<SEC-DOCUMENT>0001387467-22-000042.txt : 20220510
<SEC-HEADER>0001387467-22-000042.hdr.sgml : 20220510
<ACCEPTANCE-DATETIME>20220510170339
ACCESSION NUMBER:		0001387467-22-000042
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		93
CONFORMED PERIOD OF REPORT:	20220331
FILED AS OF DATE:		20220510
DATE AS OF CHANGE:		20220510

FILER:

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

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

	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-20220331.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:3df5d5db-ee45-43f7-9182-be79436d7835,g:aa211e3e-c743-43b6-b26b-aeeb88a879e0,d:7e0ec4e2132f424f83827b3280f48bff--><html xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:country="http://xbrl.sec.gov/country/2020-01-31" xmlns:aosl="http://www.aosmd.com/20220331" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/1999/xhtml" xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>aosl-20220331</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80L2ZyYWc6OGY2N2RlNmUyOTdiNGY5YjkyNDE3MDBkY2UwMWEzYWYvdGFibGU6MTViYTdjOTM3OTQyNDdlOGE5Y2E0YTY0ODc0OTkwMjgvdGFibGVyYW5nZToxNWJhN2M5Mzc5NDI0N2U4YTljYTRhNjQ4NzQ5OTAyOF8zLTEtMS0xLTM4OTI3_dba196fa-d6e6-4427-8a40-8a76cac3feb3">0001387467</ix:nonNumeric><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80L2ZyYWc6OGY2N2RlNmUyOTdiNGY5YjkyNDE3MDBkY2UwMWEzYWYvdGFibGU6MTViYTdjOTM3OTQyNDdlOGE5Y2E0YTY0ODc0OTkwMjgvdGFibGVyYW5nZToxNWJhN2M5Mzc5NDI0N2U4YTljYTRhNjQ4NzQ5OTAyOF80LTEtMS0xLTM4OTI3_1d6a5bf5-7ba4-4222-a95c-a382a3bd9f89">6/30</ix:nonNumeric><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80L2ZyYWc6OGY2N2RlNmUyOTdiNGY5YjkyNDE3MDBkY2UwMWEzYWYvdGFibGU6MTViYTdjOTM3OTQyNDdlOGE5Y2E0YTY0ODc0OTkwMjgvdGFibGVyYW5nZToxNWJhN2M5Mzc5NDI0N2U4YTljYTRhNjQ4NzQ5OTAyOF81LTEtMS0xLTM4OTI3_0bc9a93a-eeb0-4f7c-b042-5556ae5457bb">2022</ix:nonNumeric><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80L2ZyYWc6OGY2N2RlNmUyOTdiNGY5YjkyNDE3MDBkY2UwMWEzYWYvdGFibGU6MTViYTdjOTM3OTQyNDdlOGE5Y2E0YTY0ODc0OTkwMjgvdGFibGVyYW5nZToxNWJhN2M5Mzc5NDI0N2U4YTljYTRhNjQ4NzQ5OTAyOF82LTEtMS0xLTM4OTI3_3373ab85-52ae-4d4f-82c6-9b409215b573">Q3</ix:nonNumeric><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80L2ZyYWc6OGY2N2RlNmUyOTdiNGY5YjkyNDE3MDBkY2UwMWEzYWYvdGFibGU6MTViYTdjOTM3OTQyNDdlOGE5Y2E0YTY0ODc0OTkwMjgvdGFibGVyYW5nZToxNWJhN2M5Mzc5NDI0N2U4YTljYTRhNjQ4NzQ5OTAyOF83LTEtMS0xLTM4OTI3_e2861bbf-f572-4259-9009-b1b996974818">false</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="aosl-20220331.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i0275bf83ec584678872bca69806247f8_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i92e61e954fb94d04a54e348f1d63d623_I20220428"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-04-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i2c7665ec62304f728a139b87d656ed18_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><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:context id="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibc56277c5f774634b1abe04bd03f2adf_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6edcab5d014c4b9bb67ba6f3afc43882_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib45ac56f0b7a48f4af4e75df54b169f2_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4fce17f508a449c6a989500b322cc470_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5e37db8beb214bc0afb111c9369ebdb3_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iea0e16bfcf51435e97e8f21c18af31ae_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1323a383ee1f477eaa05cce5fb6c31ba_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i917a9ee21fec42f58f490f68ee190678_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i32b7dea0cae44e14bec231f0b5336db8_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i47a8476b43c046f4b87212c29450b278_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6ed9a14c1de8441888a52db0d2f62708_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if4b33c8c2b3b47edb852ea29e6faf90d_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i14b77d565788459d9fe626d169181b65_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id7274b9ae97f4b948592015005db9234_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icb1a2e41cc714ab4b0c112685ee46462_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7fbea5f451d643a8985df6084e4f375a_I20210331"><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>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6e40d3cd961a4d999a9067627b3ad9ad_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i185263f614414144802a295afce7edd2_I20210331"><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>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2061be0542e548298483630e2278b25c_I20210331"><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>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6e6541c05f1542d28b10fb40f080e10c_I20210331"><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>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie7ea29d2632245ea9510ee5b9192efed_I20210331"><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>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0188c2e821d84c8d8a8aab211470dfcd_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i41e39eec42e2431ba94b989c5afffbbd_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idc68311c4be346db9c813aea2aa407a3_I20200630"><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>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4c86e100f89f4e9ea62e26b3cc89257f_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i835ddb4580e04ff88f66f9a37bff8915_I20200630"><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>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8f656c2e0bfb45debc17f5305d8f9eef_I20200630"><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>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i26c08f6453cb460fbfd8829010f98725_I20200630"><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>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i76aa91f207994acc8b0a3da2b2c318aa_I20200630"><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>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id85df5f5d840446fa4c7f3afe043dda9_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i86bb295c37594f86a5cd0b6795aa5f9c_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i44f299391c8344c79239d0f8ed5c55d1_D20200701-20210331"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib80b335b884c400288eaf906b6a9a8bb_D20200701-20210331"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i14b96ca46b89448bad658b5873cd80fa_D20200701-20210331"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if7d80097ebc94e06baeaadb634562a3b_D20200701-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie8d802f323c9487cb9f40f05824befb5_D20200701-20210331"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8c6cec03cb704727af5ac5e946cec266_D20200701-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i968c9e19c58a4252b614612401910e24_D20200701-20210331"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i31303f51ba94437b96f9602ef406fac5_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1a4d6553541c4260a18046d754c0fae1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6167ec30c8674c9185c7e986f8b9626e_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id4fc57fa841641b09490b70746945e9d_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb2de92bf45544d498c631b1d11f5946_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9d5fca237ac24383a804a1b677998b48_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0136c3fab3db4e1886538147737bdc19_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icc53160a443d43bd84a56712473dc496_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i117d5822c5634f7a84a06e375c6886d0_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie4ab1951f88642d3be3a18667913fe43_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i333d0cc35e4e461b8c67da9353670542_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1d1f919a89054815ac77de4184f23d55_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i839f110914ee468f8a4373c0bfdfbd16_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4541403286e746f98777721e43cd4f2a_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe4f9e13b99e488fa2fd2d7b7ab45cff_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i713cf8f9fae84bb99f74d51ee92ba08a_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i828c998c77c74cb7b6843c3e61451f5f_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id18c93b793574ad3b4b283e147d64d77_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i93f14ac7039d41f7ad54d52d1c80d957_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3c15db09d434491090e95652e4583b7e_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if026cf65f7f14f74bf647961dcd69535_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8feec4b4994c4d429681ac782b121c50_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8874af3b272843ff97ce8b521fdaaa19_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i76506310691b483abad2be34006611c9_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibac191357a374f4f98f6fb9aa9332692_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if99274062d48487194305f35dbcee767_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7496f17f0d19416e938209407a69f256_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id55e763867034ceaa31a7b6ca961e922_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia4b79e6c4e89449ca30c16d7c4988dba_D20210701-20220331"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic458d893d0c9437b95ca68bc75168e6e_D20210701-20220331"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i84a7585549c2461ba9d41a5d1d763c2b_D20210701-20220331"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idf0a501b072246bbbb5d23588d679867_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5a8743db4a354aa492351db1d334b13e_D20210701-20220331"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id94ff26e393644c6a0a5d93a4eb6e089_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i550ad54cfe1a4217b4e86de66f1fcbf6_D20210701-20220331"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if8c7d5fa27e04bab829b02593048786d_D20220126-20220126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-26</xbrli:startDate><xbrli:endDate>2022-01-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic7d2bdd214144b849e312516e461d84e_D20211201-20211201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">aosl:FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-01</xbrli:startDate><xbrli:endDate>2021-12-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i285bab4bb6784bf58c04fe35875ac464_D20211201-20211201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">aosl:FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">aosl:ChongqingFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-01</xbrli:startDate><xbrli:endDate>2021-12-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia17651cfdef747089f6cf494dbfcc2e1_I20211201"><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="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1bd460ea8eac41ee86e8b82ffb9b29de_D20211201-20211231"><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="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</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:unit id="cny"><xbrli:measure>iso4217:CNY</xbrli:measure></xbrli:unit><xbrli:context id="i7882513078a349c28cce45a1200dc14e_D20211130-20211130"><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>2021-11-30</xbrli:startDate><xbrli:endDate>2021-11-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i10068f9f649b4735aa01c471e4f9ebb9_D20211202-20211202"><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>2021-12-02</xbrli:startDate><xbrli:endDate>2021-12-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6b4578e91bb840bd867273001cfc1bc7_I20211202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="director"><xbrli:measure>aosl:director</xbrli:measure></xbrli:unit><xbrli:context id="i2069e3b250ec485e9007dac6132b920d_I20211130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-11-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iae8f9789881d4685a8caeb5d3a37d779_I20211224"><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="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iee391bc8162d497d8ce73ac681967ef2_D20211224-20211224"><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="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-24</xbrli:startDate><xbrli:endDate>2021-12-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if4dcfdce223946f9a7990600e7284167_I20211224"><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><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">aosl:EmployeeIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:OwnershipAxis">aosl:EmployeeIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5fae97377b764fafa9c4f3d07ebba66f_D20211231-20211231"><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>2021-12-31</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i365c3e4b3f0040f78eb73ee0d7f87daf_D20220126-20220126"><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="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-26</xbrli:startDate><xbrli:endDate>2022-01-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i14972333e8de44eeb38036ed7ad40250_D20211201-20211231"><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>2021-12-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6be8012498be4764867057f2696ef7fc_I20211201"><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:instant>2021-12-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id5b581df62a14479b671b599daf9ee8a_D20211231-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">aosl:FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">aosl:ChongqingFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-31</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i21914a84e6cc4040ac90c25cbc152d2c_I20220126"><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="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5ce1ca7ae1f24815a442aa2688bb95e9_D20210701-20220331"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3203a6572c8a44c182ca68420402d0ee_D20220331-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-31</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7adb9c1f749347629b3369c0ee267820_D20220331-20220331"><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>2022-03-31</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i60d3784aa9444e158c1bf35609fe69de_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if484662f0d944026b1478d5dfab76060_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id1a3c6ceb7e447b195ae272b013d1821_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia73c06f2db1a472b89a2f1b5efde11e7_D20210701-20220331"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie4f64ba27c13460e91da88791d25b6af_D20200701-20210331"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie16d23ff3f90435a8fe881ef89927025_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1299d1f403114b138317d4d5c430c956_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iafbef1c375d44ce4944f5f101704c6a2_D20210701-20220331"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6ff724eb9a3043e58f1a3da93e0df2a8_D20200701-20210331"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iccff254261b44d66abf56427f14dfcf8_D20210701-20220331"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64dac35754544d4897cf3fb789934826_D20210701-20220331"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i09878366bf7341c681d4b946947ac56f_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i22a495380f2f46169ff1521c41920b7f_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i257f05b5d7ad4a5e87a43402ccd25891_D20210701-20220331"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia60ecb0aa4db403fa3471f3f29a821cb_D20200701-20210331"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib42935256b7f4e208143cdf64783ed08_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3227d3401bbe46178e76de0926800011_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i008e4ddadb2a41d9be7020bacb1e224f_D20210701-20220331"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9449b38aca2e4a30b49916c99e30aecf_D20200701-20210331"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib998aef4e8db40938d85ad8f99de3752_D20220331-20220331"><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>2022-03-31</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3a39fad54b894a979b5f714daddd71be_D20210630-20210630"><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>2021-06-30</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7411ac198c48410bba6f937eec0cb660_D20220331-20220331"><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>2022-03-31</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic94909b55df54a2ca9b1a72409719fea_D20210630-20210630"><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>2021-06-30</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e796248d67b4195a1cc208ef4c89278_D20220331-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-31</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe781d4d7b16490393e5a85219db3ed3_D20210630-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-30</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i41a75ab36c724b788bacd175040ba1cc_D20220331-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerDMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-31</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5a72a5cb4d374f14b62aa8f77355a8fc_D20220331-20220331"><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>2022-03-31</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i781c587fbc074d04b1fb4138d4d3d5d8_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i457a74b4485143b497ef211c8e700c29_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0f2ba57b01aa445c95c7febbdba0446b_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i72fb250affca45d0a696efbef99d0bd6_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibe601f34152e42f6b574b2e7bfa3a592_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic30bcd54e3de4e4bab4de0025c1372a2_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iff985d8ea6c643918f7358f814878fe4_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibf07502d84bc4df7807f62df8f2667d9_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iab563013e1bb467faf8d17dd960b8428_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3efba4323f9c4bac853034b06a115d2c_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b21ac35229c4eada02f4d24630f077a_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if1777122d17944a8bbc9b17758927edd_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7506485cc11146eea762d847d6601fbd_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib019a0d487ff42aa9b2020577244295b_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i58fa613fdba64fd49197fe00fda0e1a5_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8da07a5c9eaa402ca37a2b7e5683c823_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i56ac2e2f8866495a82dc51648025a07a_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i14a366764cc244ed82a7edf6cb5f8687_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7a408fe6abd3451e8385931394f507fd_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i66109f3ce395426386e1f5c9806de6d0_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i378cea0d9bd94309876db86e1b300477_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerAAndCustomerBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0fe1e7b918af4baa9a718c902f8b9410_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0b691481b1b243308e2a0d077ff613de_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerAAndCustomerBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i375898f901364f159f31f0e1640dd00e_I20191031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:BankOfCommunicationsLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1fa1f4f0f95b45019bfdb54111f371b6_D20191001-20191031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:BankOfCommunicationsLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-10-01</xbrli:startDate><xbrli:endDate>2019-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id0cfae6767754754a4c6df47a6630f68_I20191031"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia83a6e09ef224630b686a966b4dbaf18_I20220331"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iafbed8c046a0453c8f198ca045745bf2_D20211001-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:CreditFacility3Point85PercentDueNovember182022Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:BankOfCommunicationsLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2dd9241ebf234660a757be7eee26440e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:CreditFacility3Point85PercentDueNovember182022Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:BankOfCommunicationsLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibf233814d59a4149b5200bca267b4536_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:CreditFacility3Point85PercentDueNovember182022Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:BankOfCommunicationsLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ied5d82915e66417a9ca1a8057d0672cf_I20181116"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ForeignLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:IndustrialAndCommercialBankofChinaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-11-16</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icc3f3f29076c45448bd7849363399752_I20181116"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ForeignLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">aosl:LineOfCreditFacilityTradeBorrowingsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:IndustrialAndCommercialBankofChinaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-11-16</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id4e5fec300d74c87b978feca611d3882_I20181116"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ForeignLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">aosl:LineOfCreditFacilityWorkingCapitalBorrowingsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:IndustrialAndCommercialBankofChinaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-11-16</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e59f14bd9144c69be89ecbd428485e2_D20211001-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ForeignLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:IndustrialAndCommercialBankofChinaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i56d47e8f004a453ba112a5a782cd788c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ForeignLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:IndustrialAndCommercialBankofChinaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i34828c3ce4fa443888bf348bc31eeab2_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ForeignLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:IndustrialAndCommercialBankofChinaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia394e8a170da48b39a48e3cbc51a227e_I20190809"><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:LineOfCreditFacilityAxis">aosl:HongkongAndShanghaiBankingCorporationLimitedMember</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="i827e52a8f9e6471aabfa4f5a9f8b29b7_D20190809-20190809"><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:LineOfCreditFacilityAxis">aosl:HongkongAndShanghaiBankingCorporationLimitedMember</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="iaf5425fb63ec4aa5897b7d826af40484_I20210811"><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="i9005036a8a9b4318b16b7cb07b69a820_I20220331"><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:LineOfCreditFacilityAxis">aosl:HongkongAndShanghaiBankingCorporationLimitedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1d202fbd43444ff99e1b80cd3286f4d3_I20210818"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">aosl:JirehMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifa8a8f48361e45a3809cd326ac27c03d_D20210818-20210818"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">aosl:JirehMember</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="i7329eeddf3034af38b590a800be74494_D20220216-20220216"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">aosl:JirehMember</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="i3c82b25d4ce945099b8e019d45b573af_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">aosl:JirehMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8cd0356b19794428ad2a7771aec106f1_I20180501"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:TheBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-05-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i896f241b07654b7482c83233cfc8026d_D20180501-20180501"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:TheBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-05-01</xbrli:startDate><xbrli:endDate>2018-05-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i238a8044575443ee992a096c5d1727c3_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:TheBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4e5b55333dfe4861ac15fc7416bb0295_I20170815"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:VariableInterestRateTermLoanMaturingAugust2022Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:TheBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">aosl:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-08-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7f0a23ad24cd499ba36cc6aee72c4fab_D20170815-20170815"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:VariableInterestRateTermLoanMaturingAugust2022Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:TheBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">aosl:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-08-15</xbrli:startDate><xbrli:endDate>2017-08-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idb4dee6c65694cf79fb7b92150d29e39_D20180101-20180131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:VariableInterestRateTermLoanMaturingAugust2022Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:TheBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">aosl:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic3c76680519548fb9bcdf232aabde93f_D20180701-20180731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:VariableInterestRateTermLoanMaturingAugust2022Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:TheBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">aosl:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-07-01</xbrli:startDate><xbrli:endDate>2018-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95bc4a7aae8546de8f3c387968308314_D20170815-20170815"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:VariableInterestRateTermLoanMaturingAugust2022Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:TheBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">aosl:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-08-15</xbrli:startDate><xbrli:endDate>2017-08-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6a21eaa4a69d451d86d574c27da7afff_D20170815-20170815"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:VariableInterestRateTermLoanMaturingAugust2022Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:TheBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">aosl:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-08-15</xbrli:startDate><xbrli:endDate>2017-08-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie6b4d1953b7e49ed9f1ecaa87677471b_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:VariableInterestRateTermLoanMaturingAugust2022Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:TheBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">aosl:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3865c29fabe54d6ca503762b994e4197_I20220331"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LeaseFinancingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1615c198866f4d59913a680a5da8fd78_I20180509"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:YinHaiLeasingCompanyandChinaImportExportBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LeaseFinancingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">aosl:YinHaiLeasingCompanyandChinaImportExportBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-05-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i39e00848b5c64ff7ac1204d6fea52f44_I20170930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2017-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0ea7f42987a34701a2a4da57a332e58e_D20101021-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2010-10-21</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0dc23c62971a488dab60ff5d8113e99d_D20101021-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">aosl:TreasuryStockReissuedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2010-10-21</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if533367600874636a238a4611deec8d3_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i33a4ada20ac3433690f09c215193f949_D20210630-20210630"><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>2021-06-30</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6659973f81f04dfa901c46d332d5c875_D20210701-20220331"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f4e86c01aeb4166985f5d203dda2660_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2079ed7da6064f079dbe20dc1ee26f24_D20211201-20211231"><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="i6fa33fb2b0c84791ae293cae0555a361_D20211201-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><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="i0288334a0f5147d0a82c10183aaf3614_D20211201-20211231"><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:RangeAxis">srt:MaximumMember</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="ibb3c9cf82a2c41ab873492598a5d67c9_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3549fbd7b635417bb6ed39437d2aa31b_D20210701-20220331"><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-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie7fb366304ec43b5b872e1c97a8ad5b4_D20180701-20180930"><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="i02d092e2831541d9a7c5d90a8244992a_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4c06752732f44040bbe5acbea4b5061e_D20210701-20220331"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6835cb3858e74e93b786dc962a7aa912_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f553c4aec8949ce9cf3f3169972834b_D20200701-20210331"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6fbc19bd1d42447fa31cdce8e282fcde_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib2f7eb38dfd1486ca2806bc30f018832_D20210701-20220331"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i12b85f3b340d41399398ecfec5900c7b_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic30538d266be459bb54b6bba7fdece11_D20200701-20210331"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idd6c2707a5d543e1a33714a9ad924fcd_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d07bc89a6354e068b33da93683ea0fd_D20210630-20210630"><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>2021-06-30</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ice30368f285549e1afdd89a2b4eaefe6_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9f58d3795c9a49a895600059ce1853bf_D20220331-20220331"><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>2022-03-31</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1c27f3f81e2d468ea0056a3dacbc7926_D20210630-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-30</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i15280a713a9e463ba441a763b93050f0_D20210701-20220331"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia255c26a2c464f119f773ce497dc074e_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ide1a1432722147de93b6ea79be62b382_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifce57bf592ba405c8c8661c1517947a0_D20210701-20220331"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic0b0a4dd20cb4f73b9ed67267768612f_D20200701-20210331"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i68fc02d61ca64fec9b17022fed1f150f_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia7b38a5ed14e4619913ac57c6a8496c8_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icef951066d094f45a930f3de0aba38ee_D20210701-20220331"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i27025509403c4ef483c475264429a996_D20200701-20210331"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7a7f7df9c99f42f9b69dbaddf75f08c6_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4e1faa6770c049a1972240dcb652693c_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if1f24a67b2d843bab2449579b74427c4_D20210701-20220331"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7eecb519c9414d6e85fc28021c97e39d_D20200701-20210331"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8ffb630a91d34351bc7f70677780b9e4_D20211201-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>aosl:Segment</xbrli:measure></xbrli:unit><xbrli:context id="i53fead84e2f6459cbab1d01b13c06c63_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if8a377872e9846fba607b370460b8869_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icbafe88dc5af40609305a547424edd7c_D20210701-20220331"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i179bd9f55d5b4029ad19b83c24348aad_D20200701-20210331"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1be487ded69f486fbe32fe32b7477745_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i09dca0b608794c7c97a51082464d6704_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i246e0b92f2704ae3ba44d292cef42164_D20210701-20220331"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i210fe5beed9c45ce894dacf9d1def28c_D20200701-20210331"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7220f066cd4e4bb1a17c024c05572f88_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b31f6127f1c4ec3a42c1f5db85fc4d0_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f7e454894994ca6b06276db1d04f12d_D20210701-20220331"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i20af2979cfac46eba71d40913e010199_D20200701-20210331"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i327ee5089fbc4ba49541621e94ba7651_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib9eab115d24f43698eba2b0448b1e311_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id3eb13023dca434d81917df21e360d4d_D20210701-20220331"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7a8d1269bc424f608bb08c9870b856dd_D20200701-20210331"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia35c484300f84f6b808c77fabf2292d1_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9ac19794c127436b82a9484ac0aca566_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2447ba96542b4782b6fcc1d4a4b35f5f_D20210701-20220331"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib3005aaafcd74b1d83d637575f0006c5_D20200701-20210331"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia2c6c76c37984333a1bb89a63342e37a_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i080f4a800dce4ed8bfafdbbefba49633_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie22bfc639d5f47f8a5d52a1eae4c250e_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i250a98720a6e4229993983bbc6bd3488_D20200701-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if8b6a08ca53a47e8b55fa025fd1162fd_D20200701-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia24d849a13c349f68d68295471adadc6_D20200701-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8bb06b70954b443ba5c4464ae9f469b1_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iad49a69915914ccfbf40ce00532b7f99_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i01880703434e459dbcb480df2daf9686_D20210701-20220331"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie695693249be40df8ea72d6421025eee_D20200701-20210331"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1a1704adcf764dd085a8af7bad0b37c5_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic45b7f9292bb41a6810de81020cb0ea8_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i61186ddefaa34f7f9bbc942de84039d2_D20210701-20220331"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib519a20cce624c8dac6bd834b811a9d4_D20200701-20210331"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i80e3740a21eb4306a288a805246e1f42_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe85fe0229d8496b92dc43d9506073f6_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i62a9d3fb5654444ab701fc93ce59f087_D20210701-20220331"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id5c6d209180e4a618a0a0ad4491feb4e_D20200701-20210331"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i020cf28f438c4fba92e80ed7290ee30d_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i281f439f27034ebba0631f5953166ea7_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i35f71c0f6d5240b1b24581e189aa6890_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icaaabc3b900343968b709c5a54ee83ec_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i90675236c64c4a9491ec64ed9d82371e_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2be8681736a748c5918b4e06382b5de7_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c28e78882744e20a4814aa053f06eb1_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i33ef27828d0641de88e8372d2ecd1dde_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8832b88f563d45d484ff3b4b021f002a_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i97ec3c60f24f4a57a4342a0453b777d1_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i52149a7631b44c79822aa7f8f489745c_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i08a8740afa5d42248d021bfab02f12a3_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4a93b82e47704fde84151d402b3af370_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">aosl:LossFromCyberSecurityIncidentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i7e0ec4e2132f424f83827b3280f48bff_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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGV4dHJlZ2lvbjpjYzMxMTEyOTE2NzE0ZWFkOGI3YzY1ZjNlMDA0NTczYV8yMzk3_c49dfd63-df53-4f1b-9314-a245a58b3e58">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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="dei:DocumentQuarterlyReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGV4dHJlZ2lvbjpjYzMxMTEyOTE2NzE0ZWFkOGI3YzY1ZjNlMDA0NTczYV8yMzk4_1b5fbc71-5b2b-43cd-ba2e-20d4bd8d3b3b">&#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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGV4dHJlZ2lvbjpjYzMxMTEyOTE2NzE0ZWFkOGI3YzY1ZjNlMDA0NTczYV8zMDE_f621d631-18b1-4171-b04f-1862e53eac6b">March 31, 2022</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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGV4dHJlZ2lvbjpjYzMxMTEyOTE2NzE0ZWFkOGI3YzY1ZjNlMDA0NTczYV8yMzk5_bb6b6092-a5d7-4cb9-a50b-51f7ec63354f">&#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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGV4dHJlZ2lvbjpjYzMxMTEyOTE2NzE0ZWFkOGI3YzY1ZjNlMDA0NTczYV8yNDAw_228b383a-4c08-47dd-8bf0-907c79e7c4cd">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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGV4dHJlZ2lvbjpjYzMxMTEyOTE2NzE0ZWFkOGI3YzY1ZjNlMDA0NTczYV8yNDAx_deb3431f-c45a-4371-9a64-7e3d1ad62aa6">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><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></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:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:edgarprovcountryen" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGFibGU6MTExMmYzMTQ1NzU5NDkyNThhODZmNzBmODZiNDNkODcvdGFibGVyYW5nZToxMTEyZjMxNDU3NTk0OTI1OGE4NmY3MGY4NmI0M2Q4N18wLTAtMS0xLTM4OTI3_be981343-1222-4693-8f22-a544658d1a03">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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGFibGU6MTExMmYzMTQ1NzU5NDkyNThhODZmNzBmODZiNDNkODcvdGFibGVyYW5nZToxMTEyZjMxNDU3NTk0OTI1OGE4NmY3MGY4NmI0M2Q4N18wLTEtMS0xLTM4OTI3_7af8b300-4b6a-4a35-9e7c-d3fbbe5d76fa">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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGV4dHJlZ2lvbjpjYzMxMTEyOTE2NzE0ZWFkOGI3YzY1ZjNlMDA0NTczYV8yMzk0_bb937622-f4f4-4e34-b663-2dce0ee5be00">Clarendon House</ix:nonNumeric>, <ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="dei:EntityAddressAddressLine2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGV4dHJlZ2lvbjpjYzMxMTEyOTE2NzE0ZWFkOGI3YzY1ZjNlMDA0NTczYV8yNDAz_c4e49d69-18ea-4749-9799-8648caba621f">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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGV4dHJlZ2lvbjpjYzMxMTEyOTE2NzE0ZWFkOGI3YzY1ZjNlMDA0NTczYV8yMzkz_d0e082b0-2b2f-47d3-a3da-f9a7727171bd">Hamilton</ix:nonNumeric> <ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGV4dHJlZ2lvbjpjYzMxMTEyOTE2NzE0ZWFkOGI3YzY1ZjNlMDA0NTczYV8yMzk1_8477bec5-6ea9-4709-9949-58993d605de0">HM 11</ix:nonNumeric>, <ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="dei:EntityAddressCountry" format="ixt-sec:countrynameen" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGV4dHJlZ2lvbjpjYzMxMTEyOTE2NzE0ZWFkOGI3YzY1ZjNlMDA0NTczYV8yMzkx_2246257b-9b67-49f5-addb-072e80d9b8f2">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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGV4dHJlZ2lvbjpjYzMxMTEyOTE2NzE0ZWFkOGI3YzY1ZjNlMDA0NTczYV8yNDA0_d9836e2e-c70f-42a2-b68b-d430efe9f290">408</ix:nonNumeric>)&#160;<ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGV4dHJlZ2lvbjpjYzMxMTEyOTE2NzE0ZWFkOGI3YzY1ZjNlMDA0NTczYV8yNDA1_6a5ee4e6-15fe-4122-a8cf-c0238a653ba6">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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGV4dHJlZ2lvbjpjYzMxMTEyOTE2NzE0ZWFkOGI3YzY1ZjNlMDA0NTczYV8yMzk2_1a98dfcb-718a-43c6-bd1c-b003b456a6a3">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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGV4dHJlZ2lvbjpjYzMxMTEyOTE2NzE0ZWFkOGI3YzY1ZjNlMDA0NTczYV8yMzky_85c641b9-23a7-4c06-880d-58895882c695">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><td style="width:25.143%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.188%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.800%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.531%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.205%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.533%"></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:9pt;font-weight:400;line-height:100%">Large 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%"><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGFibGU6MDExNzBlOTc0MmUyNGRhOWJlNzY0NmE5NjZhMDJlZTkvdGFibGVyYW5nZTowMTE3MGU5NzQyZTI0ZGE5YmU3NjQ2YTk2NmEwMmVlOV8wLTItMS0xLTM4OTI3_ebdbb8b8-1b13-4dd2-b49c-f7030aa931f4">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%">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><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><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"></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%">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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGFibGU6MDExNzBlOTc0MmUyNGRhOWJlNzY0NmE5NjZhMDJlZTkvdGFibGVyYW5nZTowMTE3MGU5NzQyZTI0ZGE5YmU3NjQ2YTk2NmEwMmVlOV8yLTEtMS0xLTM4OTI3_4ef2ceef-f8a2-4257-8b5a-7ab5ca3c35c9">&#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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGFibGU6MDExNzBlOTc0MmUyNGRhOWJlNzY0NmE5NjZhMDJlZTkvdGFibGVyYW5nZTowMTE3MGU5NzQyZTI0ZGE5YmU3NjQ2YTk2NmEwMmVlOV8yLTMtMS0xLTM4OTI3_9ab9730c-1095-48de-a3e2-b44cb6eca6b5">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:11pt"><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="padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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><td style="width:27.947%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.376%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.377%"></td><td style="width:0.1%"></td></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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGFibGU6NTEzYmM3YjIyOTBmNDhmN2FlZWMzOTFkMWEyYjRiNzQvdGFibGVyYW5nZTo1MTNiYzdiMjI5MGY0OGY3YWVlYzM5MWQxYTJiNGI3NF8xLTAtMS0xLTM4OTI3_28f14a2a-cecd-4975-bae5-e7f2a3d2e262">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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGFibGU6NTEzYmM3YjIyOTBmNDhmN2FlZWMzOTFkMWEyYjRiNzQvdGFibGVyYW5nZTo1MTNiYzdiMjI5MGY0OGY3YWVlYzM5MWQxYTJiNGI3NF8xLTEtMS0xLTM4OTI3_0c8b0280-c7ba-44b7-9370-9827284006cf">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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGFibGU6NTEzYmM3YjIyOTBmNDhmN2FlZWMzOTFkMWEyYjRiNzQvdGFibGVyYW5nZTo1MTNiYzdiMjI5MGY0OGY3YWVlYzM5MWQxYTJiNGI3NF8xLTItMS0xLTM4OTI3_a3264905-11e9-4280-b0d1-51ddfa9c55a4">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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="dei:EntityShellCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGV4dHJlZ2lvbjpjYzMxMTEyOTE2NzE0ZWFkOGI3YzY1ZjNlMDA0NTczYV8yNDAy_0ecef9a8-5906-4bbb-9e07-078c76264c75">&#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 April 28</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">: <ix:nonFraction unitRef="shares" contextRef="i92e61e954fb94d04a54e348f1d63d623_I20220428" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGV4dHJlZ2lvbjpjYzMxMTEyOTE2NzE0ZWFkOGI3YzY1ZjNlMDA0NTczYV8yMzc4_33845c98-45f7-4c07-a4ad-bfda8db5becf">27,068,516</ix:nonFraction></span><span style="color:#ffffff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">25,770,998 </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="i7e0ec4e2132f424f83827b3280f48bff_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 March&#160;31, 2022 </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><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:74.302%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.932%"></td><td style="width:0.1%"></td></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="#i7e0ec4e2132f424f83827b3280f48bff_10">FINANCIAL INFORMATION</a></span></div></td><td colspan="3" style="padding:0 1pt"></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;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="#i7e0ec4e2132f424f83827b3280f48bff_16">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="#i7e0ec4e2132f424f83827b3280f48bff_16">1</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></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="#i7e0ec4e2132f424f83827b3280f48bff_19">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="#i7e0ec4e2132f424f83827b3280f48bff_19"> March </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="#i7e0ec4e2132f424f83827b3280f48bff_19">31, 202</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="#i7e0ec4e2132f424f83827b3280f48bff_19">2</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="#i7e0ec4e2132f424f83827b3280f48bff_19"> and June 30, 2021 (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="#i7e0ec4e2132f424f83827b3280f48bff_19">1</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></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="#i7e0ec4e2132f424f83827b3280f48bff_22">Condensed Consolidated Statements 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="#i7e0ec4e2132f424f83827b3280f48bff_22">Income</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="#i7e0ec4e2132f424f83827b3280f48bff_22"> for the 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="#i7e0ec4e2132f424f83827b3280f48bff_22">Nine </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="#i7e0ec4e2132f424f83827b3280f48bff_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="#i7e0ec4e2132f424f83827b3280f48bff_22">March</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="#i7e0ec4e2132f424f83827b3280f48bff_22"> </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="#i7e0ec4e2132f424f83827b3280f48bff_22">31, 202</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="#i7e0ec4e2132f424f83827b3280f48bff_22">2</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="#i7e0ec4e2132f424f83827b3280f48bff_22"> and 202</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="#i7e0ec4e2132f424f83827b3280f48bff_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="#i7e0ec4e2132f424f83827b3280f48bff_22"> (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="#i7e0ec4e2132f424f83827b3280f48bff_22">2</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></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="#i7e0ec4e2132f424f83827b3280f48bff_25">Condensed Consolidated Statements of Comprehensive Income for the 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="#i7e0ec4e2132f424f83827b3280f48bff_25">Nine </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="#i7e0ec4e2132f424f83827b3280f48bff_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="#i7e0ec4e2132f424f83827b3280f48bff_25">March </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="#i7e0ec4e2132f424f83827b3280f48bff_25"> 31, 202</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="#i7e0ec4e2132f424f83827b3280f48bff_25">2</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="#i7e0ec4e2132f424f83827b3280f48bff_25"> and 202</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="#i7e0ec4e2132f424f83827b3280f48bff_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="#i7e0ec4e2132f424f83827b3280f48bff_25"> (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="#i7e0ec4e2132f424f83827b3280f48bff_25">3</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></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="#i7e0ec4e2132f424f83827b3280f48bff_28">Condensed Consolidated Statements of Changes in Equity for the 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="#i7e0ec4e2132f424f83827b3280f48bff_28">Nine </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="#i7e0ec4e2132f424f83827b3280f48bff_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="#i7e0ec4e2132f424f83827b3280f48bff_28">March</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="#i7e0ec4e2132f424f83827b3280f48bff_28"> 31, 202</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="#i7e0ec4e2132f424f83827b3280f48bff_28">2</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="#i7e0ec4e2132f424f83827b3280f48bff_28"> and 202</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="#i7e0ec4e2132f424f83827b3280f48bff_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="#i7e0ec4e2132f424f83827b3280f48bff_28"> (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="#i7e0ec4e2132f424f83827b3280f48bff_28">4</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></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="#i7e0ec4e2132f424f83827b3280f48bff_31">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="#i7e0ec4e2132f424f83827b3280f48bff_31">Nine</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="#i7e0ec4e2132f424f83827b3280f48bff_31"> 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="#i7e0ec4e2132f424f83827b3280f48bff_31">March</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="#i7e0ec4e2132f424f83827b3280f48bff_31"> 31, 202</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="#i7e0ec4e2132f424f83827b3280f48bff_31">2</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="#i7e0ec4e2132f424f83827b3280f48bff_31"> and 202</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="#i7e0ec4e2132f424f83827b3280f48bff_31">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="#i7e0ec4e2132f424f83827b3280f48bff_31"> (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="#i7e0ec4e2132f424f83827b3280f48bff_31">6</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></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="#i7e0ec4e2132f424f83827b3280f48bff_34">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="#i7e0ec4e2132f424f83827b3280f48bff_34">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="#i7e0ec4e2132f424f83827b3280f48bff_76">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="#i7e0ec4e2132f424f83827b3280f48bff_76">33</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="#i7e0ec4e2132f424f83827b3280f48bff_88">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="#i7e0ec4e2132f424f83827b3280f48bff_88">48</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="#i7e0ec4e2132f424f83827b3280f48bff_91">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="#i7e0ec4e2132f424f83827b3280f48bff_91">48</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="#i7e0ec4e2132f424f83827b3280f48bff_94">OTHER INFORMATION</a></span></div></td><td colspan="3" style="padding:0 1pt"></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;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="#i7e0ec4e2132f424f83827b3280f48bff_97">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="#i7e0ec4e2132f424f83827b3280f48bff_97">49</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="#i7e0ec4e2132f424f83827b3280f48bff_100">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="#i7e0ec4e2132f424f83827b3280f48bff_100">49</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="#i7e0ec4e2132f424f83827b3280f48bff_103">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="#i7e0ec4e2132f424f83827b3280f48bff_103">52</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="#i7e0ec4e2132f424f83827b3280f48bff_106">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="#i7e0ec4e2132f424f83827b3280f48bff_106">53</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="#i7e0ec4e2132f424f83827b3280f48bff_109">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="#i7e0ec4e2132f424f83827b3280f48bff_109">53</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="#i7e0ec4e2132f424f83827b3280f48bff_112">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="#i7e0ec4e2132f424f83827b3280f48bff_112">53</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="#i7e0ec4e2132f424f83827b3280f48bff_115">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="#i7e0ec4e2132f424f83827b3280f48bff_115">54</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></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="#i7e0ec4e2132f424f83827b3280f48bff_118">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="#i7e0ec4e2132f424f83827b3280f48bff_118">55</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="i7e0ec4e2132f424f83827b3280f48bff_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="i7e0ec4e2132f424f83827b3280f48bff_16"></div><div><span><br/></span></div><div id="i7e0ec4e2132f424f83827b3280f48bff_19"></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><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="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="background-color:#ffffff;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%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></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%">June 30,<br/>2021</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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">Current assets:</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></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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNi0xLTEtMS0zODkyNw_d89ccd92-0042-4b14-a5c2-ddee8e20b2af">323,134</ix:nonFraction>&#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: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="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNi0zLTEtMS0zODkyNw_2e0b2143-b05f-4563-a6c1-8fd0ea2575c2">202,412</ix:nonFraction>&#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: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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNy0xLTEtMS0zODkyNw_5764fc18-4905-4983-861d-6e12e3963115">236</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNy0zLTEtMS0zODkyNw_d81628be-1ba6-45fd-adb4-d25436f697b3">233</ix:nonFraction>&#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: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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfOC0xLTEtMS0zODkyNw_065ef5cd-b478-4450-8040-1ca0328829b2">39,207</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfOC0zLTEtMS0zODkyNw_f68f875a-8056-4451-82f9-4c7bd88b4865">35,789</ix:nonFraction>&#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 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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMTAtMS0xLTEtMzg5Mjc_6946f47a-7ffb-4a9a-934e-514d959668cb">143,538</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMTAtMy0xLTEtMzg5Mjc_5f024a3a-e591-41de-8fc5-733ca91c1e67">154,293</ix:nonFraction>&#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 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:#cceeff;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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMTItMS0xLTEtMzg5Mjc_0d2a96c3-387d-40f1-befd-e61eee0a513f">11,698</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMTItMy0xLTEtMzg5Mjc_f31a1a74-9c54-4e64-95e8-9c1983e31569">14,595</ix:nonFraction>&#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 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:#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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMTMtMS0xLTEtMzg5Mjc_b6d2fb96-798f-46f4-957b-6f66cfb13480">517,813</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><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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMTMtMy0xLTEtMzg5Mjc_f8df5f56-87a6-48da-b9f8-0547482f6f91">407,322</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></tr><tr><td colspan="3" style="background-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%">Property, plant and equipment, 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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMTQtMS0xLTEtMzg5Mjc_f185b10e-64cb-4d5c-a7b9-04b0ba72116f">245,770</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMTQtMy0xLTEtMzg5Mjc_52da4394-0e6a-4db8-8613-9a8b28626d75">436,977</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">Operating lease right-of-use 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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMTUtMS0xLTEtMzg5Mjc_8454d0a3-b69c-4092-9ad6-bc54ccbcd2e7">24,971</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMTUtMy0xLTEtMzg5Mjc_5ff21fb7-9e5d-4239-88fa-402ae00cad16">34,660</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">Intangible assets, 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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:IntangibleAssetsNetIncludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMTYtMS0xLTEtMzg5Mjc_4b3cde89-a5e9-443d-aaf1-3ab6809eb0e4">10,890</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:IntangibleAssetsNetIncludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMTYtMy0xLTEtMzg5Mjc_eef79404-38a7-40d5-a51d-6fef35458100">13,410</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">Equity method investment </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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMTgtMS0xLTEtMzg5Mjc_cfd54eba-5b25-4520-a02f-4f3d84a85748">379,824</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMTgtMy0xLTEtMzg5Mjc_72f5c32c-808c-4ca2-9bbc-1da101ea2e65">&#8212;</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">Deferred income tax 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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMTktMS0xLTEtMzg5Mjc_d7f18163-01c3-44c5-a5bf-d446d92eefdc">436</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMTktMy0xLTEtMzg5Mjc_6dad9198-be87-4831-98ef-baceea0c2435">5,167</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">Restricted cash - 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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:RestrictedCashNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMjAtMS0xLTEtMzg5Mjc_350ed93d-174c-4e47-9d96-91ee17c53b2e">&#8212;</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:RestrictedCashNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMjAtMy0xLTEtMzg5Mjc_aecaa817-e309-4eb8-af78-f1e3b50423d4">2,168</ix:nonFraction>&#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: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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMjEtMS0xLTEtMzg5Mjc_429a7c22-0ac7-40dd-8275-0ed97877ef33">29,465</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMjEtMy0xLTEtMzg5Mjc_a672412c-f639-458d-8f31-0d51a5e0016f">18,869</ix:nonFraction>&#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 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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMjItMS0xLTEtMzg5Mjc_89b45a1a-b061-45ab-b631-a05a5e6add82">1,209,169</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><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: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="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMjItMy0xLTEtMzg5Mjc_47d9d376-921d-4ea1-b790-24b97afc09e0">918,573</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></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 EQUITY</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:9pt;font-weight:400;line-height:100%">Current liabilities:</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 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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMjUtMS0xLTEtMzg5Mjc_c97448e3-05ce-4a29-8eee-9d4295e97af5">69,758</ix:nonFraction>&#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: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="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMjUtMy0xLTEtMzg5Mjc_c760324c-614e-4b1e-a7c6-f2756078709b">80,699</ix:nonFraction>&#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: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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMjYtMS0xLTEtMzg5Mjc_7ca01582-54ae-4e7c-a022-758ab7298d8d">91,333</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMjYtMy0xLTEtMzg5Mjc_11fe37db-2c54-4ae0-82dc-3895995317b9">69,494</ix:nonFraction>&#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: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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:DueFromRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMjctMS0xLTEtNDI2MjM_b109815d-cfa8-4002-a8e6-6676693ddf81">15,171</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:DueFromRelatedPartiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMjctMy0xLTEtNDI2MzE_998b4ecd-2ce8-45dd-a6df-a0d6c919fa29">&#8212;</ix:nonFraction>&#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: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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMjctMS0xLTEtMzg5Mjc_56b7d1b5-5696-48ba-94ba-9d25bcb50ae7">6,733</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMjctMy0xLTEtMzg5Mjc_3b2d5038-f56c-4af0-b8a8-cda249d195d2">2,604</ix:nonFraction>&#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: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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMjgtMS0xLTEtMzg5Mjc_298dc9eb-1fda-411d-894d-2ff44446cf9e">11,332</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMjgtMy0xLTEtMzg5Mjc_8843ce81-9737-4006-bdc3-8bb4dbdd84a6">58,030</ix:nonFraction>&#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 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:#ffffff;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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMzAtMS0xLTEtMzg5Mjc_50ad009d-f4a7-43c1-915c-ed5720c78cbf">862</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMzAtMy0xLTEtMzg5Mjc_17d9778a-f249-4e3d-a02d-d14d4cb5efa4">16,724</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">Operating 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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMzEtMS0xLTEtMzg5Mjc_8b3474b1-4cb5-4b9b-ba50-53758f472120">4,303</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMzEtMy0xLTEtMzg5Mjc_f3abacc8-ffcc-401e-8dbf-287ea113c128">5,679</ix:nonFraction>&#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 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:#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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMzItMS0xLTEtMzg5Mjc_625ae742-06dc-4290-af1e-87c91cdf2888">199,492</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><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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMzItMy0xLTEtMzg5Mjc_8c5c1776-780b-4f24-ad0d-398009b4cda4">233,230</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></tr><tr><td colspan="3" style="background-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%">Long-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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMzMtMS0xLTEtMzg5Mjc_5a06f0fa-0ce8-4ced-b692-c4bb00c1e578">53,887</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMzMtMy0xLTEtMzg5Mjc_c11bc625-e8a0-4667-bf0e-2946225e7945">77,990</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">Income taxes payable - 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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:AccruedIncomeTaxesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMzQtMS0xLTEtMzg5Mjc_41446a15-4966-4744-94cf-285549825de6">1,359</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:AccruedIncomeTaxesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMzQtMy0xLTEtMzg5Mjc_b2d65553-14d6-44f7-a7f5-6de26b0b15a1">1,319</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">Deferred income tax 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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMzUtMS0xLTEtMzg5Mjc_bfe03b69-14db-4bce-adc1-ad575fbe45bf">29,192</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMzUtMy0xLTEtMzg5Mjc_059301c4-48f4-4988-90ef-700b17ce7416">2,448</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">Finance 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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMzYtMS0xLTEtMzg5Mjc_d37ae09a-0086-4833-b619-b5b3baedefd0">3,834</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMzYtMy0xLTEtMzg5Mjc_bdd864de-6226-4b02-a79c-b16b3849f93f">12,698</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">Operating 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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMzctMS0xLTEtMzg5Mjc_54d26cb7-fcdc-46f0-8d7f-5c14f81dae68">22,120</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMzctMy0xLTEtMzg5Mjc_30909e72-0921-47b3-8370-9d49d51e7e93">30,440</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">Other long-term 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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMzgtMS0xLTEtMzg5Mjc_12814307-75e5-4704-bd61-eda20f10c7b4">72,384</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMzgtMy0xLTEtMzg5Mjc_ec2b5b47-5873-4efd-a35a-00741bf81c3a">44,123</ix:nonFraction>&#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 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:#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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMzktMS0xLTEtMzg5Mjc_179cf410-dc64-4d1b-a02a-a1dec99b5860">382,268</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><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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMzktMy0xLTEtMzg5Mjc_146ac916-7b7e-4fea-ad28-e528dddc94d2">402,248</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></tr><tr><td colspan="3" style="background-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%">Commitments and contingencies (Note 12)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDAtMS0xLTEtMzg5Mjc_1c04b3fa-96aa-4078-9417-bb3e316fe8d1"></ix:nonFraction></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"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDAtMy0xLTEtMzg5Mjc_248bf051-64b0-40cb-8722-8c3b4c4d7a60"></ix:nonFraction></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:9pt;font-weight:400;line-height:100%">Equity:</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"><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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDItMC0xLTEtMzg5MjcvdGV4dHJlZ2lvbjoyYWQ4YzQ4NWE3YzA0ZTBmYmQ0Zjg1NTgwNDBjMzc2Y18zMg_ec902e89-4797-4d90-9a45-85c246875d42"><ix:nonFraction unitRef="usdPerShare" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDItMC0xLTEtMzg5MjcvdGV4dHJlZ2lvbjoyYWQ4YzQ4NWE3YzA0ZTBmYmQ0Zjg1NTgwNDBjMzc2Y18zMg_fc40b5c0-650b-4585-b666-68a8ee9c62bc">0.002</ix:nonFraction></ix:nonFraction> per share:</span></div></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"><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="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDMtMC0xLTEtMzg5MjcvdGV4dHJlZ2lvbjo4YjgxOTQ2OTg4ZGE0NDhlYTI0OGY5YWNmYzlmODBmZF8xNg_8149df19-a765-401d-9cdc-7e7659393af2"><ix:nonFraction unitRef="shares" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDMtMC0xLTEtMzg5MjcvdGV4dHJlZ2lvbjo4YjgxOTQ2OTg4ZGE0NDhlYTI0OGY5YWNmYzlmODBmZF8xNg_8a7acc4b-becb-4b67-af3b-69c4d09f7523">10,000</ix:nonFraction></ix:nonFraction> shares; issued and outstanding: <ix:nonFraction unitRef="shares" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDMtMC0xLTEtMzg5MjcvdGV4dHJlZ2lvbjo4YjgxOTQ2OTg4ZGE0NDhlYTI0OGY5YWNmYzlmODBmZF81MQ_1b8d275b-ae6b-4467-8410-cd294765a2bb"><ix:nonFraction unitRef="shares" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDMtMC0xLTEtMzg5MjcvdGV4dHJlZ2lvbjo4YjgxOTQ2OTg4ZGE0NDhlYTI0OGY5YWNmYzlmODBmZF81MQ_58d1422f-fdb5-4b06-ae97-91fad48d34e4"><ix:nonFraction unitRef="shares" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDMtMC0xLTEtMzg5MjcvdGV4dHJlZ2lvbjo4YjgxOTQ2OTg4ZGE0NDhlYTI0OGY5YWNmYzlmODBmZF81MQ_9a19621a-92c7-4078-87f2-4212acea46f0"><ix:nonFraction unitRef="shares" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDMtMC0xLTEtMzg5MjcvdGV4dHJlZ2lvbjo4YjgxOTQ2OTg4ZGE0NDhlYTI0OGY5YWNmYzlmODBmZF81MQ_9f0f0afd-c543-454e-9003-007647f817dd">none</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> at March&#160;31, 2022 and June&#160;30,&#160;2021</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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDMtMS0xLTEtMzg5Mjc_0e0d0a3f-51ae-46e4-98a7-97faee71a2f3">&#8212;</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDMtMy0xLTEtMzg5Mjc_a8180a16-5f62-45de-b926-4caa3bc6ea45">&#8212;</ix:nonFraction>&#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"><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="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDQtMC0xLTEtMzg5MjcvdGV4dHJlZ2lvbjo5NmEyN2ZhYzQ0NzI0MmQwOTdhNTI5YzgwNWIyOTU3YV8yOQ_08d0583c-63f6-46d0-b6a1-7bd1384ddde3"><ix:nonFraction unitRef="usdPerShare" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDQtMC0xLTEtMzg5MjcvdGV4dHJlZ2lvbjo5NmEyN2ZhYzQ0NzI0MmQwOTdhNTI5YzgwNWIyOTU3YV8yOQ_ad91575d-7f96-4355-88cf-0eff423072b2">0.002</ix:nonFraction></ix:nonFraction> per share:</span></div></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"><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="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDUtMC0xLTEtMzg5MjcvdGV4dHJlZ2lvbjozY2E0ZGNmYzYyNDI0M2RlYTc5OTg5ZDk5NTRlNzJjMF8xNg_218b1361-f8e0-4c20-b8b9-2033073749bf"><ix:nonFraction unitRef="shares" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDUtMC0xLTEtMzg5MjcvdGV4dHJlZ2lvbjozY2E0ZGNmYzYyNDI0M2RlYTc5OTg5ZDk5NTRlNzJjMF8xNg_c9adc58e-ce46-453f-817d-f4df16793a03">100,000</ix:nonFraction></ix:nonFraction> shares; issued and outstanding: <ix:nonFraction unitRef="shares" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDUtMC0xLTEtMzg5MjcvdGV4dHJlZ2lvbjozY2E0ZGNmYzYyNDI0M2RlYTc5OTg5ZDk5NTRlNzJjMF81MQ_7345a563-1e4c-4c18-aad6-f0df34aa235c">33,681</ix:nonFraction> shares and <ix:nonFraction unitRef="shares" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDUtMC0xLTEtMzg5MjcvdGV4dHJlZ2lvbjozY2E0ZGNmYzYyNDI0M2RlYTc5OTg5ZDk5NTRlNzJjMF82NQ_d3e436a3-7b09-43cd-ac48-589bf06f2a9f">27,063</ix:nonFraction> shares, respectively at March&#160;31, 2022 and <ix:nonFraction unitRef="shares" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDUtMC0xLTEtMzg5MjcvdGV4dHJlZ2lvbjozY2E0ZGNmYzYyNDI0M2RlYTc5OTg5ZDk5NTRlNzJjMF85OQ_0d8e4ab2-cb59-486e-b349-b734583650d3">32,975</ix:nonFraction> shares and <ix:nonFraction unitRef="shares" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDUtMC0xLTEtMzg5MjcvdGV4dHJlZ2lvbjozY2E0ZGNmYzYyNDI0M2RlYTc5OTg5ZDk5NTRlNzJjMF8xMTM_75960152-de70-4938-b159-d8ad8cdfadf1">26,350</ix:nonFraction> shares, respectively at June 30, 2021</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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDUtMS0xLTEtMzg5Mjc_da89b14f-28d4-42cd-a102-6cab391b49bb">67</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDUtMy0xLTEtMzg5Mjc_1d13d890-531a-4a78-b99a-d33afadb9b25">66</ix:nonFraction>&#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"><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%">Treasury shares at cost: <ix:nonFraction unitRef="shares" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:TreasuryStockShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDYtMC0xLTEtMzg5MjcvdGV4dHJlZ2lvbjoxMTg3ZWZmZjIyZWQ0ZDk0Yjc4Njc2ZGQxYThlZTAxZV8yOQ_06a076da-034e-4fea-82f2-b2ed0574da47">6,618</ix:nonFraction> shares at March&#160;31, 2022 and <ix:nonFraction unitRef="shares" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:TreasuryStockShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDYtMC0xLTEtMzg5MjcvdGV4dHJlZ2lvbjoxMTg3ZWZmZjIyZWQ0ZDk0Yjc4Njc2ZGQxYThlZTAxZV80OQ_1583d25b-28e2-480c-9e45-56385df1b810">6,625</ix:nonFraction> shares at June 30, 2021</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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDYtMS0xLTEtMzg5Mjc_4d0197d1-e441-4b48-ab14-ecc263b5a308">66,006</ix:nonFraction>)</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDYtMy0xLTEtMzg5Mjc_578cc1b6-99f7-49d3-a06a-e27d91aa90d1">66,064</ix:nonFraction>)</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:9pt;font-weight:400;line-height:100%">Additional paid-in capital</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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDctMS0xLTEtMzg5Mjc_e97adea1-c16e-4b4d-8a1f-20dd84e7d633">276,509</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDctMy0xLTEtMzg5Mjc_ad657df4-deda-4e84-a288-1db6bbad4813">259,993</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">Accumulated other comprehensive 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDgtMS0xLTEtMzg5Mjc_86788b30-9e17-4bf4-bd2b-52575e2b8b84">1,422</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDgtMy0xLTEtMzg5Mjc_0ccb187b-d7f9-45b9-9085-8d8902d27d46">2,315</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">Retained earnings</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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDktMS0xLTEtMzg5Mjc_794f0823-af75-4d3b-8b31-d4ffdeaebcd7">614,909</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDktMy0xLTEtMzg5Mjc_afc5e558-e474-4e0d-bb90-1e7743fbfb6b">176,895</ix:nonFraction>&#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 25.75pt;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 Alpha and Omega Semiconductor Limited shareholder's equity</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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNTAtMS0xLTEtMzg5Mjc_3c93e926-0a82-44d0-819e-7d1c807ac8fc">826,901</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><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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNTAtMy0xLTEtMzg5Mjc_4b45d381-2f74-4250-acf9-904f5eb855a3">373,205</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></tr><tr><td colspan="3" style="background-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%">Noncontrolling interest</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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNTEtMS0xLTEtMzg5Mjc_75ab41f0-8415-44ea-9c28-c9cdbf46e506">&#8212;</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNTEtMy0xLTEtMzg5Mjc_5ddb44b4-6bd1-4091-9ca9-93ff139bd86a">143,120</ix:nonFraction>&#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 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 equity</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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNTItMS0xLTEtMzg5Mjc_7bf9cd9a-61a8-4a8a-a68b-3e3ddcf97552">826,901</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><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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNTItMy0xLTEtMzg5Mjc_cf4fbde1-ef0e-48d2-8195-72dc674aafce">516,325</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></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 liabilities and equity</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNTMtMS0xLTEtMzg5Mjc_9afb804d-d695-465f-8129-b658037a1994">1,209,169</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><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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNTMtMy0xLTEtMzg5Mjc_9557bb8e-bd0f-4a9f-bdaf-29a18df4b30d">918,573</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></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="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="i7e0ec4e2132f424f83827b3280f48bff_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: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="#i7e0ec4e2132f424f83827b3280f48bff_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</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><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 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:42.321%"></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.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.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.501%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="12" 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="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 March 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;Nine Months Ended March 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%">2022</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:8pt;font-weight:700;line-height:100%">2021</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%">2022</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:8pt;font-weight:700;line-height:100%">2021</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="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMy0xLTEtMS0zODkyNw_f22a1ef5-3504-4baa-bf2c-601b80ee0164">203,239</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><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%"><ix:nonFraction unitRef="usd" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMy0zLTEtMS0zODkyNw_e17f0949-d4ab-488f-a7cf-ed85cb99c750">169,212</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><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%"><ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMy01LTEtMS0zODkyNw_adb4bff1-3048-4d49-8b58-d3e8fcb8515b">583,593</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><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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMy03LTEtMS0zODkyNw_75122518-af30-4f43-9800-7cbc26e4cb10">479,593</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></tr><tr><td colspan="3" style="background-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%">Cost of goods sold</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="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfNC0xLTEtMS0zODkyNw_2e86d7c6-381f-4ef8-96f5-88e6628333de">130,837</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfNC0zLTEtMS0zODkyNw_728286b1-1e61-4699-8353-ab1dbbf6e27c">116,521</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfNC01LTEtMS0zODkyNw_c3a604f5-8463-401b-80a5-b32bdc4b910c">378,259</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfNC03LTEtMS0zODkyNw_504e3bd5-f6cd-479d-a964-54e2df006b5a">335,630</ix:nonFraction>&#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%">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="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfNS0xLTEtMS0zODkyNw_1e11664e-4218-4b3c-b8e5-5a1648631175">72,402</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><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%"><ix:nonFraction unitRef="usd" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfNS0zLTEtMS0zODkyNw_9ec73a6d-d88f-4714-92e5-4acd6e634d01">52,691</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><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%"><ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfNS01LTEtMS0zODkyNw_0d06f759-750a-472a-bb25-595cf7e8b9ae">205,334</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><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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfNS03LTEtMS0zODkyNw_2c125290-5762-4a8c-ac6e-811f9899a02e">143,963</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></tr><tr><td colspan="3" style="background-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><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><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><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 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="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfNy0xLTEtMS0zODkyNw_270899e3-2e88-4065-9f87-f81fa6fbd125">16,545</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfNy0zLTEtMS0zODkyNw_acecc842-5e03-425d-a92f-8cfb9420f341">15,557</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfNy01LTEtMS0zODkyNw_b1deade9-f0d6-4948-9235-0d193b7e5c2d">50,873</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfNy03LTEtMS0zODkyNw_ce39afdb-6198-465d-82b2-42068640e712">45,671</ix:nonFraction>&#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 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="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfOC0xLTEtMS0zODkyNw_a89d2ff1-f167-4247-96a1-3a29934d369b">24,625</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfOC0zLTEtMS0zODkyNw_6628febd-cefd-4330-945d-55ea4fec5fc6">19,338</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfOC01LTEtMS0zODkyNw_d2c60592-7512-406b-9b50-9259d8783a19">70,563</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfOC03LTEtMS0zODkyNw_214a2dfc-1878-4ca3-99ac-8b1b21cad0c7">56,579</ix:nonFraction>&#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><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%"><ix:nonFraction unitRef="usd" contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTAtMS0xLTEtMzg5Mjc_9464ba3f-e673-43a3-ac8c-ad66774406fa">41,170</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><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%"><ix:nonFraction unitRef="usd" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTAtMy0xLTEtMzg5Mjc_c57c7b63-d1cf-417d-8424-572454ed4f4b">34,895</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><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%"><ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTAtNS0xLTEtMzg5Mjc_234d317e-108e-4f2d-91c1-bbeb33f90816">121,436</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><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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTAtNy0xLTEtMzg5Mjc_0a4ad546-b0df-4d79-b5b8-d22358d0987e">102,250</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></tr><tr><td colspan="3" style="background-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 </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="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTEtMS0xLTEtMzg5Mjc_76709cd9-e181-4f85-9815-fc24eaee053f">31,232</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><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%"><ix:nonFraction unitRef="usd" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTEtMy0xLTEtMzg5Mjc_2fd8596c-43f9-44ff-a101-d57d82c7147a">17,796</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><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%"><ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTEtNS0xLTEtMzg5Mjc_012fd7b1-2370-4a4b-a052-2c5fe344def6">83,898</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><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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTEtNy0xLTEtMzg5Mjc_80aec917-03a1-48c6-8aae-fd8b892975cc">41,713</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></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="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="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%">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="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTItMS0xLTEtMzkyNjg_e2845098-54ed-4d6a-b861-d7b1753f2e68">263</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTItMy0xLTEtMzkyNjg_244277d6-4990-427d-99b1-a8db3b821076">253</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTItNS0xLTEtMzkyNjg_5a50a9ec-2b6c-4521-a133-0d3b43ae7292">720</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTItNy0xLTEtMzkyNjg_87139c09-d8c2-4f9a-8ca5-43525d9ceb3d">2,087</ix:nonFraction>&#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%">Interest income (expense), 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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTItMS0xLTEtMzg5Mjc_56ecc4b5-0f9f-44c2-bcc7-9c98a8b0891a">308</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTItMy0xLTEtMzg5Mjc_f436ab8c-1b5c-481d-9021-a397713c5c28">1,562</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTItNS0xLTEtMzg5Mjc_2fa5015d-cc88-4201-a2fd-d148b94185fc">3,025</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTItNy0xLTEtMzg5Mjc_b55692b6-0c0d-4ce9-9d56-bdd66b808fc6">4,832</ix:nonFraction>)</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%">Gain on deconsolidation of the JV Company</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="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" name="us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTMtMS0xLTEtMzg5Mjc_988f5a0d-3b9f-4f71-8da0-b41f2d9478d3">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" name="us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTMtMy0xLTEtMzg5Mjc_311a9d98-4a08-4bba-a7f5-2376e94e8b87">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTMtNS0xLTEtMzg5Mjc_5463c200-f5d3-4205-9977-37caf03de529">399,093</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTMtNy0xLTEtMzg5Mjc_686f88d2-9a2c-4c87-af9b-f5fcc3451756">&#8212;</ix:nonFraction>&#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%">Gain (loss) on changes of equity interest in the JV Company, 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" name="us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTQtMS0xLTEtMzg5Mjc_a9fa534d-a366-40b0-9a92-b1a1b1de51f3">4,501</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" name="us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTQtMy0xLTEtMzg5Mjc_86a39219-d47b-4a54-bbbd-a66ee2eab49e">&#8212;</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" sign="-" name="us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTQtNS0xLTEtMzg5Mjc_be6d3bc7-2c23-4d6d-bf4a-0b9ca180dd6c">3,140</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTQtNy0xLTEtMzg5Mjc_11f6d69b-80f3-42c8-9ef3-dc4939fec862">&#8212;</ix:nonFraction>&#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%">Net income before income taxes</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="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTUtMS0xLTEtMzg5Mjc_9452fb4c-2fa5-4b30-af38-0260270a1348">35,688</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><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%"><ix:nonFraction unitRef="usd" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTUtMy0xLTEtMzg5Mjc_b949dd45-38cf-46d8-baa1-31f15b9b7e82">15,981</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><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%"><ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTUtNS0xLTEtMzg5Mjc_43c09bc9-cc5a-41e0-a11b-f7bec51090b2">477,546</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><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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTUtNy0xLTEtMzg5Mjc_f1bf9dfa-3407-4f0d-ac07-d9caf1d61cbf">38,968</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></tr><tr style="height:5pt"><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="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="padding:2px 1pt;text-align: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="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTctMS0xLTEtMzg5Mjc_5cda3b25-3a98-4988-a5a1-08a359f6b863">2,902</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTctMy0xLTEtMzg5Mjc_ed4b1d5f-5591-4527-815d-4177d72ebef8">1,014</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTctNS0xLTEtMzg5Mjc_1b6aa7f1-852f-4ef1-9723-87e5ece6e748">38,318</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTctNy0xLTEtMzg5Mjc_3b9d52c3-33bf-48a1-9057-149624fb6971">2,694</ix:nonFraction>&#160;</span></td><td style="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%">Net income 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="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTgtMS0xLTEtMzg5Mjc_f2d238d9-fac4-452e-b1f9-8bd054ef4ce3">32,786</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><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%"><ix:nonFraction unitRef="usd" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTgtMy0xLTEtMzg5Mjc_d5099438-e97b-4359-818f-4ff2669dc670">14,967</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><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%"><ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTgtNS0xLTEtMzg5Mjc_55f776e5-a1f0-420d-9971-3bc79096ae9d">439,228</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><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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTgtNy0xLTEtMzg5Mjc_540d3a30-2fa4-4e6a-9aa3-9df3503e167c">36,274</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></tr><tr><td colspan="3" style="background-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="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTktMS0xLTEtMzg5Mjc_6bd0e0a1-2976-4368-8819-c4f573e2d261">1,136</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTktMy0xLTEtMzg5Mjc_647b187b-68f8-477c-93b1-4e0722a57ab6">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTktNS0xLTEtMzg5Mjc_57eeb4e7-21c3-4cd9-a78d-a637b74a1a68">1,136</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTktNy0xLTEtMzg5Mjc_24071582-878d-491c-8a9c-bd2d26aae230">&#8212;</ix:nonFraction>&#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%">Net income</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="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjAtMS0xLTEtMzg5Mjc_cbe9bb76-80c0-4543-91dd-9651aa72ac35">31,650</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><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%"><ix:nonFraction unitRef="usd" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjAtMy0xLTEtMzg5Mjc_191ec09b-d200-4bbe-9ac7-081dd6bc4aeb">14,967</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><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%"><ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjAtNS0xLTEtMzg5Mjc_5acd1cb1-9b97-43ed-bf98-bf76f1f6dac9">438,092</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><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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjAtNy0xLTEtMzg5Mjc_1c7ab1ab-be8c-4527-be2c-3c4eb058f587">36,274</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></tr><tr><td colspan="3" style="background-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 gain (loss) attributable to noncontrolling 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="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjEtMS0xLTEtMzg5Mjc_c3c99d77-d74f-4134-a4aa-33fce9ea086c">&#8212;</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjEtMy0xLTEtMzg5Mjc_065e4caa-e740-4bb9-b87d-d07d0f8c84d2">1,133</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjEtNS0xLTEtMzg5Mjc_f12d6834-47f9-452e-9cf8-74e95ad96872">20</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjEtNy0xLTEtMzg5Mjc_93f6de08-94db-487d-8b51-075f57034dc0">2,303</ix:nonFraction>)</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%">Net income attributable to Alpha and Omega Semiconductor Limited</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="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjItMS0xLTEtMzg5Mjc_4978e9a6-4b48-4ccd-9393-d992c3c10e13">31,650</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><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%"><ix:nonFraction unitRef="usd" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjItMy0xLTEtMzg5Mjc_f999ba1b-1eb4-496b-8598-526f4b805c82">16,100</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><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%"><ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjItNS0xLTEtMzg5Mjc_4b3de1f7-b55c-4b37-b5d2-54108ae348d2">438,072</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><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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjItNy0xLTEtMzg5Mjc_c17e4074-770a-435b-8325-2cdf673499dd">38,577</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></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></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%">Net income per common share attributable to Alpha and Omega Semiconductor Limited</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><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 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="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjUtMS0xLTEtMzg5Mjc_4540c85d-9b09-4757-9c72-28ff823a4396">1.18</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjUtMy0xLTEtMzg5Mjc_6bf9b11d-ca71-4af4-9894-7bf1b3ca233b">0.62</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjUtNS0xLTEtMzg5Mjc_ace87e19-cc3f-4bbc-a1e7-d556ffa65edf">16.47</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjUtNy0xLTEtMzg5Mjc_dfe23810-a5e0-42ea-a36b-f3895679a4b7">1.51</ix:nonFraction>&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjYtMS0xLTEtMzg5Mjc_d1baa0d6-689f-46fc-9d85-175d3a2200a1">1.11</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjYtMy0xLTEtMzg5Mjc_9f1353ef-87fd-4fb8-bfa9-c2d0c0337eb5">0.58</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjYtNS0xLTEtMzg5Mjc_8db7a736-f675-4264-9f7e-9ad073f1b668">15.58</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjYtNy0xLTEtMzg5Mjc_a9eb8b4d-241c-4d7b-8511-6a716356b236">1.42</ix:nonFraction>&#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%">Weighted average number of common shares attributable to Alpha and Omega Semiconductor Limited used to compute net income per share</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 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="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjgtMS0xLTEtMzg5Mjc_9d0a1761-5fb4-484f-b006-b79969a58f34">26,829</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjgtMy0xLTEtMzg5Mjc_eecf7c8e-fa36-4ef2-aeae-1be127d3288f">25,882</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjgtNS0xLTEtMzg5Mjc_171c8d4f-45f7-44fa-bd18-9e2c67e27420">26,596</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjgtNy0xLTEtMzg5Mjc_ab0369a5-658c-42b2-93f8-7cf37f8ba051">25,631</ix:nonFraction>&#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjktMS0xLTEtMzg5Mjc_283a0e5e-7146-4e2a-ba25-825bed33af26">28,423</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjktMy0xLTEtMzg5Mjc_115547d3-2a20-41b9-a361-81a85e5d7d87">27,716</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjktNS0xLTEtMzg5Mjc_201f45fd-482e-4f20-aa3e-b34c78de2c2a">28,116</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjktNy0xLTEtMzg5Mjc_1d3bd64a-a200-4cef-b0a1-2edb80b201be">27,128</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><span><br/></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="i7e0ec4e2132f424f83827b3280f48bff_25"></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="#i7e0ec4e2132f424f83827b3280f48bff_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 </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><td style="width:42.321%"></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.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.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.501%"></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 March 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;Nine Months Ended March 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%">2022</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:8pt;font-weight:700;line-height:100%">2021</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%">2022</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:8pt;font-weight:700;line-height:100%">2021</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 including noncontrolling interest</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="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfMi0xLTEtMS0zODkyNw_069a1fa1-8755-4271-afdd-8e2ffecd27fa">31,650</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><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%"><ix:nonFraction unitRef="usd" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfMi0zLTEtMS0zODkyNw_d5099438-e97b-4359-818f-4ff2669dc670">14,967</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><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%"><ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfMi01LTEtMS0zODkyNw_857d6f5d-cd50-4ba4-b86f-9f05ce916776">438,092</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><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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfMi03LTEtMS0zODkyNw_540d3a30-2fa4-4e6a-9aa3-9df3503e167c">36,274</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></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, net of tax</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 6.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%">Foreign currency translation adjustment</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="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfNC0xLTEtMS0zODkyNw_dcea592b-96aa-4854-bf75-f1d3641abdab">162</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfNC0zLTEtMS0zODkyNw_96ed7edb-2cc9-42e8-9e1c-af17963144fa">799</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfNC01LTEtMS0zODkyNw_ecc31219-2fb0-46eb-ad75-668db22ece00">1,649</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfNC03LTEtMS0zODkyNw_b95cb3a2-f5a7-48e5-9fb4-6e338e39a562">11,718</ix:nonFraction>&#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;Cumulative translation adjustment removal due to deconsolidation of the JV 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="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfNS0xLTEtMS0zODkyNw_6321d767-ae78-405d-b6fa-16a0ca928df0">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfNS0zLTEtMS0zODkyNw_f394cdab-1301-48e5-aa29-8d99c058c464">&#8212;</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfNS01LTEtMS0zODkyNw_e5aa8873-29be-41f8-9642-147fb4eeae48">3,642</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfNS03LTEtMS0zODkyNw_0bacfafc-2393-4195-b1d2-23c5206f09f1">&#8212;</ix:nonFraction>&#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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 income </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="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfNy0xLTEtMS0zODkyNw_42d45e5f-c146-4ba3-8b7f-e898af0e058e">31,812</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><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%"><ix:nonFraction unitRef="usd" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfNy0zLTEtMS0zODkyNw_3ec35042-a47f-40ef-a789-ca71fbd50ef2">14,168</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><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%"><ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfNy01LTEtMS0zODkyNw_7d81ef77-43b1-4611-954a-36451c6279f5">436,099</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><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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfNy03LTEtMS0zODkyNw_88545537-fb49-4950-a580-28494e6b5a24">47,992</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></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%">Less: Noncontrolling 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="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfOC0xLTEtMS0zODkyNw_76fa8f0b-b73b-4aff-a04b-a32de83c2f68">&#8212;</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfOC0zLTEtMS0zODkyNw_0e7694b2-c99a-4dcc-a15c-c36b1b39d843">1,447</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfOC01LTEtMS0zODkyNw_7703af7a-6098-4ec1-829d-1782ee92881b">1,080</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfOC03LTEtMS0zODkyNw_76f58928-dfd9-47fa-afd5-f19b73c8c97e">3,292</ix:nonFraction>&#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%">Comprehensive income  attributable to Alpha and Omega Semiconductor Limited</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="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfOS0xLTEtMS0zODkyNw_57a24c13-b99b-4b39-aa82-454fa8459884">31,812</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><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%"><ix:nonFraction unitRef="usd" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfOS0zLTEtMS0zODkyNw_f8a3b8c8-cb51-4ac9-9ef6-759a35e2ea72">15,615</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><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%"><ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfOS01LTEtMS0zODkyNw_ba49b668-67c6-4970-8651-e25a1b0ca64b">437,179</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><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfOS03LTEtMS0zODkyNw_d60eb027-ffe5-4566-a59e-50605ead508c">44,700</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></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="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="i7e0ec4e2132f424f83827b3280f48bff_28"></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 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:98.830%"><tr><td style="width:1.0%"></td><td style="width:25.527%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.592%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.550%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.367%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.107%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.601%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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<br/></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Treasury Stock<br/></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: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<br/></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: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><td colspan="3" 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<br/></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total AOS Shareholders' Equity</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Noncontrolling Interest</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total Equity</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><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><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><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><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><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><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><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><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><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><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><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><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><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><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><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><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><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><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><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><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><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><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:8pt;font-weight:400;line-height:100%">Balance, December 31, 2020</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc56277c5f774634b1abe04bd03f2adf_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjMtMi0xLTEtMzg5Mjc_7a36cfd9-28b5-41b0-8696-497dc9aedb79">65</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><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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6edcab5d014c4b9bb67ba6f3afc43882_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjMtNC0xLTEtMzg5Mjc_48860c38-02d8-497a-8c3e-59f4a3c91347">66,097</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><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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib45ac56f0b7a48f4af4e75df54b169f2_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjMtNi0xLTEtMzg5Mjc_1f625435-2f79-461e-987e-b775ae808206">254,980</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><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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4fce17f508a449c6a989500b322cc470_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjMtOC0xLTEtMzg5Mjc_6dff77ad-de73-48b9-9ea7-025387a780e1">1,481</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><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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e37db8beb214bc0afb111c9369ebdb3_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjMtMTAtMS0xLTM4OTI3_5918ba96-beb1-4f8f-b515-a89c39bbf425">141,289</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><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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea0e16bfcf51435e97e8f21c18af31ae_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjMtMTItMS0xLTM4OTI3_8589c6c8-0e59-4766-ada4-6fcde8460acc">331,718</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><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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1323a383ee1f477eaa05cce5fb6c31ba_I20201231" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjMtMTQtMS0xLTM4OTI3_2057135b-176d-4995-937a-e46f2dba8b5a">142,938</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><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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i917a9ee21fec42f58f490f68ee190678_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjMtMTYtMS0xLTM4OTI3_9a3e0ffb-8bf4-42aa-826a-11716af5aa4f">474,656</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></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><td colspan="2" style="background-color:#ffffff;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="i32b7dea0cae44e14bec231f0b5336db8_D20210101-20210331" decimals="-3" name="aosl:StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockUnitsReleased" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjQtMi0xLTEtNDE5MTU_297aafc3-a754-4756-b38a-4cc57f068d63">&#8212;</ix:nonFraction>&#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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i47a8476b43c046f4b87212c29450b278_D20210101-20210331" decimals="-3" name="aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjQtNi0xLTEtNDE5MTc_e72e34ff-c790-4933-8b0e-11c433d728a3">129</ix:nonFraction>&#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: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><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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ed9a14c1de8441888a52db0d2f62708_D20210101-20210331" decimals="-3" name="aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjQtMTItMS0xLTQxOTI3_02e9cc2a-9f31-4510-8cd8-9432eb31a1ef">129</ix:nonFraction>&#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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" name="aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjQtMTYtMS0xLTQxOTI3_ff7997e7-8d51-4d01-9fea-57990eb49447">129</ix:nonFraction>&#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:8pt;font-weight:400;line-height:100%">Reissuance of treasury stock upon exercise of common stock options and release of restricted stock units</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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if4b33c8c2b3b47edb852ea29e6faf90d_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjUtNC0xLTEtNDE5MjU_57915bf9-9eed-4ab9-8aac-3a7a35b14929">33</ix:nonFraction>&#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: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><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: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><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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i14b77d565788459d9fe626d169181b65_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjUtMTAtMS0xLTQxOTI1_86e7b66b-b6ea-4b30-913f-3452ea05a008">33</ix:nonFraction>)</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ed9a14c1de8441888a52db0d2f62708_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjUtMTItMS0xLTQxOTI1_ae3f5ea8-59b8-4360-a131-d52d517c8f38">&#8212;</ix:nonFraction>&#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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjUtMTYtMS0xLTQxOTI1_98edc3ec-0572-47cb-9ddd-7c3fb9d00c70">&#8212;</ix:nonFraction>&#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: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><td colspan="2" style="background-color:#ffffff;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><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: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><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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i47a8476b43c046f4b87212c29450b278_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjYtNi0xLTEtNDE5Mjk_6a5a1a0a-e121-4456-9c6c-75c372222669">5,200</ix:nonFraction>)</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: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><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: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><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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6ed9a14c1de8441888a52db0d2f62708_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjYtMTItMS0xLTQxOTI5_d8cb91a6-763d-4bd6-aaf4-6f23cd4cd548">5,200</ix:nonFraction>)</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: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><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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjYtMTYtMS0xLTQxOTI5_9ad8ccf5-acf9-4f8e-8ffa-3919deb5c6e8">5,200</ix:nonFraction>)</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><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><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 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:#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: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><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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i47a8476b43c046f4b87212c29450b278_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjktNi0xLTEtNDE5MzE_ef802869-03b6-4e79-8718-5886bc5726c2">3,025</ix:nonFraction>&#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: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><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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ed9a14c1de8441888a52db0d2f62708_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjktMTItMS0xLTQxOTMx_f086e9ff-8a85-468e-b6d9-8b759e9475a2">3,025</ix:nonFraction>&#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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjktMTYtMS0xLTQxOTMx_cee4d01d-2ce6-4ee9-bc85-b22367b1540b">3,025</ix:nonFraction>&#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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss) including noncontrolling interest</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: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><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: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><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: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><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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14b77d565788459d9fe626d169181b65_D20210101-20210331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzEtMTAtMS0xLTQxOTMz_28fc86b7-843c-4960-8809-a556156d19c8">16,100</ix:nonFraction>&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ed9a14c1de8441888a52db0d2f62708_D20210101-20210331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzEtMTItMS0xLTQxOTMz_3f4656eb-d03f-43f8-aab7-8b2c8bb68ec4">16,100</ix:nonFraction>&#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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id7274b9ae97f4b948592015005db9234_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzEtMTQtMS0xLTQxOTMz_931a6db9-22b0-4761-9b1c-c8aaff8bcc3f">1,133</ix:nonFraction>)</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzEtMTYtMS0xLTQxOTMz_0b5d8ae6-c18e-4ffb-a800-1d586348612d">14,967</ix:nonFraction>&#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:8pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</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: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><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: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><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: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><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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icb1a2e41cc714ab4b0c112685ee46462_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzItOC0xLTEtNDE5MzU_54af01ab-0e6c-408c-9cf0-bac737aaf0c8">485</ix:nonFraction>)</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: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><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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6ed9a14c1de8441888a52db0d2f62708_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzItMTItMS0xLTQxOTM1_4ecf7bd0-27f4-453f-b635-01252b4d0ad0">485</ix:nonFraction>)</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id7274b9ae97f4b948592015005db9234_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzItMTQtMS0xLTQxOTM1_04a44aed-7553-43ea-853d-00322fe4724c">314</ix:nonFraction>)</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzItMTYtMS0xLTQxOTM1_5e481f3b-def0-4cd5-9f62-25b63a4c458c">799</ix:nonFraction>)</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><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:8pt;font-weight:400;line-height:100%">Balance, March 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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="i7fbea5f451d643a8985df6084e4f375a_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzQtMi0xLTEtNDE5Mzc_f3b307f5-fedb-45dd-9ce1-dc56de0ede08">65</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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="i6e40d3cd961a4d999a9067627b3ad9ad_I20210331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzQtNC0xLTEtNDE5Mzc_4afedeac-5a6a-46ac-b507-e751e90a6416">66,064</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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="i185263f614414144802a295afce7edd2_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzQtNi0xLTEtNDE5Mzc_9a6ff35f-0fbd-4844-ad97-91d447bbe0f8">252,934</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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="i2061be0542e548298483630e2278b25c_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzQtOC0xLTEtNDE5Mzc_e669600d-4136-480c-8020-54f65be48e31">996</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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="i6e6541c05f1542d28b10fb40f080e10c_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzQtMTAtMS0xLTQxOTM3_c1b95b7f-a84f-42de-bd05-4b7e5cc271af">157,356</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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="ie7ea29d2632245ea9510ee5b9192efed_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzQtMTItMS0xLTQxOTM3_00c1a57a-8525-4401-90ae-ce05f7adbbea">345,287</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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="i0188c2e821d84c8d8a8aab211470dfcd_I20210331" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzQtMTQtMS0xLTQxOTM3_0196f72d-8870-41bf-a44e-6e8614588a6d">141,491</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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="i41e39eec42e2431ba94b989c5afffbbd_I20210331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzQtMTYtMS0xLTQxOTM3_9c4a7b6d-bc3a-4587-bad6-b1d252ae507f">486,778</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></tr><tr style="height:32pt"><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;border-top:3pt double #000;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 #000;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 #000;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 #000;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 #000;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 #000;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 #000;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 #000;padding:0 1pt"></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><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><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: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: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><td colspan="3" 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 Stock</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: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><td colspan="3" 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><td colspan="3" 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><td colspan="3" 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 AOS Shareholders' Equity</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Noncontrolling Interest</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total Equity</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:8pt;font-weight:400;line-height:100%">Balance, June 30, 2020</span></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: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="idc68311c4be346db9c813aea2aa407a3_I20200630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjYtMi0xLTEtMzg5Mjc_23305157-9174-464e-a7f6-cc6275feae2a">64</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><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: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="i4c86e100f89f4e9ea62e26b3cc89257f_I20200630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjYtNC0xLTEtMzg5Mjc_4c6cc3b9-366d-4826-8e66-4428b5e30202">66,184</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><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: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="i835ddb4580e04ff88f66f9a37bff8915_I20200630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjYtNi0xLTEtMzg5Mjc_6c5645d3-9ef5-415b-935b-a2b908fee255">246,103</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><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: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="i8f656c2e0bfb45debc17f5305d8f9eef_I20200630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjYtOC0xLTEtMzg5Mjc_447cb907-81bf-4b6e-beef-4c479e9787e1">5,127</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><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: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="i26c08f6453cb460fbfd8829010f98725_I20200630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjYtMTAtMS0xLTM4OTI3_a8c780ac-fccd-4aaa-ab56-fb0eb6edc80b">118,833</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><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: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="i76aa91f207994acc8b0a3da2b2c318aa_I20200630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjYtMTItMS0xLTM4OTI3_285f8c8b-d9ba-4c0f-98f1-cb08f3083c59">293,689</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><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: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="id85df5f5d840446fa4c7f3afe043dda9_I20200630" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjYtMTQtMS0xLTM4OTI3_8bd02ce2-fe6f-4616-bc7a-afc95377a039">138,199</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><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: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="i86bb295c37594f86a5cd0b6795aa5f9c_I20200630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjYtMTYtMS0xLTM4OTI3_8c732def-42b1-49c8-9464-89e882949512">431,888</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></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><td colspan="2" style="background-color:#ffffff;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="i44f299391c8344c79239d0f8ed5c55d1_D20200701-20210331" decimals="-3" name="aosl:StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockUnitsReleased" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjctMi0xLTEtMzg5Mjc_e13454e6-e08a-4e1d-ada5-29f69062c59b">&#8212;</ix:nonFraction>&#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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib80b335b884c400288eaf906b6a9a8bb_D20200701-20210331" decimals="-3" name="aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjctNi0xLTEtMzg5Mjc_a9dc6dee-8a92-4985-8325-86030df746a9">1,624</ix:nonFraction>&#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: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><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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14b96ca46b89448bad658b5873cd80fa_D20200701-20210331" decimals="-3" name="aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjctMTItMS0xLTM4OTI3_edb4fbe0-a168-4210-ba6d-128827ecce98">1,624</ix:nonFraction>&#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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjctMTYtMS0xLTM4OTI3_5783db9d-d8d7-443a-a1f8-02a9097ec3b2">1,624</ix:nonFraction>&#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:8pt;font-weight:400;line-height:100%">Reissuance of treasury stock upon exercise of common stock options and release of restricted stock units</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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d80097ebc94e06baeaadb634562a3b_D20200701-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjgtNC0xLTEtMzg5Mjc_c7ab4127-0048-458b-af90-80e6286271e4">120</ix:nonFraction>&#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: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><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: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><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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie8d802f323c9487cb9f40f05824befb5_D20200701-20210331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjgtMTAtMS0xLTM4OTI3_4b769d72-aa79-41e6-aae0-f78e006dede7">54</ix:nonFraction>)</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14b96ca46b89448bad658b5873cd80fa_D20200701-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjgtMTItMS0xLTM4OTI3_457d250d-13c4-487e-8595-d3ba65872a62">66</ix:nonFraction>&#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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjgtMTYtMS0xLTM4OTI3_585d691f-1ab4-49fd-bc72-254d24c62246">66</ix:nonFraction>&#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: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><td colspan="2" style="background-color:#ffffff;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><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: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><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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib80b335b884c400288eaf906b6a9a8bb_D20200701-20210331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjktNi0xLTEtMzg5Mjc_6329d0cd-ef3a-4c95-8fa3-084e1b22d31b">6,153</ix:nonFraction>)</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: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><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: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><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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i14b96ca46b89448bad658b5873cd80fa_D20200701-20210331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjktMTItMS0xLTM4OTI3_de6b08e8-b5d5-4c53-8438-6eec6bd28cfa">6,153</ix:nonFraction>)</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: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><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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjktMTYtMS0xLTM4OTI3_3f3459bf-2a13-418b-bde9-225b5e4514bf">6,153</ix:nonFraction>)</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: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><td colspan="2" style="background-color:#cceeff;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="i44f299391c8344c79239d0f8ed5c55d1_D20200701-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzAtMi0xLTEtMzg5Mjc_946d7aed-84e2-47ae-81ee-6274d2de6889">1</ix:nonFraction>&#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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib80b335b884c400288eaf906b6a9a8bb_D20200701-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzAtNi0xLTEtMzg5Mjc_1cfc9b98-e142-4621-8cf7-28e8e450e871">1,635</ix:nonFraction>&#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: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><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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14b96ca46b89448bad658b5873cd80fa_D20200701-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzAtMTItMS0xLTM4OTI3_98abbdcc-87e5-4bcf-beca-40528433cd8e">1,636</ix:nonFraction>&#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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzAtMTYtMS0xLTM4OTI3_8f82b6a1-0957-4038-ab39-d556a27ae767">1,636</ix:nonFraction>&#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><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:8pt;font-weight:400;line-height:100%">Share-based compensation</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: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><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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib80b335b884c400288eaf906b6a9a8bb_D20200701-20210331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzItNi0xLTEtMzg5Mjc_2c1d2e87-5b8c-40be-973d-67e07836cb39">7,725</ix:nonFraction>&#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: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><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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14b96ca46b89448bad658b5873cd80fa_D20200701-20210331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzItMTItMS0xLTM4OTI3_f44f5bab-6462-46c0-b631-c8b49c0e0bdd">7,725</ix:nonFraction>&#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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzItMTYtMS0xLTM4OTI3_1bf9604a-4251-4d99-8cd3-2b956f3f6f20">7,725</ix:nonFraction>&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted stock units settlement in connection with service</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: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><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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib80b335b884c400288eaf906b6a9a8bb_D20200701-20210331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzMtNi0xLTEtMzg5Mjc_7315d6e2-9c7c-471e-84ed-b74af55673fa">2,000</ix:nonFraction>&#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: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><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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14b96ca46b89448bad658b5873cd80fa_D20200701-20210331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzMtMTItMS0xLTM4OTI3_ab01100d-b371-4aa9-b643-28e52bba4fa5">2,000</ix:nonFraction>&#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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzMtMTYtMS0xLTM4OTI3_b9098096-9d21-4630-a4be-b3763dad0e0d">2,000</ix:nonFraction>&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss) including noncontrolling interest</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: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><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: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><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: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><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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d802f323c9487cb9f40f05824befb5_D20200701-20210331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzQtMTAtMS0xLTM4OTI3_641230b0-050e-4250-b77a-611206b78974">38,577</ix:nonFraction>&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14b96ca46b89448bad658b5873cd80fa_D20200701-20210331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzQtMTItMS0xLTM4OTI3_57a2bcb8-9d59-48bc-9a07-300adb284508">38,577</ix:nonFraction>&#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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8c6cec03cb704727af5ac5e946cec266_D20200701-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzQtMTQtMS0xLTM4OTI3_b34f562a-95ae-425a-99d2-0692e94963cd">2,303</ix:nonFraction>)</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzQtMTYtMS0xLTM4OTI3_71321916-0b5b-47c1-b72d-b69deae2b296">36,274</ix:nonFraction>&#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:8pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</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: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><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: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><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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i968c9e19c58a4252b614612401910e24_D20200701-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzUtOC0xLTEtMzg5Mjc_228f048d-a6b5-4df9-bbb8-9c4ac023d14a">6,123</ix:nonFraction>&#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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14b96ca46b89448bad658b5873cd80fa_D20200701-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzUtMTItMS0xLTM4OTI3_2545cd5f-4f07-47c9-837e-0abce42cd5d2">6,123</ix:nonFraction>&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8c6cec03cb704727af5ac5e946cec266_D20200701-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzUtMTQtMS0xLTM4OTI3_cb329cfe-2cfa-4fb1-986b-fe2613f932fd">5,595</ix:nonFraction>&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzUtMTYtMS0xLTM4OTI3_0ad53b03-f047-45c5-840a-caf5f898162a">11,718</ix:nonFraction>&#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><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:8pt;font-weight:400;line-height:100%">Balance, March  31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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="i7fbea5f451d643a8985df6084e4f375a_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzctMi0xLTEtMzg5Mjc_23e68dbf-7a4a-4216-9eb6-85357767d1ae">65</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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="i6e40d3cd961a4d999a9067627b3ad9ad_I20210331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzctNC0xLTEtMzg5Mjc_ffa29a7b-25e9-4aa9-8bd2-379f09614e62">66,064</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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="i185263f614414144802a295afce7edd2_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzctNi0xLTEtMzg5Mjc_9465ec40-bc1c-462a-bf36-2500c9676f75">252,934</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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="i2061be0542e548298483630e2278b25c_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzctOC0xLTEtMzg5Mjc_56c633ca-44ea-41b4-82b9-c09485cdeb34">996</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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="i6e6541c05f1542d28b10fb40f080e10c_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzctMTAtMS0xLTM4OTI3_909c89fa-ccf8-429c-a5c0-0fbdc2781c2f">157,356</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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="ie7ea29d2632245ea9510ee5b9192efed_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzctMTItMS0xLTM4OTI3_67cb1baf-538b-46cc-a6f5-77641eb4ccef">345,287</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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="i0188c2e821d84c8d8a8aab211470dfcd_I20210331" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzctMTQtMS0xLTM4OTI3_a0f13a02-4952-475d-a9c2-dc170545a766">141,491</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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="i41e39eec42e2431ba94b989c5afffbbd_I20210331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzctMTYtMS0xLTM4OTI3_265b56ba-941d-480b-8f32-0383a7d1393a">486,778</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></tr><tr style="height:20pt"><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;border-top:3pt double #000;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 #000;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 #000;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 #000;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 #000;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 #000;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 #000;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 #000;padding:0 1pt"></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><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><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><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><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><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><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><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><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><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><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><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><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 style="height:21pt"><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><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><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 style="height:32pt"><td colspan="3" style="padding:0 1pt"></td><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="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><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 style="height:32pt"><td colspan="3" style="padding:0 1pt"></td><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="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><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 style="height:32pt"><td colspan="3" style="padding:0 1pt"></td><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="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><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 style="height:95pt"><td colspan="3" style="padding:0 1pt"></td><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="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><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></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 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:98.830%"><tr><td style="width:1.0%"></td><td style="width:25.527%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.592%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.550%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.367%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.107%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.601%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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><td colspan="3" 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 Stock</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: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><td colspan="3" 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><td colspan="3" 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><td colspan="3" 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 AOS Shareholders' Equity</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Noncontrolling Interest</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total Equity</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><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><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><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><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><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><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><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><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><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><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><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><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><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><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><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><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><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><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><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><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><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><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><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><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:8pt;font-weight:400;line-height:100%">Balance, December 31, 2021</span></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: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="i31303f51ba94437b96f9602ef406fac5_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODMtMi0xLTEtMzg5Mjc_c82497fe-5185-4011-b41a-f09151aed7c9">67</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><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: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="i1a4d6553541c4260a18046d754c0fae1_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODMtNC0xLTEtMzg5Mjc_2ad3c2c3-2cc3-477e-ae84-71af13903677">66,046</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><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: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="i6167ec30c8674c9185c7e986f8b9626e_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODMtNi0xLTEtMzg5Mjc_32d56fd4-1dab-4413-950f-c0a6b84aadff">275,410</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><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: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="id4fc57fa841641b09490b70746945e9d_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODMtOC0xLTEtMzg5Mjc_8f4ad5d9-6d72-489a-b620-f33156c945ba">1,260</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><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: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="icb2de92bf45544d498c631b1d11f5946_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODMtMTAtMS0xLTM4OTI3_4ec9e38e-3065-478e-b6f3-2a4db1975553">583,299</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><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: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="i9d5fca237ac24383a804a1b677998b48_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODMtMTItMS0xLTM4OTI3_035152a0-b302-4fda-92a8-7830629dc8d8">793,990</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><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: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="i0136c3fab3db4e1886538147737bdc19_I20211231" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODMtMTQtMS0xLTM4OTI3_4344437c-47fc-463b-b2ed-3491c93aa715">&#8212;</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><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: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="icc53160a443d43bd84a56712473dc496_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODMtMTYtMS0xLTM4OTI3_9ece737f-59ee-4736-909a-2ede0733c33a">793,990</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></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><td colspan="2" style="background-color:#ffffff;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="i117d5822c5634f7a84a06e375c6886d0_D20220101-20220331" decimals="-3" name="aosl:StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockUnitsReleased" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTUtMi0xLTEtNDE5NDY_cd214778-3916-4e25-8c21-f48afe38cec7">&#8212;</ix:nonFraction>&#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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab1951f88642d3be3a18667913fe43_D20220101-20220331" decimals="-3" name="aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTUtNi0xLTEtNDE5NDY_1dcb01e0-9fa2-4fff-87a3-cf3b8276c314">558</ix:nonFraction>&#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: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><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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i333d0cc35e4e461b8c67da9353670542_D20220101-20220331" decimals="-3" name="aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTUtMTItMS0xLTQxOTQ2_a61949ec-cc19-4389-8e0d-6cc204d5f37b">558</ix:nonFraction>&#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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" name="aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTUtMTYtMS0xLTQxOTQ2_6fa3dc54-34dd-48fc-8e5d-0e0e05a3f7a3">558</ix:nonFraction>&#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: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><td colspan="2" style="background-color:#cceeff;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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d1f919a89054815ac77de4184f23d55_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTYtNC0xLTEtNDE5NDg_1be215bd-ff6a-40a3-9061-04d1f3e818c2">40</ix:nonFraction>&#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: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><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: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><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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i839f110914ee468f8a4373c0bfdfbd16_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTYtMTAtMS0xLTQxOTQ4_9f2e3119-bc5e-4651-8a67-dd98b0a9d176">40</ix:nonFraction>)</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i333d0cc35e4e461b8c67da9353670542_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTYtMTItMS0xLTQxOTQ4_730ac98e-6654-4807-b65d-03df520dd30b">&#8212;</ix:nonFraction>&#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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTYtMTYtMS0xLTQxOTQ4_fabc544a-46a4-45e1-a201-942a9a29fa7c">&#8212;</ix:nonFraction>&#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: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><td colspan="2" style="background-color:#ffffff;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><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: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><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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie4ab1951f88642d3be3a18667913fe43_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTctNi0xLTEtNDE5NTA_fc7b3dbd-9008-4ce9-a7d4-0fc02eb2d459">7,732</ix:nonFraction>)</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: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><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: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><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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i333d0cc35e4e461b8c67da9353670542_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTctMTItMS0xLTQxOTUw_832090e3-6eb2-403d-8b6b-9437e5785040">7,732</ix:nonFraction>)</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: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><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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTctMTYtMS0xLTQxOTUw_3e8f66f9-9fd1-45b7-bf8a-9c734c7fc321">7,732</ix:nonFraction>)</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><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><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 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:#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: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><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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab1951f88642d3be3a18667913fe43_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTAwLTYtMS0xLTQxOTU0_5437c863-b854-450b-9720-1172ed41c349">8,273</ix:nonFraction>&#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: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><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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i333d0cc35e4e461b8c67da9353670542_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTAwLTEyLTEtMS00MTk1NA_42596869-19f6-45e8-8aac-2cba2895cba2">8,273</ix:nonFraction>&#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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTAwLTE2LTEtMS00MTk1NA_899c3ead-6688-4825-8760-849f68720da5">8,273</ix:nonFraction>&#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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income including noncontrolling interest</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: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><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: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><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: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><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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i839f110914ee468f8a4373c0bfdfbd16_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTAyLTEwLTEtMS00MTk1OA_49f1a611-bad6-4173-b406-3069a4f3cc7d">31,650</ix:nonFraction>&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i333d0cc35e4e461b8c67da9353670542_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTAyLTEyLTEtMS00MTk1OA_17c632dd-5d33-4fbc-8664-43eb645d0955">31,650</ix:nonFraction>&#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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTAyLTE2LTEtMS00MTk1OA_42120974-c76f-4280-a1ed-dc3c99bcf392">31,650</ix:nonFraction>&#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:8pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</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: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><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: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><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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4541403286e746f98777721e43cd4f2a_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTAzLTgtMS0xLTQxOTYw_37608dcc-a542-486d-93b7-281af1af8f96">162</ix:nonFraction>&#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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i333d0cc35e4e461b8c67da9353670542_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTAzLTEyLTEtMS00MTk2MA_a1f63fab-85c7-46bc-a7ba-c4c1ad3e0631">162</ix:nonFraction>&#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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTAzLTE2LTEtMS00MTk2MA_0e227d80-9b54-4ea6-b2d1-6ea70d2becf7">162</ix:nonFraction>&#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><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><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><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:8pt;font-weight:400;line-height:100%">Balance, March 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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="ibe4f9e13b99e488fa2fd2d7b7ab45cff_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTA3LTItMS0xLTQxOTQ0_3bade63b-8220-4154-99c5-e93cc5fc73a3">67</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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="i713cf8f9fae84bb99f74d51ee92ba08a_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTA3LTQtMS0xLTQxOTQ0_9294b37d-59b6-4c6b-bc5b-8c39fa342cd9">66,006</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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="i828c998c77c74cb7b6843c3e61451f5f_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTA3LTYtMS0xLTQxOTQ0_b4fe9a64-ab91-4980-9e5f-40e9796775b4">276,509</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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="id18c93b793574ad3b4b283e147d64d77_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTA3LTgtMS0xLTQxOTQ0_68f13b1e-8ddd-41b8-b108-f516983d4d2f">1,422</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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="i93f14ac7039d41f7ad54d52d1c80d957_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTA3LTEwLTEtMS00MTk0NA_60c94a68-ba8e-4cb1-8ef3-aad33f260bc3">614,909</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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="i3c15db09d434491090e95652e4583b7e_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTA3LTEyLTEtMS00MTk0NA_4862f6ba-8751-45da-985e-0d878fd490e8">826,901</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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="if026cf65f7f14f74bf647961dcd69535_I20220331" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTA3LTE0LTEtMS00MTk0NA_75306b01-e175-4cc6-93b0-c03f61d896c4">&#8212;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTA3LTE2LTEtMS00MTk0NA_3d8ebfde-6c3a-46f0-87db-4fcbee6d5aa5">826,901</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></tr><tr style="height:32pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><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: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><td colspan="3" 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 Stock</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: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><td colspan="3" 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><td colspan="3" 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><td colspan="3" 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 AOS Shareholders' Equity</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Noncontrolling Interest</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total Equity</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:8pt;font-weight:400;line-height:100%">Balance, June 30, 2021</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8feec4b4994c4d429681ac782b121c50_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODYtMi0xLTEtMzg5Mjc_7ec84769-e2a6-4b93-bb4f-4b14781d0d80">66</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><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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8874af3b272843ff97ce8b521fdaaa19_I20210630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODYtNC0xLTEtMzg5Mjc_c4582b49-26a2-4a04-a5f3-5408688efc90">66,064</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><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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76506310691b483abad2be34006611c9_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODYtNi0xLTEtMzg5Mjc_8d8ac365-bc96-4443-89ee-b828e5dbcdd6">259,993</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><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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac191357a374f4f98f6fb9aa9332692_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODYtOC0xLTEtMzg5Mjc_f4e70852-bc53-4854-b4d0-b1a10c40b959">2,315</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><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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if99274062d48487194305f35dbcee767_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODYtMTAtMS0xLTM4OTI3_f192da08-14f7-4dd6-8a3b-9ff0b45b1cb6">176,895</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><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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7496f17f0d19416e938209407a69f256_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODYtMTItMS0xLTM4OTI3_e7c87921-fe83-4bae-91df-4ebc7ee7ca25">373,205</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><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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id55e763867034ceaa31a7b6ca961e922_I20210630" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODYtMTQtMS0xLTM4OTI3_d0e3614c-4397-448e-82d8-9e35db4bb58c">143,120</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><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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODYtMTYtMS0xLTM4OTI3_88438502-3605-449f-a669-bb584a8644a1">516,325</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></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><td colspan="2" style="background-color:#ffffff;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="ia4b79e6c4e89449ca30c16d7c4988dba_D20210701-20220331" decimals="-3" name="aosl:StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockUnitsReleased" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODctMi0xLTEtMzg5Mjc_09cda033-78e8-4e61-8a71-40b45da57d5d">&#8212;</ix:nonFraction>&#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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic458d893d0c9437b95ca68bc75168e6e_D20210701-20220331" decimals="-3" name="aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODctNi0xLTEtMzg5Mjc_de880e8c-47c6-4ecc-8be9-50b5b927f6cf">859</ix:nonFraction>&#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: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><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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i84a7585549c2461ba9d41a5d1d763c2b_D20210701-20220331" decimals="-3" name="aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODctMTItMS0xLTM4OTI3_229ea25c-38c1-4b3e-a03d-924a4596fee9">859</ix:nonFraction>&#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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODctMTYtMS0xLTM4OTI3_643f5ca2-9035-4d12-ac38-49d250bc56c7">859</ix:nonFraction>&#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: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><td colspan="2" style="background-color:#cceeff;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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf0a501b072246bbbb5d23588d679867_D20210701-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODgtNC0xLTEtMzg5Mjc_3e282e1d-0b33-4f87-a5a2-5a850a4badb6">58</ix:nonFraction>&#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: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><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: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><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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5a8743db4a354aa492351db1d334b13e_D20210701-20220331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODgtMTAtMS0xLTM4OTI3_d6c79d91-8fd8-41e8-b68f-ce62b258b571">58</ix:nonFraction>)</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i84a7585549c2461ba9d41a5d1d763c2b_D20210701-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODgtMTItMS0xLTM4OTI3_92940c83-0366-4fde-a69e-58553f637675">&#8212;</ix:nonFraction>&#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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODgtMTYtMS0xLTM4OTI3_be493ad7-fa1a-4033-a0af-a6cf01b52192">&#8212;</ix:nonFraction>&#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: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><td colspan="2" style="background-color:#ffffff;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><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: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><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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic458d893d0c9437b95ca68bc75168e6e_D20210701-20220331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODktNi0xLTEtMzg5Mjc_e56a5254-4641-469b-a183-6219941d37da">8,354</ix:nonFraction>)</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: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><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: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><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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i84a7585549c2461ba9d41a5d1d763c2b_D20210701-20220331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODktMTItMS0xLTM4OTI3_8df60caf-3d6b-46bf-9759-28e0bcd811be">8,354</ix:nonFraction>)</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: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><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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODktMTYtMS0xLTM4OTI3_7aaf5924-c5c0-4451-9ac9-fdcea13d0262">8,354</ix:nonFraction>)</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: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><td colspan="2" style="background-color:#cceeff;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="ia4b79e6c4e89449ca30c16d7c4988dba_D20210701-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTAtMi0xLTEtMzg5Mjc_9892909e-f084-44b1-b239-1b5f8b17dee5">1</ix:nonFraction>&#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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic458d893d0c9437b95ca68bc75168e6e_D20210701-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTAtNi0xLTEtMzg5Mjc_6c4171af-8490-4c0a-998d-a3fcd6ecf90f">2,422</ix:nonFraction>&#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: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><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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i84a7585549c2461ba9d41a5d1d763c2b_D20210701-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTAtMTItMS0xLTM4OTI3_be458d88-b241-45b9-998c-31ce95e06f4c">2,423</ix:nonFraction>&#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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTAtMTYtMS0xLTM4OTI3_989af194-a83b-4e1c-a778-61594fd76f12">2,423</ix:nonFraction>&#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><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:8pt;font-weight:400;line-height:100%">Share-based compensation</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: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><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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic458d893d0c9437b95ca68bc75168e6e_D20210701-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTItNi0xLTEtMzg5Mjc_733cfeed-d8b7-4ab6-81c3-d6ce287d3978">21,189</ix:nonFraction>&#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: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><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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i84a7585549c2461ba9d41a5d1d763c2b_D20210701-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTItMTItMS0xLTM4OTI3_5036a770-e858-416a-84ab-671929128f37">21,189</ix:nonFraction>&#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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTItMTYtMS0xLTM4OTI3_98e3c884-2c7d-46c2-8da3-b2d36e55f80b">21,189</ix:nonFraction>&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted stock units settlement in connection with service</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: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><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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic458d893d0c9437b95ca68bc75168e6e_D20210701-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTMtNi0xLTEtMzg5Mjc_619cc7f2-b839-4778-8781-8b6ecf9deb57">400</ix:nonFraction>&#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: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><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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i84a7585549c2461ba9d41a5d1d763c2b_D20210701-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTMtMTItMS0xLTM4OTI3_be3273d2-0093-43be-b019-8bf849a3ae9e">400</ix:nonFraction>&#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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTMtMTYtMS0xLTM4OTI3_4f8abbe3-7557-44bd-9dad-df2179ca0ed6">400</ix:nonFraction>&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income including noncontrolling interest through December 1, 2021</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: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><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: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><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: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><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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a8743db4a354aa492351db1d334b13e_D20210701-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTQtMTAtMS0xLTM4OTI3_690070f1-d75d-46dc-a704-d9987783260a">438,072</ix:nonFraction>&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i84a7585549c2461ba9d41a5d1d763c2b_D20210701-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTQtMTItMS0xLTM4OTI3_4fe4993c-e3dc-4e94-844d-d7a7e6178c30">438,072</ix:nonFraction>&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id94ff26e393644c6a0a5d93a4eb6e089_D20210701-20220331" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTQtMTQtMS0xLTM4OTI3_b368aefe-1f48-49a7-970f-889188d9d08f">20</ix:nonFraction>&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTQtMTYtMS0xLTM4OTI3_52a08a2c-e031-4898-961c-280dd0bc363b">438,092</ix:nonFraction>&#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:8pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</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: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><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: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><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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i550ad54cfe1a4217b4e86de66f1fcbf6_D20210701-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTUtOC0xLTEtMzg5Mjc_2e924b76-8b74-4f9d-bbac-60f4320697ff">900</ix:nonFraction>&#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: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><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i84a7585549c2461ba9d41a5d1d763c2b_D20210701-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTUtMTItMS0xLTM4OTI3_0a8115b7-326d-4661-8dac-cc0bd82ee34d">900</ix:nonFraction>&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id94ff26e393644c6a0a5d93a4eb6e089_D20210701-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTUtMTQtMS0xLTM4OTI3_0aa99ab4-d165-4c9a-b557-c054b40ca1ec">749</ix:nonFraction>&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTUtMTYtMS0xLTM4OTI3_6d3c325e-eb50-4b6b-b7c8-8905b4ecc527">1,649</ix:nonFraction>&#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><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 13pt;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%">Deconsolidation of noncontrolling interest</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: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><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: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><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: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><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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i550ad54cfe1a4217b4e86de66f1fcbf6_D20210701-20220331" decimals="-3" name="us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTctOC0xLTEtMzg5Mjc_4ed3c980-98d8-4347-a0b8-336b29b84093">1,793</ix:nonFraction>)</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: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><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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i84a7585549c2461ba9d41a5d1d763c2b_D20210701-20220331" decimals="-3" name="us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTctMTItMS0xLTM4OTI3_41cb3069-b0d8-465d-9fdf-ff83b5ca4d81">1,793</ix:nonFraction>)</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id94ff26e393644c6a0a5d93a4eb6e089_D20210701-20220331" decimals="-3" name="us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTctMTQtMS0xLTM4OTI3_7bf4542c-cdb6-4868-aaa5-6fd75568975f">143,889</ix:nonFraction>)</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTctMTYtMS0xLTM4OTI3_46f6bcaf-4a0e-412f-97d1-87deb5e54825">145,682</ix:nonFraction>)</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><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:8pt;font-weight:400;line-height:100%">Balance, March  31, 2022</span></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: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="ibe4f9e13b99e488fa2fd2d7b7ab45cff_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTAwLTItMS0xLTM4OTI3_5cc08e1d-48a8-4571-872c-0042c0fa69e6">67</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><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: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="i713cf8f9fae84bb99f74d51ee92ba08a_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTAwLTQtMS0xLTM4OTI3_29fbeb54-e11a-4e41-8e2d-ee772a5ebbbd">66,006</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><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: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="i828c998c77c74cb7b6843c3e61451f5f_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTAwLTYtMS0xLTM4OTI3_a9da8995-d9bb-4ff7-92fd-4bec76f46b44">276,509</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><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: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="id18c93b793574ad3b4b283e147d64d77_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTAwLTgtMS0xLTM4OTI3_572df8b5-1642-4e80-993b-d77c03b78091">1,422</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><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: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="i93f14ac7039d41f7ad54d52d1c80d957_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTAwLTEwLTEtMS0zODkyNw_32b4a525-085e-4978-88d7-3aa26b1effa4">614,909</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><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: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="i3c15db09d434491090e95652e4583b7e_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTAwLTEyLTEtMS0zODkyNw_0db8d91f-a8e0-4772-9cef-7907842b037f">826,901</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><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: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="if026cf65f7f14f74bf647961dcd69535_I20220331" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTAwLTE0LTEtMS0zODkyNw_2efbf43a-e92c-4e5e-a2e1-671d6f79979f">&#8212;</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><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: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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTAwLTE2LTEtMS0zODkyNw_f979ba4d-cd55-46e8-ace1-04132cf586d1">826,901</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></tr><tr style="height:11pt"><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;border-top:3pt double #000;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 #000;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 #000;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 #000;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 #000;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 #000;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 #000;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 #000;padding:0 1pt"></td></tr></table></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="i7e0ec4e2132f424f83827b3280f48bff_31"></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="#i7e0ec4e2132f424f83827b3280f48bff_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><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;Nine Months Ended March 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%">2022</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:8pt;font-weight:700;line-height:100%">2021</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><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 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 including noncontrolling interest through December 1, 2021</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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMy0xLTEtMS0zODkyNw_6b07f410-8a31-4f1c-a42a-7a932dfecf6f">438,092</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMy0zLTEtMS0zODkyNw_d44cad4e-4e75-44fc-8145-fa21711e579b">36,274</ix:nonFraction>&#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%">Adjustments to reconcile net income to net cash provided by operating activities:</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 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%">Gain on deconsolidation of the JV 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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNS0xLTEtMS0zODkyNw_1da9a71d-d737-49cb-9841-6e68f1ea7e24">399,093</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNS0zLTEtMS0zODkyNw_52ada6bf-69a3-417c-9832-033716f97e45">&#8212;</ix:nonFraction>&#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%">Loss on changes of equity interest in the JV Company, 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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNi0xLTEtMS0zODkyNw_3557c40a-19f7-46dd-8bcc-efbc7ec6847b">3,140</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNi0zLTEtMS0zODkyNw_6f264c1d-fc37-430b-acb5-0dd15c2b26b0">&#8212;</ix:nonFraction>&#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 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 tax on deconsolidation and changes of equity interest in the JV 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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNy0xLTEtMS0zODkyNw_0218ddca-98de-435d-b26c-648077f05256">29,973</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNy0zLTEtMS0zODkyNw_bdd3db69-434b-448f-b934-6ac6c7766e43">&#8212;</ix:nonFraction>&#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%">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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:DepreciationAmortizationAndAccretionNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfOC0xLTEtMS0zODkyNw_fb1246b3-81d8-43b1-8e2a-7fb91f33c565">34,263</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:DepreciationAmortizationAndAccretionNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfOC0zLTEtMS0zODkyNw_f87de1d5-8091-4163-b387-8947fb1f7e76">39,434</ix:nonFraction>&#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 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 equity investment</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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMTAtMS0xLTEtMzg5Mjc_9e3a4ea5-ed6f-4de2-9439-46db920d802c">1,136</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMTAtMy0xLTEtMzg5Mjc_f43a5cf0-517b-4689-b10b-1659d98fc5d1">&#8212;</ix:nonFraction>&#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 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMTItMS0xLTEtMzg5Mjc_15946226-dd39-4dc3-b741-d5c1dfd4eb05">21,454</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMTItMy0xLTEtMzg5Mjc_1641fee2-6517-4d17-8d5b-2ba0d374a224">9,925</ix:nonFraction>&#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 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMTUtMS0xLTEtMzg5Mjc_715ba853-968a-4f0b-8b5a-b72b1bd54707">2,182</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMTUtMy0xLTEtMzg5Mjc_7be9610a-46fc-4628-8f28-406147a808a9">732</ix:nonFraction>&#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%">Loss on disposal 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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" sign="-" name="us-gaap:GainLossOnDispositionOfAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMTYtMS0xLTEtMzg5Mjc_004bed7d-033f-4248-9a10-4c20da8a60ad">57</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" sign="-" name="us-gaap:GainLossOnDispositionOfAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMTYtMy0xLTEtMzg5Mjc_ab89ba6a-caaa-4af9-b8b7-7077b47b14ff">40</ix:nonFraction>&#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 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, net of effects of a divestiture</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 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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMTktMS0xLTEtMzg5Mjc_71d176cd-c47b-4553-bf66-c7767b8f225d">3,610</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMTktMy0xLTEtMzg5Mjc_0576ce11-0d6b-4633-9471-5bfd5bfc8fb4">20,448</ix:nonFraction>)</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 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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMjAtMS0xLTEtMzg5Mjc_706f8433-0b1a-46e8-8da7-da7541e48669">42,914</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMjAtMy0xLTEtMzg5Mjc_c6abb65c-3e8f-435e-87d6-029190efd0db">9,582</ix:nonFraction>)</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%">Other current and 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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMjEtMS0xLTEtMzg5Mjc_67ffbf39-d4bc-474d-b5d0-8ffac089f7aa">10,078</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMjEtMy0xLTEtMzg5Mjc_5e1d150e-235f-4656-af4a-2dff304ff386">2,297</ix:nonFraction>)</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 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 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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMjItMS0xLTEtMzg5Mjc_626022bb-808d-4f19-932d-a4e40121890a">34,375</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMjItMy0xLTEtMzg5Mjc_f3147325-54d6-4e70-928f-33898c92e031">&#8212;</ix:nonFraction>&#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%">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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMjMtMS0xLTEtMzg5Mjc_b4ba872e-af94-4eba-b8f6-f3a95e081ae8">15,608</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMjMtMy0xLTEtMzg5Mjc_e8061353-752e-4bc4-b4c9-e8a60ca74db6">224</ix:nonFraction>)</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 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMjYtMS0xLTEtMzg5Mjc_82c64f12-7237-4b26-bf7b-851c3a7aaeae">1</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMjYtMy0xLTEtMzg5Mjc_7a00ab04-6122-44a4-a4c5-212c888a438f">1,097</ix:nonFraction>&#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%">Income taxes payable on deconsolidation and changes of equity interest in the JV Company</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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="aosl:IncreaseDecreaseInIncomeTaxesPayableFromDeconsolidationAndChangesOfEquityInterestInTheJVCompany" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMjctMS0xLTEtMzg5Mjc_eb8224a8-3d2b-47d0-a53b-588d2e6eaa4c">3,490</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="aosl:IncreaseDecreaseInIncomeTaxesPayableFromDeconsolidationAndChangesOfEquityInterestInTheJVCompany" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMjctMy0xLTEtMzg5Mjc_ea34d23a-1894-4b74-bd20-71b2aadc4fa5">&#8212;</ix:nonFraction>&#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 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMjgtMS0xLTEtMzg5Mjc_8a88dace-2c4b-48ca-a9c8-a38c8b79731d">65,122</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMjgtMy0xLTEtMzg5Mjc_72e464f9-213c-4025-a502-d515a76b5583">29,573</ix:nonFraction>&#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 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 operating 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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMjktMS0xLTEtMzg5Mjc_330184a0-cb45-4402-aca1-e9eeea75cddf">193,196</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><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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMjktMy0xLTEtMzg5Mjc_ec09fb1d-f949-446e-9301-ed8a04156268">84,524</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></tr><tr><td colspan="3" style="background-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 investing activities</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 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 equity interest in the JV Company</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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:ProceedsFromSaleOfEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMzEtMS0xLTEtMzg5Mjc_a2e3b1b6-8316-4645-a4f3-efa9e87afe72">26,347</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:ProceedsFromSaleOfEquityMethodInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMzEtMy0xLTEtMzg5Mjc_e25d9f80-7bb3-45c7-8dd5-160fc113e7d7">&#8212;</ix:nonFraction>&#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%">Deconsolidation of cash and cash equivalents of the JV 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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:CashDivestedFromDeconsolidation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMzItMS0xLTEtMzg5Mjc_40f9645a-fcb2-4a7a-b850-5ed7babc3037">20,734</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:CashDivestedFromDeconsolidation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMzItMy0xLTEtMzg5Mjc_3fed14ae-55c7-41ab-b40a-4bf7e22c1d98">&#8212;</ix:nonFraction>&#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%">Purchases of property and equipment excluding the JV Company</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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="aosl:PaymentstoAcquirePropertyPlantandEquipmentExcludingJVCompany" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMzMtMS0xLTEtMzg5Mjc_7d28c280-1d3a-4fd8-9f5f-3fb8f4f4ba4b">82,980</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="aosl:PaymentstoAcquirePropertyPlantandEquipmentExcludingJVCompany" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMzMtMy0xLTEtMzg5Mjc_956f5f53-9f9d-4ae5-8061-7d8c61272430">24,913</ix:nonFraction>)</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%">Purchases of property and equipment in JV 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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="aosl:PaymentstoAcquirePropertyPlantandEquipmentinJVCompany" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMzQtMS0xLTEtMzg5Mjc_c6aaff6a-52a3-4761-9ddd-a6b7038988ac">15,026</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="aosl:PaymentstoAcquirePropertyPlantandEquipmentinJVCompany" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMzQtMy0xLTEtMzg5Mjc_837e1c12-09ad-4d63-991e-6087bad20be1">15,628</ix:nonFraction>)</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="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 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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMzktMS0xLTEtMzg5Mjc_be2961ef-1599-442a-a027-f5e9cf852fd7">9</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMzktMy0xLTEtMzg5Mjc_7d285269-546f-495e-97fe-55e1d88cd99b">10</ix:nonFraction>&#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 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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="aosl:ProceedsFromGovernmentGrantRelatedToEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNDItMS0xLTEtMzg5Mjc_818e93ed-6fdd-4860-87e0-99155fb866d4">1,242</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="aosl:ProceedsFromGovernmentGrantRelatedToEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNDItMy0xLTEtMzg5Mjc_b967a5f3-5ca1-46d0-92aa-3ebf8c6f00ca">119</ix:nonFraction>&#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 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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNDMtMS0xLTEtMzg5Mjc_7722b95d-0e24-4493-8be8-80395394ea88">91,142</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><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%">(<ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNDMtMy0xLTEtMzg5Mjc_2bf7777e-874f-4c81-b033-7138fec0d673">40,412</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></tr><tr><td colspan="3" style="background-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><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 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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNDUtMS0xLTEtMzg5Mjc_7672da7b-014c-4492-841b-e165f4b8de98">8,354</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNDUtMy0xLTEtMzg5Mjc_f47a95c5-a8aa-4e21-9e29-76ae91c96b4a">6,153</ix:nonFraction>)</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%">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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNDYtMS0xLTEtMzg5Mjc_7be7fd0f-bb7d-412e-ac55-bb1f9c07257f">3,282</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNDYtMy0xLTEtMzg5Mjc_602e04c0-dc24-4c00-9fe7-c6d53bdd12ff">3,326</ix:nonFraction>&#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 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 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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNDktMS0xLTEtMzg5Mjc_34255372-319e-47d2-a044-64758599a5cc">59,262</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNDktMy0xLTEtMzg5Mjc_613caf23-10f9-41a4-a6db-e69dd5b7430b">42,858</ix:nonFraction>&#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%">Repayments of borrowings</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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:RepaymentsOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNTAtMS0xLTEtMzg5Mjc_8618e368-0b0d-4586-8650-240087f3464a">33,663</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:RepaymentsOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNTAtMy0xLTEtMzg5Mjc_c382b93f-1268-4d7b-bf9e-d8df7e04d6f3">44,087</ix:nonFraction>)</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%">Principal payments on finance 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="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNTEtMS0xLTEtMzg5Mjc_3e5ac403-f5af-4eef-a580-8fa1ec5a7a57">4,176</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNTEtMy0xLTEtMzg5Mjc_04e4b7bf-76f2-4514-a6d2-b819b1a21157">12,267</ix:nonFraction>)</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 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) financing 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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNTItMS0xLTEtMzg5Mjc_46386174-bedd-4f86-acf9-ccac677b9ed8">16,351</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><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%">(<ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNTItMy0xLTEtMzg5Mjc_1f0b3066-5711-4e94-a566-eb261b7275bb">16,323</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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:#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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNTMtMS0xLTEtMzg5Mjc_f8c0e91a-1c59-45da-a6bd-61ab4532acb1">152</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><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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNTMtMy0xLTEtMzg5Mjc_736d8775-0e54-4713-8224-8d81d385c14b">3,982</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></tr><tr><td colspan="3" style="background-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%">Net increase in 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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNTQtMS0xLTEtMzg5Mjc_4bc2c991-9fc7-4271-ae94-0b2e8951bc3f">118,557</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><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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNTQtMy0xLTEtMzg5Mjc_9a390e3e-7c8f-44b7-a66a-13b1e9a835f2">31,771</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNTUtMS0xLTEtMzg5Mjc_27290aca-e9f1-4393-9184-eeab449382df">204,813</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i86bb295c37594f86a5cd0b6795aa5f9c_I20200630" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNTUtMy0xLTEtMzg5Mjc_c94d0e79-15f3-4c5c-b6aa-cec78bf7a38c">162,704</ix:nonFraction>&#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:700;line-height:100%">Cash, cash equivalents and restricted cash at end of period</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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNTYtMS0xLTEtMzg5Mjc_5fbc9fed-d5a8-4f19-bb56-94d6889272b4">323,370</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><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%"><ix:nonFraction unitRef="usd" contextRef="i41e39eec42e2431ba94b989c5afffbbd_I20210331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNTYtMy0xLTEtMzg5Mjc_7427e094-4366-46ff-86b3-f02694b0a6dd">194,475</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></tr><tr style="height:14pt"><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:700;line-height:100%">Supplemental disclosures of non-cash investing and financing information:</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%">Property and equipment purchased but not yet paid </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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNTktMS0xLTEtMzg5Mjc_71e7ab3e-170a-42d6-beff-04daef173e1e">25,565</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNTktMy0xLTEtMzg5Mjc_9b919234-f8fe-41e7-9ae3-3f0bf5c61da4">16,912</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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="i7e0ec4e2132f424f83827b3280f48bff_34"></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="i7e0ec4e2132f424f83827b3280f48bff_37"></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="if8c7d5fa27e04bab829b02593048786d_D20220126-20220126" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMjQ4MjM_866d5561-8252-4943-b7a0-75c8c8ec5ea2" continuedAt="ifa92b0076b754ef3a8848af911bb894b" escape="true">The Company and Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="ifa92b0076b754ef3a8848af911bb894b" continuedAt="ibbb712ec94c04ef482967bcfbef6f2df"><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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMjQ4MDM_996a6f40-f44b-4f81-b45c-89fffc8797d2" 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, 2021.  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 nine months ended March 31, 2022 are not necessarily indicative of the results that may be expected for the fiscal year ending June&#160;30, 2022 or any other interim period.  The consolidated balance sheet at June&#160;30, 2021 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, 2021.</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%">Reclassification</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%">The Company has reclassified certain amounts previously reported in its financial statements to conform to the current presentation. These reclassifications did not have a material impact on our Condensed Consolidated Financial Statements.  See Note 11.</span></div></ix:nonNumeric><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%">Joint Venture and Deconsolidation</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%">On March 29, 2016, the Company entered into a joint venture contract (the &#8220;JV Agreement&#8221;) with&#160;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;), for the purpose of constructing and operating a power semiconductor packaging, testing and 12-inch wafer fabrication facility (&#8220;Fab&#8221;) in the LiangJiang New Area of Chongqing, China (the &#8220;JV Transaction&#8221;).  The Fab is being built in phases. &#160;As of December 1, 2021, the Company owned <ix:nonFraction unitRef="number" contextRef="ic7d2bdd214144b849e312516e461d84e_D20211201-20211201" decimals="3" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMzAxOQ_4b047582-db56-4793-afcb-d42da48fb0b4">50.9</ix:nonFraction>%, and the Chongqing Funds owned <ix:nonFraction unitRef="number" contextRef="i285bab4bb6784bf58c04fe35875ac464_D20211201-20211201" decimals="3" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMzA1Mw_3d2b7a3b-826a-48d3-a0de-47c219bb08b6">49.1</ix:nonFraction>% of the equity interest in the JV Company.  <ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="aosl:JointVenturePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMjQ3OTE_485ef9f4-fe43-4d25-b9e0-349b777d7a62" escape="true">The Joint Venture was accounted under the provisions of the consolidation guidance since the Company had controlling financial interest until December 1, 2021.</ix:nonNumeric></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%">Effective December 1, 2021, the Company entered into a share transfer agreement (the &#8220;STA&#8221;) with a third-party investor (the &#8220;Investor&#8221;), pursuant to which the Company sold to the Investor approximately <ix:nonFraction unitRef="number" contextRef="ia17651cfdef747089f6cf494dbfcc2e1_I20211201" decimals="3" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMzQ2NA_79853f1b-1994-4982-86ef-70a2161e4dad">2.1</ix:nonFraction>% of outstanding equity interest held by the Company in the JV Company for an aggregate purchase price of RMB <ix:nonFraction unitRef="cny" contextRef="i1bd460ea8eac41ee86e8b82ffb9b29de_D20211201-20211231" decimals="-5" name="us-gaap:ProceedsFromSaleOfEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMzU3NQ_f73c7a48-74d5-41ba-ab82-7d962c8577b0">108</ix:nonFraction>&#160;million or approximately $<ix:nonFraction unitRef="usd" contextRef="i1bd460ea8eac41ee86e8b82ffb9b29de_D20211201-20211231" decimals="-5" name="us-gaap:ProceedsFromSaleOfEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMzU5NQ_fdf775f6-85f3-4b21-bded-4e402ba98e62">16.9</ix:nonFraction>&#160;million (the &#8220;Transaction&#8221;).  The Transaction was closed on December 2, 2021 (the &#8220;Closing Date&#8221;).  As a result of the Transaction, as of the Closing Date, the Company&#8217;s equity interest in the JV Company decreased from <ix:nonFraction unitRef="number" contextRef="i7882513078a349c28cce45a1200dc14e_D20211130-20211130" decimals="3" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMzgwOQ_2a025dd8-71ee-4cb7-8c61-6e51b9d9d862">50.9</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i10068f9f649b4735aa01c471e4f9ebb9_D20211202-20211202" decimals="3" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMzgxNQ_8b85bcc9-1ae7-4879-bb72-5b3602a942c4">48.8</ix:nonFraction>%.  Also, the Company&#8217;s right to designate directors on the board of JV Company was reduced to <ix:nonFraction unitRef="director" contextRef="i6b4578e91bb840bd867273001cfc1bc7_I20211202" decimals="INF" name="aosl:EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors" format="ixt-sec:numwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMjQ3NzY_bcb884ad-6883-4e39-8cfb-5a598242f071">three</ix:nonFraction> (3) out of <ix:nonFraction unitRef="director" contextRef="i6b4578e91bb840bd867273001cfc1bc7_I20211202" decimals="INF" name="aosl:EquityMethodInvestmentNumberOfDirectors" format="ixt-sec:numwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMjQ3Nzc_aab8cef0-d51c-4551-812d-8918320875cc">seven</ix:nonFraction> (7) directors from <ix:nonFraction unitRef="director" contextRef="i2069e3b250ec485e9007dac6132b920d_I20211130" decimals="INF" name="aosl:EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors" format="ixt-sec:numwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMjQ3NTI_3d0bb385-b926-4c04-bc42-146b92ea1950">four</ix:nonFraction> (4) directors prior to the Transaction.  As a result of the Transaction, AOS no longer had a controlling financial interest in the JV Company under generally accepted accounting principles.  Loss of control is deemed to have occurred when, among other things, a parent company owns less than a majority of the outstanding equity interest in the subsidiary, lacks a controlling financial interest in the subsidiary and, is unable to unilaterally control the subsidiary through other means such as having, or the ability to obtain or represent, a majority of the subsidiary&#8217;s Board of Directors.  Because of these factors, as of December 2, 2021, the Company ceased having control over the JV Company. Therefore, the Company deconsolidated the financial </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%">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="ibbb712ec94c04ef482967bcfbef6f2df" continuedAt="i6f7d61696bd6454999a44d144977b3cd"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">statements of 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.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;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%">On December 24, 2021, the Company entered into a share transfer agreement with another third-party investor, pursuant to which the Company sold to this investor <ix:nonFraction unitRef="number" contextRef="iae8f9789881d4685a8caeb5d3a37d779_I20211224" decimals="3" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfNTAzNQ_dc072f14-3d39-4a6f-9007-a6215eca390f">1.1</ix:nonFraction>% of outstanding equity interest held by the Company in the JV Company for an aggregate purchase price of RMB <ix:nonFraction unitRef="cny" contextRef="iee391bc8162d497d8ce73ac681967ef2_D20211224-20211224" decimals="-5" name="us-gaap:ProceedsFromSaleOfEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfNTE0Ng_0a064a67-48df-4d16-a351-64026c8529c2">60</ix:nonFraction>&#160;million, or approximately $<ix:nonFraction unitRef="usd" contextRef="iee391bc8162d497d8ce73ac681967ef2_D20211224-20211224" decimals="-5" name="us-gaap:ProceedsFromSaleOfEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfNTE2Nw_dbbd4e5f-14bf-48c8-b697-fb476118a452">9.4</ix:nonFraction>&#160;million.  In addition, the JV Company adopted an employee equity incentive plan and issued an equity interest equivalent to <ix:nonFraction unitRef="number" contextRef="if4dcfdce223946f9a7990600e7284167_I20211224" decimals="4" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfNTI4Ng_b4ab3558-864b-42d3-bd6b-7908620c1b04">3.99</ix:nonFraction>% of the JV Company in exchange for cash.  As a result, the Company owned <ix:nonFraction unitRef="number" contextRef="i5fae97377b764fafa9c4f3d07ebba66f_D20211231-20211231" decimals="3" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfNTM2MA_9ad0449a-cb31-4e31-985d-7e5e3be467d0">45.8</ix:nonFraction>% of the equity interest in the JV Company as of December 31, 2021.  </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 January 26, 2022, the JV Company completed a financing transaction pursuant to a corporate financing agreement (the &#8220;Financing Agreement&#8221;) between the JV Company and certain third-party investors (the &#8220;New Investors&#8221;).</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%">Under the Financing Agreement, the New Investors purchased newly issued equity interest of JV for a total purchase price of RMB <ix:nonFraction unitRef="cny" contextRef="i365c3e4b3f0040f78eb73ee0d7f87daf_D20220126-20220126" decimals="-5" name="us-gaap:ProceedsFromSaleOfEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfNDM5ODA0NjU1MTM4NA_e8991c78-c58a-4567-bdab-8eacabe4ed79">509</ix:nonFraction>&#160;million (or approximately $<ix:nonFraction unitRef="usd" contextRef="i365c3e4b3f0040f78eb73ee0d7f87daf_D20220126-20220126" decimals="-5" name="us-gaap:ProceedsFromSaleOfEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfNDM5ODA0NjU1MTM3MQ_99a65c43-7e96-420b-927d-ffb2655bf3f1">80</ix:nonFraction>&#160;million based on the currency exchange rate as of January 26, 2022) (the &#8220;Investment&#8221;).  Immediately following the closing of the Investment, the percentage of outstanding JV equity interest beneficially owned by the Company was further reduced to <ix:nonFraction unitRef="number" contextRef="if8c7d5fa27e04bab829b02593048786d_D20220126-20220126" decimals="3" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfNDM5ODA0NjU1MTM5Nw_11511bbc-bf2b-48ab-8025-2eb2869595bd">42.2</ix:nonFraction>%.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="aosl:RisksAndUncertaintiesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMjQ4MjU_a98ec49c-b3bf-4b49-919a-82962fd8c0d4" 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%">Certain Significant Risks and Uncertainties Related to Outbreak of Coronavirus Disease 2019 (&#8220;COVID-19&#8221;) </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 COVID-19 pandemic has had and continues to have a negative impact on business and economic activities across the globe.  As a result of the COVID-19 pandemic and the global economic downturn and changing consumer behaviors due to various restrictions imposed by governments, the Company has experienced shifting market trends, including an increasing demand in the markets for notebooks, PCs and gaming devices and decreasing demand for mobile phone and industrial products, as more consumers are staying at and working from home.  While the Company has recently benefited from the increasing demand of consumer electronics and PC related products, there is no guarantee that this trend will continue, and such increasing demand may discontinue or decline as government authorities relax and terminate COVID-19 related restrictions and consumer behaviors change.  Furthermore, as the COVID-19 pandemic continues and global economic downturn and high unemployment persists, consumer spending may slow down substantially, in which case the Company may experience a significant decline of customer orders for its products, including those designed for PC-related applications, and such decline will adversely affect its financial conditions and results of operations.  The full extent of the future impact of the COVID-19 pandemic on the Company&#8217;s operational and financial performance is uncertain and will depend on many factors outside the Company&#8217;s control, including, without limitation, the timing, extent, trajectory and duration of the pandemic; the availability, distribution and effectiveness of vaccines; the spread of new variants of COVID-19; the continued or renewed imposition of protective public safety measures and government mandates; the continuing disruption of global supply chain affecting the semiconductor industry; and the impact of the pandemic on the global economy and demand for consumer 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 April 2022, the operations of our two packaging and testing facilities in Shanghai, China were suspended due to a strict lockdown of the city imposed by the local government in response to surging COVID cases. Our facilities in Shanghai were required to shut down and production was halted beginning in mid-April. Transportation suspension in and out of Shanghai also interrupted the shipping of raw materials and finished parts to and from our facilities.  We have been working closely with factory management to separate non-infected employees from infected employees, perform regular COVID-19 testing, and secure food, water, and other necessary supplies to support employees who have been affected. In addition, we have been working with local authorities to obtain permission to reopen the facilities, and as of the date of this Form 10-Q, we have received permission to reopen our facilities partially under a &#8220;closed-loop&#8221; arrangement.  Under this arrangement, some of our employees are allowed to live and work on the premises.  However, the pace at which we can resume full operations remains challenging due to difficulties in bringing back our workforce to the facilities, procuring certain raw materials and resolving logistical bottlenecks. Currently we intend to gradually ramp up production at these facilities in May and return to normal operation in June 2022, assuming no additional restriction and lockdown are imposed by the government.  Furthermore, while we seek to secure alternative sources of packaging capacity from third-party providers to mitigate the loss of in-house packaging capacity, there is no guarantee that such sources are available.  Even if alternative sources are available, it will be difficult to complete the transition to a new supplier efficiently and timely, and we currently do not expect to secure sufficient third-party sources to substitute or replace fully our in-house packaging and testing capacity.   The suspension of our Shanghai facilities, and the subsequent partial resumption of production, reduces our ability to complete orders from our customers in a timely manner, or at all, which is expected to adversely affect our revenue and results of operation for the three months ending June 30, 2022.  It is uncertain how long the Shanghai government intends to impose a shutdown, and even when lifted, the government may reimpose strict zero-positive-case requirements and lockdown.  It is not possible to predict at this time the ultimate duration of these restrictions or the impact on financial results in the near-term.</span></div></ix:nonNumeric><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%"><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMjQ3NTg_89d428b9-e0d2-4455-b5f5-f9c06ec66840" continuedAt="i37562f32c7de4c8ab04076debd48239f" escape="true">Use of Estimates</ix:nonNumeric></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><div style="text-indent:24.75pt"><span><br/></span></div><ix:continuation id="i6f7d61696bd6454999a44d144977b3cd" continuedAt="if402ab7af9684902b6fece5f6fe58b64"><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="i37562f32c7de4c8ab04076debd48239f">The preparation of the Condensed 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 Company's Condensed 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, allowance for doubtful accounts, inventory reserves, warranty accrual, income taxes, leases, share-based compensation, recoverability of and useful lives for property, plant and equipment and intangible assets, as well as the economic implications of the COVID-19 pandemic.</ix:continuation></span></div><div><span><br/></span></div><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:LesseeLeasesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMjQ4MjE_c82bb59a-a0fd-4f11-b037-dce4eb5a5df4" 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%">Leases</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 determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (&#8220;ROU&#8221;) assets, current operating lease liabilities and long-term operating lease liabilities on the Company's Condensed Consolidated Balance Sheets. Finance leases are included in property, plant and equipment, finance lease liabilities and long-term finance leases liabilities on the Condensed Consolidated Balance Sheets.</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%">Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. The Company uses an estimate of its incremental borrowing rate based on the information available at the lease commencement date. The operating lease ROU assets also include any lease payments made and exclude lease incentives. Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise such options. Operating lease expense is generally recognized on a straight-line basis over the lease term. Variable lease payments are expensed as incurred and are not included within the operating lease ROU asset and lease liability calculation. The Company does not record leases on the Condensed Consolidated Balance Sheet with a term of one year or less. The Company elected to combine its lease and non-lease components as a single lease component for all asset classes.</span></div></ix:nonNumeric><div style="text-indent:22.5pt"><span><br/></span></div><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:RevenueRecognitionPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMjQ4MTQ_a4bae646-e34f-4a03-b834-d17ba3a20a7e" continuedAt="i0e9ea9bcfa404c24bc72091af3929103" 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, 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 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 Condensed Consolidated Balance Sheets.</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 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;Revenue from Contracts with Customers&#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:112%">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: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="i0e9ea9bcfa404c24bc72091af3929103">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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMjQ3NTk_7625daf4-5a88-4b79-880c-909b8df6033a" continuedAt="i3403381fd9b54a079dd8147efe8c1619" escape="true">Share-based Compensation Expense</ix:nonNumeric></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%">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><div><span><br/></span></div><ix:continuation id="if402ab7af9684902b6fece5f6fe58b64" continuedAt="ibf018ae5d70541e7a8d6559682ae017b"><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="i3403381fd9b54a079dd8147efe8c1619">The Company maintains an equity-settled, share-based compensation plan to grant restricted share units and stock options. The Company recognizes expense related to share-based compensation awards that are ultimately expected to vest based on estimated fair values on the date of grant. The fair value of restricted share units is based on the fair value of the Company's common share on the date of grant. For restricted stock awards subject to market conditions, the fair value of each restricted stock award is estimated at the date of grant using the Monte-Carlo pricing model. The fair value of stock options is estimated on the date of grant using the Black-Scholes option valuation model. Share-based compensation expense is recognized on the accelerated attribution basis over the requisite service period of the award, which generally equals the vesting period.  The Employee Share Purchase Plan (the &#8220;ESPP&#8221;) is accounted for at fair value on the date of grant using the Black-Scholes option valuation model.</ix:continuation></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%"><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMjQ4MDA_1326b673-ef14-4302-9ea0-9246e9c835b3" continuedAt="ic307da8469ec4d87ad52ca1b4c07ae42" escape="true">Restricted Cash</ix:nonNumeric></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%"><ix:continuation id="ic307da8469ec4d87ad52ca1b4c07ae42">The Company maintains restricted cash in connection with cash balances temporarily restricted for regular business operations, including the possibility of a dispute with a vendor.  In addition, as a condition of certain loan agreement, the Company was required to keep a compensating balance at the issuing bank.  These balances have been excluded from the Company&#8217;s cash and cash equivalents balance and are classified as restricted cash in the Company&#8217;s Condensed Consolidated Balance Sheets.</ix:continuation>  As of March&#160;31, 2022 and June 30, 2021, the amount of restricted cash was $<ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-5" name="us-gaap:RestrictedCash" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMTQ2NDE_a721ecf9-23b1-4360-8dfb-e28bf1d358c5">0.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-5" name="us-gaap:RestrictedCash" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMTQ2NTA_3f03c847-62bd-4fc6-a13d-e6b20ad5006f">2.4</ix:nonFraction>&#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:120%">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%">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 general accepted accounting principles, over the operating and financial policies of the investee.  Effective December 2, 2021, the Company reduced its equity interest in the JV Company and experienced a loss of control of the JV Company.  As a result, beginning December 2, 2021, the Company records its investment under 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.  Therefore, the Company&#8217;s share of losses of the JV Company for the period from December 2, 2021 to December 31, 2021 was recorded in the Company&#8217;s Consolidated Statement of Operations for the three and nine months ended March 31, 2022.  The Company discloses and recognizes intervening events at the JV Company in the lag period that could materially affect our consolidated financial statements, if applicable.</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 records its interest in the net earnings of its equity method investees, 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 Consolidated Statements of Income.  Profits or losses related to intra-entity sales with its equity method investees 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 might not be recoverable.  In such a case, the decrease in value is recognized in the period the impairment occurs in the Condensed Consolidated Statements of Income.</span></div><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMjQ4MTE_072fb47d-1c56-4d43-8517-adc209c95c35" 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%">Fair Value of Financial Instruments</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 fair value of cash equivalents is categorized in Level 1 in the fair value hierarchy.  Cash equivalents consist primarily of short-term bank deposits.  The carrying values of financial instruments such as cash and cash equivalents, accounts receivable and accounts payable approximate their carrying values due to their short-term maturities.  The carrying value of the Company's debt is considered a reasonable estimate of fair value which is estimated by considering the current rates available to the Company for debt of the same remaining maturities, structure, credit risk and terms of the debts.</span></div></ix:nonNumeric><div style="text-indent:22.5pt"><span><br/></span></div><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="aosl:GovernmentGrantsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMjQ4MTY_f2d5f54f-18ed-4a51-83a3-339ae8a6b6ad" continuedAt="idd97605a519f4e1a8023784a80c2b94e" 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%">Government Grants</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 occasionally receives government grants that provide financial assistance for certain eligible expenditures in China.  These grants include reimbursements on interest expense on bank borrowings, payroll tax credits, credit for property, plant and equipment in a particular geographical location, employment credits, as well as business expansion credits.  Government grants are not recognized until there is reasonable assurance that the Company will comply with the conditions </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="ibf018ae5d70541e7a8d6559682ae017b" continuedAt="i530a58fa189f419c96a4fd9c75ca3156"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"><ix:continuation id="idd97605a519f4e1a8023784a80c2b94e">attaching to it, and that the grant will be received.  The Company records such grants either as a reduction of the related expense, a reduction of the cost of the related asset, or as other income depending upon the nature of the grant.</ix:continuation>  As a result of such grants, during the three and nine months ended March 31, 2022, the Company reduced interest expense by <ix:nonFraction unitRef="usd" contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-5" name="aosl:GovernmentGrantsReductionRecordedToInterestExpense" format="ixt-sec:numwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMTA5OTUxMTY1NjIzNA_343fb6dd-fdb2-4f43-8891-6f8e65e518bc">nil</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-5" name="aosl:GovernmentGrantsReductionRecordedToInterestExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMTg1NTI_70140402-aa0a-474c-bf77-f9969c972a82">0.9</ix:nonFraction>&#160;million, property, plant and equipment by <ix:nonFraction unitRef="usd" contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-5" name="aosl:GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment" format="ixt-sec:numwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMTA5OTUxMTY1NjIzNQ_8939ecd1-0bd3-4ca4-a638-640848e2ba5f">nil</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-5" name="aosl:GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMTg1OTY_011daf45-9299-441d-8737-5de7058bf777">1.2</ix:nonFraction>&#160;million, and operating expenses by $<ix:nonFraction unitRef="usd" contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-5" name="aosl:GovernmentGrantsReductionRecordedToOperatingExpenses" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMTA5OTUxMTY1NjIyMQ_60989911-dd61-4e4d-a79a-789e8a162f47">0.0&#160;million</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-5" name="aosl:GovernmentGrantsReductionRecordedToOperatingExpenses" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMTg2MzQ_6ae66299-e3f1-453a-b9f8-a76358591539">0.2</ix:nonFraction>&#160;million, respectively.  During the three and the nine months ended March 31, 2021, the Company reduced interest expense by $<ix:nonFraction unitRef="usd" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-5" name="aosl:GovernmentGrantsReductionRecordedToInterestExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMTg3MTg_89f18ae4-978a-40da-9655-d09e0bb77452">0.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-5" name="aosl:GovernmentGrantsReductionRecordedToInterestExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMTg3MzM_af7564dd-c80a-41b1-a7de-85bc97881b3f">2.2</ix:nonFraction>&#160;million, property, plant and equipment by <ix:nonFraction unitRef="usd" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-5" name="aosl:GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMTg3NzA_517c8768-f880-4322-b074-e2b4b7b84e65">nil</ix:nonFraction>&#160;and $<ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-5" name="aosl:GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMTg3Nzc_007091f8-64fe-4fd1-9017-aa6fdc416e35">0.1</ix:nonFraction>&#160;million and operating expenses by $<ix:nonFraction unitRef="usd" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-5" name="aosl:GovernmentGrantsReductionRecordedToOperatingExpenses" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMTg4MDY_9c68ea25-bfee-4cf5-8386-7723575183de">0.1</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-5" name="aosl:GovernmentGrantsReductionRecordedToOperatingExpenses" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMTg4MTM_9553aaf4-d29a-43ce-b6df-eae874bbc088">3.7</ix:nonFraction>&#160;million, respectively. </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%"><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMjQ3NzU_23496985-8133-41db-b9e7-be819931bda4" continuedAt="i66b6151c140347d6ae21a34e3e9ae28b" escape="true">Long-lived Assets</ix:nonNumeric></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%"><ix:continuation id="i66b6151c140347d6ae21a34e3e9ae28b">The Company evaluates its long-lived assets for impairment whenever events or changes indicate that the carrying amount of such assets may not be recoverable.  Due to the COVID-19 pandemic, the Company assessed the changes in circumstances that occurred during the March and June 2020 quarters.  These factors included continued operating losses, a decrease in the Company's share price in February and March of 2020, which reduced its market capitalization, expectation of lower business growth for the coming quarters, increased and prolonged economic and regulatory uncertainty in the global economies, and the expectation of higher supply chain costs and increased competition.  Therefore, the Company performed a recoverability test by comparing the sum of the estimated undiscounted future cash flows of its long-lived assets to their carrying amount as of June 30, 2020.  Some of the more significant assumptions used in the estimated future cash flows involve net sales, cost of goods sold, operating expenses, working capital, capital expenditures, income tax rates, long-term growth rates that appropriately reflect the risks inherent in the future cash flow stream and terminal value.  The Company selected the assumptions used in the financial forecasts by referencing to historical data, supplemented by current and anticipated market conditions, estimated product growth rates and management's plans.  These estimated future cash flows were consistent with those the Company uses in its internal planning.  The result of the recoverability test indicated that the sum of the expected future cash flows (undiscounted and without interest charges) was greater than the carrying amount of the long-lived assets.  Since this recoverability test was performed during fiscal 2020, circumstances have improved such that there are no indicators that the Company&#8217;s long-lived assets may not be recoverable.</ix:continuation>  </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%"><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMjQ4MDc_0c377bf6-1c95-4dc9-80df-e19ac3d1ed1a" continuedAt="id9e4692424f44a789c696a3b4dcd2104" escape="true">Comprehensive Income </ix:nonNumeric></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%"><ix:continuation id="id9e4692424f44a789c696a3b4dcd2104">Comprehensive income 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's accumulated other comprehensive income consists of cumulative foreign currency translation adjustments.  Total comprehensive income is presented in the Condensed Consolidated Statements of Comprehensive Income.</ix:continuation> </span></div><div><span><br/></span></div><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMjQ3ODc_6639c225-5199-439f-8cfb-4d29a2d23ae6" continuedAt="i16276fad221f4725bbf1f8d41ed2b06f" 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:120%">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 2021, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2021-10, Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance.  This ASU requires business entities to make annual disclosures about transactions with a government they account for by analogizing to a grant or contribution accounting model under ASC 958-605. The ASU is effective for all entities within their scope for</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">financial statements issued for annual periods beginning after December 15, 2021.  The Company does not expect the adoption of this guidance will have a material impact on its consolidated financial position, results of operations or cash flows.</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 August 2020, the FASB issued ASU No. 2020-06, Debt&#8212;Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging&#8212;Contracts in Entity&#8217;s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity&#8217;s Own Equity, which, among other things, provides guidance on how to account for contracts on an entity&#8217;s own equity. This ASU simplifies the accounting for certain financial instruments with characteristics of liabilities and equity.  Specifically, the ASU eliminated the need for the Company to assess whether a contract on the entity&#8217;s own equity (1) permits settlement in unregistered shares, (2) whether counterparty rights rank higher than shareholder&#8217;s rights, and (3) whether collateral is required.  In addition, the ASU requires incremental disclosure related to contracts on the entity&#8217;s own equity and clarifies the treatment of certain financial instruments accounted for under this ASU on earnings per share.  For public business entities, the ASU is effective for fiscal years beginning after December 15, 2021, and interim periods within those fiscal years.  The Company does not expect the adoption of this guidance will have a material impact on its consolidated financial position, results of operations or cash flows.</span></div><div style="margin-top:11pt;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:120%">Recently Adopted Accounting Standards</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%">11</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="i530a58fa189f419c96a4fd9c75ca3156"><ix:continuation id="i16276fad221f4725bbf1f8d41ed2b06f"><div style="margin-top:11pt;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 January 2020, the FASB issued ASU No. 2020-01, &#8220;Investments - Equity Securities (Topic 321), Investments - Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815) - Clarifying the Interactions between Topic 321, Topic 323, and Topic 815.&#8221;  The ASU is based on a consensus of the Emerging Issues Task Force and is expected to increase comparability in accounting for these transactions. ASU 2016-01 made targeted improvements to accounting for financial instruments, including providing an entity the ability to measure certain equity securities without a readily determinable fair value at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for the identical or a similar investment of the same issuer.  Among other topics, the amendments clarify that an entity should consider observable transactions that require it to either apply or discontinue the equity method of accounting.  The adoption of ASU 2020-01 had no material impact on the Company's 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 2019, the FASB issued ASU No. 2019-12 &#8220;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes ("ASU 2019-12") by removing certain exceptions to the general principles.</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 adopted ASU 2019-12 as of July 1, 2021.</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%">ASU 2019-12 had no material impact on the Company's Consolidated Financial Statements.</span></div></ix:continuation></ix:continuation><div style="text-indent:18pt"><span><br/></span></div><div id="i7e0ec4e2132f424f83827b3280f48bff_40"></div><div style="margin-top:13.5pt"><span><br/></span></div><div style="margin-top:13.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="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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RleHRyZWdpb246ZmM3NzE3ZWIxNzhmNDgzYTkzZDczODFmZTkxYmZmZGVfMzQwNA_7d5dd38a-a8d7-4b40-8db1-ec57ebe36556" continuedAt="ie6d62f06357c43ccba9eac18afc239af" escape="true">Equity Method Investment in Equity Investee</ix:nonNumeric></span></div><div style="text-indent:22.5pt"><span><br/></span></div><ix:continuation id="ie6d62f06357c43ccba9eac18afc239af" continuedAt="i9b8bcb51e5fe43a4b8a557b26e553273"><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%">On December 1, 2021 (the &#8220;Effective Date&#8221;), Alpha &amp; Omega Semiconductor (Shanghai) Ltd. (&#8220;AOS SH&#8221;) and Agape Package Manufacturing (Shanghai) Limited (&#8220;APM SH&#8221; and, together with AOS SH, the &#8220;Sellers&#8221;), each a wholly-owned subsidiary of the Company, entered into a share transfer agreement ("STA") with a third-party investor to sell a portion of the Company's equity interest in the JV Company which consists of a power semiconductor packaging, testing and 12-inch wafer fabrication facility in Chongqing, China (the &#8220;Transaction&#8221;).  The Transaction closed on December 2, 2021 (the &#8220;Closing Date&#8221;), which reduced the Company&#8217;s equity interest in the JV Company from <ix:nonFraction unitRef="number" contextRef="i7882513078a349c28cce45a1200dc14e_D20211130-20211130" decimals="3" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RleHRyZWdpb246ZmM3NzE3ZWIxNzhmNDgzYTkzZDczODFmZTkxYmZmZGVfNzU5_7e37d94f-957b-4e07-b1be-aee1b17384f7">50.9</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i10068f9f649b4735aa01c471e4f9ebb9_D20211202-20211202" decimals="3" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RleHRyZWdpb246ZmM3NzE3ZWIxNzhmNDgzYTkzZDczODFmZTkxYmZmZGVfNzY1_25d62da0-7395-434e-8ce6-6dd1b448113b">48.8</ix:nonFraction>%.  Also, the Company&#8217;s right to designate directors on the board of JV Company was reduced to <ix:nonFraction unitRef="director" contextRef="i6b4578e91bb840bd867273001cfc1bc7_I20211202" decimals="INF" name="aosl:EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors" format="ixt-sec:numwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RleHRyZWdpb246ZmM3NzE3ZWIxNzhmNDgzYTkzZDczODFmZTkxYmZmZGVfODYx_bcb884ad-6883-4e39-8cfb-5a598242f071">three</ix:nonFraction> (3) out of <ix:nonFraction unitRef="director" contextRef="i6b4578e91bb840bd867273001cfc1bc7_I20211202" decimals="INF" name="aosl:EquityMethodInvestmentNumberOfDirectors" format="ixt-sec:numwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RleHRyZWdpb246ZmM3NzE3ZWIxNzhmNDgzYTkzZDczODFmZTkxYmZmZGVfODc2_aab8cef0-d51c-4551-812d-8918320875cc">seven</ix:nonFraction> (7) directors, from <ix:nonFraction unitRef="director" contextRef="i2069e3b250ec485e9007dac6132b920d_I20211130" decimals="INF" name="aosl:EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors" format="ixt-sec:numwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RleHRyZWdpb246ZmM3NzE3ZWIxNzhmNDgzYTkzZDczODFmZTkxYmZmZGVfODk5_3d0bb385-b926-4c04-bc42-146b92ea1950">four</ix:nonFraction> (4) directors prior to the Transaction.  As a result of the Transaction and other factors, the Company no longer has a controlling financial interest in the JV Company and has determined that the JV Company was deconsolidated from the Company&#8217;s Consolidated Financial Statements effective as of the Closing Date.  In connection with the deconsolidation and in accordance with ASC 810-10-40-5, the Company recorded a gain on deconsolidation of <ix:nonFraction unitRef="usd" contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-5" name="us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RleHRyZWdpb246ZmM3NzE3ZWIxNzhmNDgzYTkzZDczODFmZTkxYmZmZGVfMTA5OTUxMTYzNzM0Mw_efc33fcf-0200-428a-8e66-eba6c645962a">nil</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-5" name="us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RleHRyZWdpb246ZmM3NzE3ZWIxNzhmNDgzYTkzZDczODFmZTkxYmZmZGVfMzg0ODI5MDcxMjMyMw_d652ae71-6f21-4fc8-b3f9-63a4b18e9856">399.1</ix:nonFraction>&#160;million during the three and nine months ended March 31, 2022 in the Condensed Consolidated Statements of Income.  <ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RleHRyZWdpb246ZmM3NzE3ZWIxNzhmNDgzYTkzZDczODFmZTkxYmZmZGVfNDM5ODA0NjUyNjI1NQ_721f2bd6-2f2a-4272-8624-cc7afb9f432f" continuedAt="i8b558b1b2bcc44928ebec0a5db63041e" escape="true">The gain on deconsolidation of the JV Company was calculated as follows:</ix:nonNumeric></span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><ix:continuation id="i8b558b1b2bcc44928ebec0a5db63041e" continuedAt="i03b69438864147558d89e5affc2b3abe"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.742%"><tr><td style="width:1.0%"></td><td style="width:4.336%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:65.951%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.271%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.305%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.437%"></td><td style="width:0.1%"></td></tr><tr><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:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:6pt"><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="6" style="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%">Cash received for sales of shares in the JV Company</span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 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%">$</span></td><td style="padding:2px 0;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="usd" contextRef="i14972333e8de44eeb38036ed7ad40250_D20211201-20211231" decimals="-3" name="us-gaap:ProceedsFromSaleOfEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RhYmxlOjAxOWEzYzdlNDFhOTRiYjA4MWFiNDM0YWU1MmVkOWExL3RhYmxlcmFuZ2U6MDE5YTNjN2U0MWE5NGJiMDgxYWI0MzRhZTUyZWQ5YTFfMi0zLTEtMS00NTI5NQ_d231f0df-0ce7-412e-92eb-0c04b7e5ccab">16,924</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="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%">Fair value of retained equity method investment</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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="usd" contextRef="i14972333e8de44eeb38036ed7ad40250_D20211201-20211231" decimals="-3" name="aosl:EquityMethodInvestmentFairValueOfEquityRetained" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RhYmxlOjAxOWEzYzdlNDFhOTRiYjA4MWFiNDM0YWU1MmVkOWExL3RhYmxlcmFuZ2U6MDE5YTNjN2U0MWE5NGJiMDgxYWI0MzRhZTUyZWQ5YTFfMy0zLTEtMS00NTI5Nw_47bc6bfb-103b-4477-89fc-ec5e7efd80ff">393,124</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="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%">Carrying amount of non-controlling interest</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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="usd" contextRef="i14972333e8de44eeb38036ed7ad40250_D20211201-20211231" decimals="-3" name="us-gaap:MinorityInterestPeriodIncreaseDecrease" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RhYmxlOjAxOWEzYzdlNDFhOTRiYjA4MWFiNDM0YWU1MmVkOWExL3RhYmxlcmFuZ2U6MDE5YTNjN2U0MWE5NGJiMDgxYWI0MzRhZTUyZWQ5YTFfNC0zLTEtMS00NTI5Nw_179bf28e-de01-427c-84af-02e1813e3dfe">143,889</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="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%">Cumulative translation adjustment removal</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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="usd" contextRef="i14972333e8de44eeb38036ed7ad40250_D20211201-20211231" decimals="-3" name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RhYmxlOjAxOWEzYzdlNDFhOTRiYjA4MWFiNDM0YWU1MmVkOWExL3RhYmxlcmFuZ2U6MDE5YTNjN2U0MWE5NGJiMDgxYWI0MzRhZTUyZWQ5YTFfNS0zLTEtMS00NTI5Nw_ae9eeb34-0fff-49bc-a9a3-ae269f6134fe">1,793</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="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%">Carrying amount of net assets of the JV Company at December 1, 2021</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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="usd" contextRef="i6be8012498be4764867057f2696ef7fc_I20211201" decimals="-3" sign="-" name="us-gaap:EquityMethodInvestmentUnderlyingEquityInNetAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RhYmxlOjAxOWEzYzdlNDFhOTRiYjA4MWFiNDM0YWU1MmVkOWExL3RhYmxlcmFuZ2U6MDE5YTNjN2U0MWE5NGJiMDgxYWI0MzRhZTUyZWQ5YTFfNi0zLTEtMS00NTI5Nw_39eab417-55c9-48be-9ea6-7a716c19bde2">156,637</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:6pt"><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="6" style="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%">Gain on deconsolidation of the JV Company</span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 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%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;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="usd" contextRef="i14972333e8de44eeb38036ed7ad40250_D20211201-20211231" decimals="-3" name="us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RhYmxlOjAxOWEzYzdlNDFhOTRiYjA4MWFiNDM0YWU1MmVkOWExL3RhYmxlcmFuZ2U6MDE5YTNjN2U0MWE5NGJiMDgxYWI0MzRhZTUyZWQ5YTFfOC0zLTEtMS00NTI5Nw_4a4f9f09-7e59-45dc-87a6-52749b0c7374">399,093</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></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="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></ix:continuation></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 retained significant influence over the operating and financial policies of the JV Company and measured the fair value of the retained investment based on their share of the fair value of the JV Company, which was calculated using the market approach based on the Transaction. </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 December 24, 2021, the Company entered into a share transfer agreement with another third-party investor, pursuant to which the Company sold to this investor <ix:nonFraction unitRef="number" contextRef="iae8f9789881d4685a8caeb5d3a37d779_I20211224" decimals="3" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RleHRyZWdpb246ZmM3NzE3ZWIxNzhmNDgzYTkzZDczODFmZTkxYmZmZGVfMzg0ODI5MDcxMjM0OA_5126859d-e3e3-4d73-aecf-32f8dd16fe27">1.1</ix:nonFraction>% of outstanding equity interest held by the Company in the JV Company.  In addition, the JV Company adopted an employee equity incentive plan and issued an equity interest equivalent to <ix:nonFraction unitRef="number" contextRef="if4dcfdce223946f9a7990600e7284167_I20211224" decimals="4" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RleHRyZWdpb246ZmM3NzE3ZWIxNzhmNDgzYTkzZDczODFmZTkxYmZmZGVfMzg0ODI5MDcxMjM1NA_6e338c44-a625-4aba-aa6c-2c7c1b4e0a75">3.99</ix:nonFraction>% of the JV Company in exchange to cash.  As a result of these two transactions, the Company owned <ix:nonFraction unitRef="number" contextRef="id5b581df62a14479b671b599daf9ee8a_D20211231-20211231" decimals="3" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RleHRyZWdpb246ZmM3NzE3ZWIxNzhmNDgzYTkzZDczODFmZTkxYmZmZGVfMzg0ODI5MDcxMjM2MQ_9e7d049a-e701-4415-8c7e-853631a20bf4">45.8</ix:nonFraction>% of the equity interest in the JV Company as of December 31, 2021.  </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 January 26, 2022, the JV Company completed a financing transaction pursuant to a corporate investment agreement (the &#8220;Investment Agreement&#8221;) between the JV and certain third-party investors (the &#8220;New Investors&#8221;).  Under the Investment Agreement, the New Investors purchased newly issued equity interest of JV, representing approximately <ix:nonFraction unitRef="number" contextRef="i21914a84e6cc4040ac90c25cbc152d2c_I20220126" decimals="4" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RleHRyZWdpb246ZmM3NzE3ZWIxNzhmNDgzYTkzZDczODFmZTkxYmZmZGVfMTA5OTUxMTYzNzM0Ng_83ec184f-c87a-44cc-b03c-e09c2e3ad51b">7.82</ix:nonFraction>% of post-transaction outstanding equity interests of the JV, for a total purchase price of RMB <ix:nonFraction unitRef="cny" contextRef="i365c3e4b3f0040f78eb73ee0d7f87daf_D20220126-20220126" decimals="-6" name="us-gaap:ProceedsFromSaleOfEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RleHRyZWdpb246ZmM3NzE3ZWIxNzhmNDgzYTkzZDczODFmZTkxYmZmZGVfMTA5OTUxMTYzNzM1Mw_b6f4982c-7640-4d1d-9e79-4177c7e2e055">509</ix:nonFraction>&#160;million (or approximately USD <ix:nonFraction unitRef="usd" contextRef="i365c3e4b3f0040f78eb73ee0d7f87daf_D20220126-20220126" decimals="-6" name="us-gaap:ProceedsFromSaleOfEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RleHRyZWdpb246ZmM3NzE3ZWIxNzhmNDgzYTkzZDczODFmZTkxYmZmZGVfMTA5OTUxMTYzNzM2Ng_f934fe3a-784e-4901-af31-2b001f719323">80</ix:nonFraction>&#160;million based on the currency exchange rate as of January 26, 2022) (the &#8220;Investment&#8221;).  Following the closing of the Investment and as of March 31, 2022, the percentage of outstanding JV equity interest beneficially owned by the Company was reduced to <ix:nonFraction unitRef="number" contextRef="if8c7d5fa27e04bab829b02593048786d_D20220126-20220126" decimals="3" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RleHRyZWdpb246ZmM3NzE3ZWIxNzhmNDgzYTkzZDczODFmZTkxYmZmZGVfMTA5OTUxMTYzNzM3OQ_a631084f-b31f-4e61-8650-ab18b470dee4">42.2</ix:nonFraction>%.  </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%">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><ix:continuation id="i9b8bcb51e5fe43a4b8a557b26e553273"><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 recorded the gain of $<ix:nonFraction unitRef="usd" contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-5" name="us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RleHRyZWdpb246ZmM3NzE3ZWIxNzhmNDgzYTkzZDczODFmZTkxYmZmZGVfMTA5OTUxMTY0MzE2MQ_04f6c55c-5b4d-4a64-9fd2-897a898b3815">4.5</ix:nonFraction>&#160;million on changes on equity interest of the JV Company during the three months ended March 31, 2022 and the loss of $<ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-5" sign="-" name="us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RleHRyZWdpb246ZmM3NzE3ZWIxNzhmNDgzYTkzZDczODFmZTkxYmZmZGVfMTA5OTUxMTY0MzE5OA_d8df712e-756d-4ff1-b4a0-17744f7dd9f6">3.1</ix:nonFraction>&#160;million on changes on equity interest of the JV Company during the nine months of March 31, 2022.  <ix:continuation id="i03b69438864147558d89e5affc2b3abe" continuedAt="icf938f2356724b82bd5010350cd57dec">The net loss associated with these sales of JV Company equity interest held by the Company were recorded in the nine months ended March 31, 2022 as follows:</ix:continuation></span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><ix:continuation id="icf938f2356724b82bd5010350cd57dec"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.426%"><tr><td style="width:1.0%"></td><td style="width:72.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.308%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.642%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.972%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="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%">Gain on 1.1% equity interest sold</span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 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%">$</span></td><td style="padding:2px 0;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="usd" contextRef="iee391bc8162d497d8ce73ac681967ef2_D20211224-20211224" decimals="-3" name="us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RhYmxlOmJjNzhiMmIyMDJlMjRhMDk4MzkxNjVkMThiNTNkYWExL3RhYmxlcmFuZ2U6YmM3OGIyYjIwMmUyNGEwOTgzOTE2NWQxOGI1M2RhYTFfMS0yLTEtMS00NTM0MA_f1c66dd7-f604-42ff-a8c3-6e34598616bd">475</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="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%">Loss on diluted equity interest from issuance of shares under the employee equity incentive plan</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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="usd" contextRef="i5ce1ca7ae1f24815a442aa2688bb95e9_D20210701-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RhYmxlOmJjNzhiMmIyMDJlMjRhMDk4MzkxNjVkMThiNTNkYWExL3RhYmxlcmFuZ2U6YmM3OGIyYjIwMmUyNGEwOTgzOTE2NWQxOGI1M2RhYTFfMi0yLTEtMS00NTM0MA_384a4aa0-3860-43d0-a2da-148516d8e921">8,116</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></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%">Gain on 7.82%  equity interest sold</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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="usd" contextRef="i365c3e4b3f0040f78eb73ee0d7f87daf_D20220126-20220126" decimals="-3" name="us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RhYmxlOmJjNzhiMmIyMDJlMjRhMDk4MzkxNjVkMThiNTNkYWExL3RhYmxlcmFuZ2U6YmM3OGIyYjIwMmUyNGEwOTgzOTE2NWQxOGI1M2RhYTFfMy0yLTEtMS00NTM0NA_f1ba3959-6837-4d35-92f6-c55f8ea2eca9">4,501</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:6pt"><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="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%">Loss on changes on equity interest of the JV Company, net</span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;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="usd" contextRef="i5ce1ca7ae1f24815a442aa2688bb95e9_D20210701-20220331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RhYmxlOmJjNzhiMmIyMDJlMjRhMDk4MzkxNjVkMThiNTNkYWExL3RhYmxlcmFuZ2U6YmM3OGIyYjIwMmUyNGEwOTgzOTE2NWQxOGI1M2RhYTFfNS0yLTEtMS00NTM0Mg_d1c9de53-bffe-4a28-8cae-fd116f384a75">3,140</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></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="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></ix:continuation></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 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 nine months ended March 31, 2022, the Company recorded $<ix:nonFraction unitRef="usd" contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-5" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RleHRyZWdpb246ZmM3NzE3ZWIxNzhmNDgzYTkzZDczODFmZTkxYmZmZGVfMTA5OTUxMTY0MzIzNA_5d87a821-a27e-438b-83be-c7b402aef96e">1.1</ix:nonFraction>&#160;million of its equity in loss of the JV Company, using lag reporting.</span></div></ix:continuation><div id="i7e0ec4e2132f424f83827b3280f48bff_43"></div><div style="margin-top:13.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%">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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3. <ix:nonNumeric contextRef="i3203a6572c8a44c182ca68420402d0ee_D20220331-20220331" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80My9mcmFnOjA2NzAzZjMyNWZkZTQxYTE5MzEzNjM2MWU4NTlmNTBmL3RleHRyZWdpb246MDY3MDNmMzI1ZmRlNDFhMTkzMTM2MzYxZTg1OWY1MGZfNzQw_76fd45be-b418-44fb-b192-54686e1a151b" continuedAt="i86de18399bd0435cb63095452ed4a508" escape="true">Related Party Transactions</ix:nonNumeric></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:continuation id="i86de18399bd0435cb63095452ed4a508">As of March 31, 2022, the Company owned <ix:nonFraction unitRef="number" contextRef="i7adb9c1f749347629b3369c0ee267820_D20220331-20220331" decimals="3" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80My9mcmFnOjA2NzAzZjMyNWZkZTQxYTE5MzEzNjM2MWU4NTlmNTBmL3RleHRyZWdpb246MDY3MDNmMzI1ZmRlNDFhMTkzMTM2MzYxZTg1OWY1MGZfMTA5OTUxMTYzMDIxOQ_e780b547-65d8-42c2-9ea4-8223e9ee438d">42.2</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 also sells 8-inch wafers to the JV Company for further assembly and testing services.  Due to the right of offset of receivables and payables with the JV Company, as of March 31, 2022, AOS recorded the net amount of $<ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-5" name="us-gaap:DueFromRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80My9mcmFnOjA2NzAzZjMyNWZkZTQxYTE5MzEzNjM2MWU4NTlmNTBmL3RleHRyZWdpb246MDY3MDNmMzI1ZmRlNDFhMTkzMTM2MzYxZTg1OWY1MGZfMTA5OTUxMTYzMDI1OQ_2c7ea145-3efa-49c9-94ae-ca85d5b6cb9e">15.2</ix:nonFraction>&#160;million presented as other payable, equity investee, in the Condensed Consolidated Balance Sheet.  Since the December 2, 2021 deconsolidation of the JV Company, the purchases by AOS for the three and nine months ended March 31, 2022 were $<ix:nonFraction unitRef="usd" contextRef="i60d3784aa9444e158c1bf35609fe69de_D20220101-20220331" decimals="-5" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80My9mcmFnOjA2NzAzZjMyNWZkZTQxYTE5MzEzNjM2MWU4NTlmNTBmL3RleHRyZWdpb246MDY3MDNmMzI1ZmRlNDFhMTkzMTM2MzYxZTg1OWY1MGZfMTA5OTUxMTYzMDIyNg_ee26d164-5254-4be4-b2f5-56b7a9e45e93">45.8</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i5ce1ca7ae1f24815a442aa2688bb95e9_D20210701-20220331" decimals="-5" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80My9mcmFnOjA2NzAzZjMyNWZkZTQxYTE5MzEzNjM2MWU4NTlmNTBmL3RleHRyZWdpb246MDY3MDNmMzI1ZmRlNDFhMTkzMTM2MzYxZTg1OWY1MGZfNzEy_d7be0727-fbf6-4769-9a60-10f00bb46f98">61.4</ix:nonFraction>&#160;million respectively, and the sales by AOS for the three and nine months ended March 31, 2022 were $<ix:nonFraction unitRef="usd" contextRef="i60d3784aa9444e158c1bf35609fe69de_D20220101-20220331" decimals="-5" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80My9mcmFnOjA2NzAzZjMyNWZkZTQxYTE5MzEzNjM2MWU4NTlmNTBmL3RleHRyZWdpb246MDY3MDNmMzI1ZmRlNDFhMTkzMTM2MzYxZTg1OWY1MGZfMTA5OTUxMTYzMTI2MA_b2e05eed-cefd-476e-a639-402471a9577f">14.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i5ce1ca7ae1f24815a442aa2688bb95e9_D20210701-20220331" decimals="-5" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80My9mcmFnOjA2NzAzZjMyNWZkZTQxYTE5MzEzNjM2MWU4NTlmNTBmL3RleHRyZWdpb246MDY3MDNmMzI1ZmRlNDFhMTkzMTM2MzYxZTg1OWY1MGZfNzE5_d618df75-5078-4af6-9e71-d9c20dc44ecf">18.4</ix:nonFraction>&#160;million, respectively.</ix:continuation> </span></div><div style="margin-top:13.5pt;text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="margin-top:13.5pt;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="text-indent:22.5pt"><span><br/></span></div><div style="margin-top:13.5pt;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:13.5pt;text-indent:22.5pt"><span><br/></span></div><div id="i7e0ec4e2132f424f83827b3280f48bff_46"></div><div style="margin-top:13.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%">15</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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4. <ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RleHRyZWdpb246ZWU2ZTNjZjY5NWQ2NDc4NmE5YjNhMTdlNjFlMzk3NGJfMzk2_60022cac-5b9b-4158-b5f3-700004ba60d7" continuedAt="if871c6585b3242c5900586c00f53cb8c" escape="true">Net Income Per Common Share Attributable to Alpha and Omega Semiconductor Limited</ix:nonNumeric></span></div><ix:continuation id="if871c6585b3242c5900586c00f53cb8c"><div style="margin-top:9pt;text-indent:22.5pt"><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RleHRyZWdpb246ZWU2ZTNjZjY5NWQ2NDc4NmE5YjNhMTdlNjFlMzk3NGJfMzc2_9df29c34-6d28-4e35-bcea-087ac7b2a6be" escape="true"><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 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:42.321%"></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.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.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.501%"></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 March 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;Nine Months Ended March 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%">2022</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%">2021</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%">2022</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%">2021</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 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 attributable to Alpha and Omega Semiconductor Limited</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="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfNC0xLTEtMS0zODkyNw_4978e9a6-4b48-4ccd-9393-d992c3c10e13">31,650</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfNC0zLTEtMS0zODkyNw_f999ba1b-1eb4-496b-8598-526f4b805c82">16,100</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfNC01LTEtMS0zODkyNw_4b3de1f7-b55c-4b37-b5d2-54108ae348d2">438,072</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfNC03LTEtMS0zODkyNw_c17e4074-770a-435b-8325-2cdf673499dd">38,577</ix:nonFraction>&#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 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%">Weighted average number of common shares used to compute basic net income per share</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="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfOC0xLTEtMS0zODkyNw_9d0a1761-5fb4-484f-b006-b79969a58f34">26,829</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfOC0zLTEtMS0zODkyNw_eecf7c8e-fa36-4ef2-aeae-1be127d3288f">25,882</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfOC01LTEtMS0zODkyNw_171c8d4f-45f7-44fa-bd18-9e2c67e27420">26,596</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfOC03LTEtMS0zODkyNw_ab0369a5-658c-42b2-93f8-7cf37f8ba051">25,631</ix:nonFraction>&#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 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%">Weighted average number of common shares used to compute basic net income per share</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="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfMTAtMS0xLTEtMzg5Mjc_9d0a1761-5fb4-484f-b006-b79969a58f34">26,829</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfMTAtMy0xLTEtMzg5Mjc_eecf7c8e-fa36-4ef2-aeae-1be127d3288f">25,882</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfMTAtNS0xLTEtMzg5Mjc_171c8d4f-45f7-44fa-bd18-9e2c67e27420">26,596</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfMTAtNy0xLTEtMzg5Mjc_ab0369a5-658c-42b2-93f8-7cf37f8ba051">25,631</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfMTItMS0xLTEtMzg5Mjc_a0a54885-eab7-4541-a54b-70fb7ab14adc">1,594</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfMTItMy0xLTEtMzg5Mjc_281f16bd-2b87-4e2f-89c3-1b4a676395e6">1,834</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfMTItNS0xLTEtMzg5Mjc_b43b910f-ccea-4199-be50-d0a906542f12">1,520</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfMTItNy0xLTEtMzg5Mjc_1c7892b1-323d-49b0-8a50-b26cf28ab1ba">1,497</ix:nonFraction>&#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%">Weighted average number of common shares used to compute diluted net income per share</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="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfMTMtMS0xLTEtMzg5Mjc_283a0e5e-7146-4e2a-ba25-825bed33af26">28,423</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><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%"><ix:nonFraction unitRef="shares" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfMTMtMy0xLTEtMzg5Mjc_115547d3-2a20-41b9-a361-81a85e5d7d87">27,716</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><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%"><ix:nonFraction unitRef="shares" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfMTMtNS0xLTEtMzg5Mjc_201f45fd-482e-4f20-aa3e-b34c78de2c2a">28,116</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><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%"><ix:nonFraction unitRef="shares" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfMTMtNy0xLTEtMzg5Mjc_1d3bd64a-a200-4cef-b0a1-2edb80b201be">27,128</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></tr><tr><td colspan="3" style="background-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 per share attributable to Alpha and Omega Semiconductor Limited:</span></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfMTUtMS0xLTEtMzg5Mjc_4540c85d-9b09-4757-9c72-28ff823a4396">1.18</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfMTUtMy0xLTEtMzg5Mjc_6bf9b11d-ca71-4af4-9894-7bf1b3ca233b">0.62</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfMTUtNS0xLTEtMzg5Mjc_ace87e19-cc3f-4bbc-a1e7-d556ffa65edf">16.47</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfMTUtNy0xLTEtMzg5Mjc_dfe23810-a5e0-42ea-a36b-f3895679a4b7">1.51</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usdPerShare" contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfMTYtMS0xLTEtMzg5Mjc_d1baa0d6-689f-46fc-9d85-175d3a2200a1">1.11</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfMTYtMy0xLTEtMzg5Mjc_9f1353ef-87fd-4fb8-bfa9-c2d0c0337eb5">0.58</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfMTYtNS0xLTEtMzg5Mjc_8db7a736-f675-4264-9f7e-9ad073f1b668">15.58</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfMTYtNy0xLTEtMzg5Mjc_a9eb8b4d-241c-4d7b-8511-6a716356b236">1.42</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"></td></tr></table></ix:nonNumeric></div><div style="margin-top:13.5pt;text-indent:22.5pt"><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RleHRyZWdpb246ZWU2ZTNjZjY5NWQ2NDc4NmE5YjNhMTdlNjFlMzk3NGJfMzk0_911f8131-3eb7-4890-b7b9-1846efcb827f" escape="true"><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 per 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:42.321%"></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.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.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.501%"></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 March 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;Nine Months Ended March 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%">2022</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%">2021</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%">2022</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%">2021</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%"><ix:nonFraction unitRef="shares" contextRef="if484662f0d944026b1478d5dfab76060_D20220101-20220331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjg0NjEzMTY1NmY0ZjQ0YzQ5ZjAyNzc1MWVkOTJlOGM5L3RhYmxlcmFuZ2U6ODQ2MTMxNjU2ZjRmNDRjNDlmMDI3NzUxZWQ5MmU4YzlfMy0xLTEtMS0zODkyNw_8000cdd4-c505-44fc-a1af-41ccd746ebf1">2</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="id1a3c6ceb7e447b195ae272b013d1821_D20210101-20210331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjg0NjEzMTY1NmY0ZjQ0YzQ5ZjAyNzc1MWVkOTJlOGM5L3RhYmxlcmFuZ2U6ODQ2MTMxNjU2ZjRmNDRjNDlmMDI3NzUxZWQ5MmU4YzlfMy0zLTEtMS0zODkyNw_34caef88-9612-42d4-8fa7-ece504a5161b">107</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="ia73c06f2db1a472b89a2f1b5efde11e7_D20210701-20220331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjg0NjEzMTY1NmY0ZjQ0YzQ5ZjAyNzc1MWVkOTJlOGM5L3RhYmxlcmFuZ2U6ODQ2MTMxNjU2ZjRmNDRjNDlmMDI3NzUxZWQ5MmU4YzlfMy01LTEtMS0zODkyNw_3eab9bd5-2d1e-46a0-8630-b2a4fd20372c">171</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="ie4f64ba27c13460e91da88791d25b6af_D20200701-20210331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjg0NjEzMTY1NmY0ZjQ0YzQ5ZjAyNzc1MWVkOTJlOGM5L3RhYmxlcmFuZ2U6ODQ2MTMxNjU2ZjRmNDRjNDlmMDI3NzUxZWQ5MmU4YzlfMy03LTEtMS0zODkyNw_c9541583-c704-4eb8-b1ef-4ef392d136dc">80</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="ie16d23ff3f90435a8fe881ef89927025_D20220101-20220331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjg0NjEzMTY1NmY0ZjQ0YzQ5ZjAyNzc1MWVkOTJlOGM5L3RhYmxlcmFuZ2U6ODQ2MTMxNjU2ZjRmNDRjNDlmMDI3NzUxZWQ5MmU4YzlfNC0xLTEtMS0zODkyNw_01d1d1b5-e19e-473f-b758-76b81282c198">19</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="i1299d1f403114b138317d4d5c430c956_D20210101-20210331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjg0NjEzMTY1NmY0ZjQ0YzQ5ZjAyNzc1MWVkOTJlOGM5L3RhYmxlcmFuZ2U6ODQ2MTMxNjU2ZjRmNDRjNDlmMDI3NzUxZWQ5MmU4YzlfNC0zLTEtMS0zODkyNw_188e257c-64d7-4827-ab86-9a5c90cc2764">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="iafbef1c375d44ce4944f5f101704c6a2_D20210701-20220331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjg0NjEzMTY1NmY0ZjQ0YzQ5ZjAyNzc1MWVkOTJlOGM5L3RhYmxlcmFuZ2U6ODQ2MTMxNjU2ZjRmNDRjNDlmMDI3NzUxZWQ5MmU4YzlfNC01LTEtMS0zODkyNw_80f853e0-3467-47cd-995d-5f5df3b22992">27</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="i6ff724eb9a3043e58f1a3da93e0df2a8_D20200701-20210331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjg0NjEzMTY1NmY0ZjQ0YzQ5ZjAyNzc1MWVkOTJlOGM5L3RhYmxlcmFuZ2U6ODQ2MTMxNjU2ZjRmNDRjNDlmMDI3NzUxZWQ5MmU4YzlfNC03LTEtMS0zODkyNw_d7df29bc-837d-4649-b238-15971659f2ab">89</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjg0NjEzMTY1NmY0ZjQ0YzQ5ZjAyNzc1MWVkOTJlOGM5L3RhYmxlcmFuZ2U6ODQ2MTMxNjU2ZjRmNDRjNDlmMDI3NzUxZWQ5MmU4YzlfNS0xLTEtMS0zODkyNw_a660c4ff-ae1b-4da2-9ce4-452dc1e0005b">21</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><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%"><ix:nonFraction unitRef="shares" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjg0NjEzMTY1NmY0ZjQ0YzQ5ZjAyNzc1MWVkOTJlOGM5L3RhYmxlcmFuZ2U6ODQ2MTMxNjU2ZjRmNDRjNDlmMDI3NzUxZWQ5MmU4YzlfNS0zLTEtMS0zODkyNw_5c6e2655-ebe1-4b6b-a976-0734d9540c34">107</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><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%"><ix:nonFraction unitRef="shares" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjg0NjEzMTY1NmY0ZjQ0YzQ5ZjAyNzc1MWVkOTJlOGM5L3RhYmxlcmFuZ2U6ODQ2MTMxNjU2ZjRmNDRjNDlmMDI3NzUxZWQ5MmU4YzlfNS01LTEtMS0zODkyNw_91675527-e270-4530-ad8a-599fa06f5e75">198</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><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%"><ix:nonFraction unitRef="shares" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjg0NjEzMTY1NmY0ZjQ0YzQ5ZjAyNzc1MWVkOTJlOGM5L3RhYmxlcmFuZ2U6ODQ2MTMxNjU2ZjRmNDRjNDlmMDI3NzUxZWQ5MmU4YzlfNS03LTEtMS0zODkyNw_d45068b8-68c1-4235-9631-66b117b6829a">169</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></tr></table></ix:nonNumeric></div></ix:continuation><div style="margin-top:13.5pt"><span><br/></span></div><div id="i7e0ec4e2132f424f83827b3280f48bff_49"></div><div><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%">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><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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:ConcentrationRiskDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RleHRyZWdpb246NjY2YjUwZGQ0ZGM2NGM4NWIyZWU3ZDJiYmMwYzU1ZDdfMTI3Nw_2e46edf8-081c-410d-9e67-c437f11ef6a1" continuedAt="i8ee87fbaefc4420586007009339d1919" escape="true">Concentration of Credit Risk and Significant Customers </ix:nonNumeric></span></div><ix:continuation id="i8ee87fbaefc4420586007009339d1919"><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:ConcentrationRiskCreditRisk" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RleHRyZWdpb246NjY2YjUwZGQ0ZGM2NGM4NWIyZWU3ZDJiYmMwYzU1ZDdfMTI3Mw_2720fb84-a28b-43e0-be44-1467d8ab56c1" 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="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%">Credit sales, which are mainly on credit terms of <ix:nonNumeric contextRef="iccff254261b44d66abf56427f14dfcf8_D20210701-20220331" name="aosl:ConcentrationOfCreditRiskTermsOfSalesOnCredit" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RleHRyZWdpb246NjY2YjUwZGQ0ZGM2NGM4NWIyZWU3ZDJiYmMwYzU1ZDdfNDQw_7ab43969-fb72-4b4a-9a48-7140eca4a812">30</ix:nonNumeric> to <ix:nonNumeric contextRef="i64dac35754544d4897cf3fb789934826_D20210701-20220331" name="aosl:ConcentrationOfCreditRiskTermsOfSalesOnCredit" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RleHRyZWdpb246NjY2YjUwZGQ0ZGM2NGM4NWIyZWU3ZDJiYmMwYzU1ZDdfNDQ2_27088598-7558-423c-8697-18874e79f748">60</ix:nonNumeric> days, are only made to customers who meet the Company'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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RleHRyZWdpb246NjY2YjUwZGQ0ZGM2NGM4NWIyZWU3ZDJiYmMwYzU1ZDdfMTI2OQ_46851e31-9974-46ef-9c2e-0cdda62e71f8" 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.274%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></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.519%"></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.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.502%"></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 March 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;Nine Months Ended March 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%">2022</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%">2021</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%">2022</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%">2021</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="i09878366bf7341c681d4b946947ac56f_D20220101-20220331" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RhYmxlOjMzZGNlYzk1ZjExYTQ3MTM5ZTE0Y2MyNjY2MDEzMzc2L3RhYmxlcmFuZ2U6MzNkY2VjOTVmMTFhNDcxMzllMTRjYzI2NjYwMTMzNzZfMi0xLTEtMS0zODkyNw_9e72f982-a6de-4b9b-a4b9-2cbb4aa3bb88">24.2</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><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="i22a495380f2f46169ff1521c41920b7f_D20210101-20210331" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RhYmxlOjMzZGNlYzk1ZjExYTQ3MTM5ZTE0Y2MyNjY2MDEzMzc2L3RhYmxlcmFuZ2U6MzNkY2VjOTVmMTFhNDcxMzllMTRjYzI2NjYwMTMzNzZfMi0zLTEtMS0zODkyNw_06bf5b1e-9670-4afb-beb8-81272859bd39">30.2</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><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="i257f05b5d7ad4a5e87a43402ccd25891_D20210701-20220331" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RhYmxlOjMzZGNlYzk1ZjExYTQ3MTM5ZTE0Y2MyNjY2MDEzMzc2L3RhYmxlcmFuZ2U6MzNkY2VjOTVmMTFhNDcxMzllMTRjYzI2NjYwMTMzNzZfMi01LTEtMS0zODkyNw_304eb3e2-b875-494c-8c51-bb1c8c64e9a6">24.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><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="ia60ecb0aa4db403fa3471f3f29a821cb_D20200701-20210331" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RhYmxlOjMzZGNlYzk1ZjExYTQ3MTM5ZTE0Y2MyNjY2MDEzMzc2L3RhYmxlcmFuZ2U6MzNkY2VjOTVmMTFhNDcxMzllMTRjYzI2NjYwMTMzNzZfMi03LTEtMS0zODkyNw_1537e8f8-5684-4a79-8e81-2044facad830">29.1</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="ib42935256b7f4e208143cdf64783ed08_D20220101-20220331" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RhYmxlOjMzZGNlYzk1ZjExYTQ3MTM5ZTE0Y2MyNjY2MDEzMzc2L3RhYmxlcmFuZ2U6MzNkY2VjOTVmMTFhNDcxMzllMTRjYzI2NjYwMTMzNzZfMy0xLTEtMS0zODkyNw_525d28bb-8e71-4f5a-ac94-748e0e6a7b81">38.8</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i3227d3401bbe46178e76de0926800011_D20210101-20210331" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RhYmxlOjMzZGNlYzk1ZjExYTQ3MTM5ZTE0Y2MyNjY2MDEzMzc2L3RhYmxlcmFuZ2U6MzNkY2VjOTVmMTFhNDcxMzllMTRjYzI2NjYwMTMzNzZfMy0zLTEtMS0zODkyNw_06d7da71-a337-4bd2-bde2-cf9b9ad6b085">35.2</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i008e4ddadb2a41d9be7020bacb1e224f_D20210701-20220331" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RhYmxlOjMzZGNlYzk1ZjExYTQ3MTM5ZTE0Y2MyNjY2MDEzMzc2L3RhYmxlcmFuZ2U6MzNkY2VjOTVmMTFhNDcxMzllMTRjYzI2NjYwMTMzNzZfMy01LTEtMS0zODkyNw_9909b0f2-86c8-4467-9106-eea18489fe9f">38.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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i9449b38aca2e4a30b49916c99e30aecf_D20200701-20210331" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RhYmxlOjMzZGNlYzk1ZjExYTQ3MTM5ZTE0Y2MyNjY2MDEzMzc2L3RhYmxlcmFuZ2U6MzNkY2VjOTVmMTFhNDcxMzllMTRjYzI2NjYwMTMzNzZfMy03LTEtMS0zODkyNw_12266975-2606-4529-b1b5-d8c8263d3c95">34.9</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><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: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 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%">March 31,<br/>2022</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/>2021</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%"><ix:nonFraction unitRef="number" contextRef="ib998aef4e8db40938d85ad8f99de3752_D20220331-20220331" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RhYmxlOmEzNzJmMmM5OThkNDQxNGM5Njg0NTM0ODg4NGQ5ZDUwL3RhYmxlcmFuZ2U6YTM3MmYyYzk5OGQ0NDE0Yzk2ODQ1MzQ4ODg0ZDlkNTBfMi0xLTEtMS0zODkyNw_a4e6a91e-14b9-4242-a035-99cb10883b48">21.2</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><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="i3a39fad54b894a979b5f714daddd71be_D20210630-20210630" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RhYmxlOmEzNzJmMmM5OThkNDQxNGM5Njg0NTM0ODg4NGQ5ZDUwL3RhYmxlcmFuZ2U6YTM3MmYyYzk5OGQ0NDE0Yzk2ODQ1MzQ4ODg0ZDlkNTBfMi0zLTEtMS0zODkyNw_d61115c5-ab0e-43f0-8c4d-28b1cbca8c08">12.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></tr><tr><td colspan="3" style="background-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="i7411ac198c48410bba6f937eec0cb660_D20220331-20220331" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RhYmxlOmEzNzJmMmM5OThkNDQxNGM5Njg0NTM0ODg4NGQ5ZDUwL3RhYmxlcmFuZ2U6YTM3MmYyYzk5OGQ0NDE0Yzk2ODQ1MzQ4ODg0ZDlkNTBfMy0xLTEtMS0zODkyNw_7879b8d0-ce8b-4ee6-9d66-2e699bf9b1bd">20.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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ic94909b55df54a2ca9b1a72409719fea_D20210630-20210630" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RhYmxlOmEzNzJmMmM5OThkNDQxNGM5Njg0NTM0ODg4NGQ5ZDUwL3RhYmxlcmFuZ2U6YTM3MmYyYzk5OGQ0NDE0Yzk2ODQ1MzQ4ODg0ZDlkNTBfMy0zLTEtMS0zODkyNw_7d3e9bd6-37e3-4315-aeaf-ef862c6831a9">22.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="background-color:#cceeff;padding:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i3e796248d67b4195a1cc208ef4c89278_D20220331-20220331" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RhYmxlOmEzNzJmMmM5OThkNDQxNGM5Njg0NTM0ODg4NGQ5ZDUwL3RhYmxlcmFuZ2U6YTM3MmYyYzk5OGQ0NDE0Yzk2ODQ1MzQ4ODg0ZDlkNTBfNC0xLTEtMS0zODkyNw_20671b44-79c9-4c05-824e-b9e623c4bb5a">13.7</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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ibe781d4d7b16490393e5a85219db3ed3_D20210630-20210630" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RhYmxlOmEzNzJmMmM5OThkNDQxNGM5Njg0NTM0ODg4NGQ5ZDUwL3RhYmxlcmFuZ2U6YTM3MmYyYzk5OGQ0NDE0Yzk2ODQ1MzQ4ODg0ZDlkNTBfNC0zLTEtMS0zODkyNw_b9a761bd-4bf5-4995-8e92-53b65f662380">21.9</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="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i41a75ab36c724b788bacd175040ba1cc_D20220331-20220331" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RhYmxlOmEzNzJmMmM5OThkNDQxNGM5Njg0NTM0ODg4NGQ5ZDUwL3RhYmxlcmFuZ2U6YTM3MmYyYzk5OGQ0NDE0Yzk2ODQ1MzQ4ODg0ZDlkNTBfNS0xLTEtMS0zODkyNw_1f89021c-3f16-469b-bd1a-db13222c418f">12.8</ix:nonFraction>&#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><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="background-color:#cceeff;padding:2px 1pt;text-align: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="i5a72a5cb4d374f14b62aa8f77355a8fc_D20220331-20220331" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RhYmxlOmEzNzJmMmM5OThkNDQxNGM5Njg0NTM0ODg4NGQ5ZDUwL3RhYmxlcmFuZ2U6YTM3MmYyYzk5OGQ0NDE0Yzk2ODQ1MzQ4ODg0ZDlkNTBfNi0xLTEtMS00Mjc0Ng_0527a745-8249-4e5b-be58-3c7008000e94">15.0</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><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><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></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%">17</span></div></div></div><div id="i7e0ec4e2132f424f83827b3280f48bff_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><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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:SupplementalBalanceSheetDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RleHRyZWdpb246ODdhOGJhODZiODk5NDlkN2EzNjg3NjhlODI4MDg4MzBfMTI3NQ_418ada9c-edcd-433b-ba5d-204456ce14c8" continuedAt="ie0fd15ce19414eb9b960399d1e2be075" escape="true">Balance Sheet Components </ix:nonNumeric></span></div><div style="text-indent:22.5pt"><span><br/></span></div><ix:continuation id="ie0fd15ce19414eb9b960399d1e2be075" continuedAt="i09d0af664eba4a5ea46c8d2fd823cee6"><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 audited consolidated balance sheet at June 30, 2021, as reported, included the JV Company&#8217;s assets and liabilities, after intercompany eliminations.  However, the JV Company's assets and liabilities were not included in the Company&#8217;s unaudited Condensed Consolidated Balance Sheet at March 31, 2022 due to the deconsolidation of the JV Company on December 2, 2021 as discussed in more detail in Note 1 above.</span></div><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RleHRyZWdpb246ODdhOGJhODZiODk5NDlkN2EzNjg3NjhlODI4MDg4MzBfMTI5Ng_6d9a38b2-c3cc-4ab9-a06d-c69ead42e366" 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><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%">March 31,<br/>2022</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/>2021</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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:AccountsReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmYyNzE2OTg0MDkwNjRlMjZhOGEyMzMwM2JhZjZiNzZmL3RhYmxlcmFuZ2U6ZjI3MTY5ODQwOTA2NGUyNmE4YTIzMzAzYmFmNmI3NmZfMi0xLTEtMS0zODkyNw_f49ad2e3-6e1a-40d1-b6db-729ecc39bef2">52,362</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:AccountsReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmYyNzE2OTg0MDkwNjRlMjZhOGEyMzMwM2JhZjZiNzZmL3RhYmxlcmFuZ2U6ZjI3MTY5ODQwOTA2NGUyNmE4YTIzMzAzYmFmNmI3NmZfMi0zLTEtMS0zODkyNw_4dd0f7cc-d254-4c95-93b3-a7f9338a1ced">48,234</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="aosl:AllowanceForPriceAdjustmentsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmYyNzE2OTg0MDkwNjRlMjZhOGEyMzMwM2JhZjZiNzZmL3RhYmxlcmFuZ2U6ZjI3MTY5ODQwOTA2NGUyNmE4YTIzMzAzYmFmNmI3NmZfMy0xLTEtMS0zODkyNw_6548ffd7-d37b-41ea-b250-481dc8d7cf76">13,125</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="aosl:AllowanceForPriceAdjustmentsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmYyNzE2OTg0MDkwNjRlMjZhOGEyMzMwM2JhZjZiNzZmL3RhYmxlcmFuZ2U6ZjI3MTY5ODQwOTA2NGUyNmE4YTIzMzAzYmFmNmI3NmZfMy0zLTEtMS0zODkyNw_e1ebcd1e-af79-4762-b662-5189dd4360ed">12,415</ix:nonFraction>)</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 doubtful accounts</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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmYyNzE2OTg0MDkwNjRlMjZhOGEyMzMwM2JhZjZiNzZmL3RhYmxlcmFuZ2U6ZjI3MTY5ODQwOTA2NGUyNmE4YTIzMzAzYmFmNmI3NmZfNC0xLTEtMS0zODkyNw_c03ff645-c370-4af5-a9be-f0c7556b0578">30</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmYyNzE2OTg0MDkwNjRlMjZhOGEyMzMwM2JhZjZiNzZmL3RhYmxlcmFuZ2U6ZjI3MTY5ODQwOTA2NGUyNmE4YTIzMzAzYmFmNmI3NmZfNC0zLTEtMS0zODkyNw_3ac16e13-bd81-452a-ad48-187b1d332f75">30</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmYyNzE2OTg0MDkwNjRlMjZhOGEyMzMwM2JhZjZiNzZmL3RhYmxlcmFuZ2U6ZjI3MTY5ODQwOTA2NGUyNmE4YTIzMzAzYmFmNmI3NmZfNS0xLTEtMS0zODkyNw_c1812c2f-df52-4dda-b539-7664e9c537a9">39,207</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><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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmYyNzE2OTg0MDkwNjRlMjZhOGEyMzMwM2JhZjZiNzZmL3RhYmxlcmFuZ2U6ZjI3MTY5ODQwOTA2NGUyNmE4YTIzMzAzYmFmNmI3NmZfNS0zLTEtMS0zODkyNw_4b228c31-593b-4db0-a5f9-4f480d71cb22">35,789</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></tr></table></div></ix:nonNumeric><div style="margin-top:4.5pt"><span><br/></span></div><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RleHRyZWdpb246ODdhOGJhODZiODk5NDlkN2EzNjg3NjhlODI4MDg4MzBfMTMxNQ_0d489b9e-6f05-48a5-acbf-ba7bf084abcf" 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><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%">March 31,<br/>2022</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/>2021</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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmE3ZDQ1OGU1ODQxNDRhYzE5Njk1ZGMwNGI0MDBiOTllL3RhYmxlcmFuZ2U6YTdkNDU4ZTU4NDE0NGFjMTk2OTVkYzA0YjQwMGI5OWVfMi0xLTEtMS0zODkyNw_2f4e0918-9117-41e6-8f71-5aa9ed90849c">54,435</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmE3ZDQ1OGU1ODQxNDRhYzE5Njk1ZGMwNGI0MDBiOTllL3RhYmxlcmFuZ2U6YTdkNDU4ZTU4NDE0NGFjMTk2OTVkYzA0YjQwMGI5OWVfMi0zLTEtMS0zODkyNw_48db9ed1-7d64-4b62-a741-5281124343c6">68,900</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmE3ZDQ1OGU1ODQxNDRhYzE5Njk1ZGMwNGI0MDBiOTllL3RhYmxlcmFuZ2U6YTdkNDU4ZTU4NDE0NGFjMTk2OTVkYzA0YjQwMGI5OWVfMy0xLTEtMS0zODkyNw_f21389ee-8e34-496b-b23c-4917fa003256">67,132</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmE3ZDQ1OGU1ODQxNDRhYzE5Njk1ZGMwNGI0MDBiOTllL3RhYmxlcmFuZ2U6YTdkNDU4ZTU4NDE0NGFjMTk2OTVkYzA0YjQwMGI5OWVfMy0zLTEtMS0zODkyNw_0da5a986-99d0-456c-bc18-974119be08b8">68,824</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmE3ZDQ1OGU1ODQxNDRhYzE5Njk1ZGMwNGI0MDBiOTllL3RhYmxlcmFuZ2U6YTdkNDU4ZTU4NDE0NGFjMTk2OTVkYzA0YjQwMGI5OWVfNC0xLTEtMS0zODkyNw_d6cd1756-5fe2-45e8-8a99-2d8c65e5a451">21,971</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmE3ZDQ1OGU1ODQxNDRhYzE5Njk1ZGMwNGI0MDBiOTllL3RhYmxlcmFuZ2U6YTdkNDU4ZTU4NDE0NGFjMTk2OTVkYzA0YjQwMGI5OWVfNC0zLTEtMS0zODkyNw_d85dde21-8dfd-40fa-8c4a-4dfed7f61f58">16,569</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmE3ZDQ1OGU1ODQxNDRhYzE5Njk1ZGMwNGI0MDBiOTllL3RhYmxlcmFuZ2U6YTdkNDU4ZTU4NDE0NGFjMTk2OTVkYzA0YjQwMGI5OWVfNS0xLTEtMS0zODkyNw_bbd592be-4975-4558-80b5-89ecf28ccb65">143,538</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><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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmE3ZDQ1OGU1ODQxNDRhYzE5Njk1ZGMwNGI0MDBiOTllL3RhYmxlcmFuZ2U6YTdkNDU4ZTU4NDE0NGFjMTk2OTVkYzA0YjQwMGI5OWVfNS0zLTEtMS0zODkyNw_30ab0e10-0c3e-48c5-ae99-7e13980b5fd9">154,293</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></tr></table></div></ix:nonNumeric><div style="margin-top:4.5pt"><span><br/></span></div><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RleHRyZWdpb246ODdhOGJhODZiODk5NDlkN2EzNjg3NjhlODI4MDg4MzBfMTI1NQ_758f87f5-606d-4b90-b57f-c6a11015792f" 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><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%">March 31,<br/>2022</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/>2021</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%">VAT 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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="aosl:LocalVATReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjc1YTg4MzlmYmY3MzQ0ZTZhMmQyODQ4ODU5NzJlOGQ1L3RhYmxlcmFuZ2U6NzVhODgzOWZiZjczNDRlNmEyZDI4NDg4NTk3MmU4ZDVfMi0xLTEtMS0zODkyNw_c8143e0b-ca92-448a-a78c-0de6f760a385">550</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="aosl:LocalVATReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjc1YTg4MzlmYmY3MzQ0ZTZhMmQyODQ4ODU5NzJlOGQ1L3RhYmxlcmFuZ2U6NzVhODgzOWZiZjczNDRlNmEyZDI4NDg4NTk3MmU4ZDVfMi0zLTEtMS0zODkyNw_a508bcf6-ec37-4026-bd73-0f1ded34799f">1,539</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:OtherPrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjc1YTg4MzlmYmY3MzQ0ZTZhMmQyODQ4ODU5NzJlOGQ1L3RhYmxlcmFuZ2U6NzVhODgzOWZiZjczNDRlNmEyZDI4NDg4NTk3MmU4ZDVfMy0xLTEtMS0zODkyNw_32b54506-0fc4-4ecb-b709-16c1e0f5c0d0">4,098</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:OtherPrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjc1YTg4MzlmYmY3MzQ0ZTZhMmQyODQ4ODU5NzJlOGQ1L3RhYmxlcmFuZ2U6NzVhODgzOWZiZjczNDRlNmEyZDI4NDg4NTk3MmU4ZDVfMy0zLTEtMS0zODkyNw_55026484-2cf6-4883-ba78-b4025597ae3c">1,465</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:PrepaidInsurance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjc1YTg4MzlmYmY3MzQ0ZTZhMmQyODQ4ODU5NzJlOGQ1L3RhYmxlcmFuZ2U6NzVhODgzOWZiZjczNDRlNmEyZDI4NDg4NTk3MmU4ZDVfNC0xLTEtMS0zODkyNw_032d57fb-6d7d-446a-b118-b79792094a0a">1,291</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:PrepaidInsurance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjc1YTg4MzlmYmY3MzQ0ZTZhMmQyODQ4ODU5NzJlOGQ1L3RhYmxlcmFuZ2U6NzVhODgzOWZiZjczNDRlNmEyZDI4NDg4NTk3MmU4ZDVfNC0zLTEtMS0zODkyNw_fd244307-005a-4f60-93fe-9f7e9d299cb7">2,615</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="aosl:PrepaidMaintenanceCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjc1YTg4MzlmYmY3MzQ0ZTZhMmQyODQ4ODU5NzJlOGQ1L3RhYmxlcmFuZ2U6NzVhODgzOWZiZjczNDRlNmEyZDI4NDg4NTk3MmU4ZDVfNS0xLTEtMS0zODkyNw_2ba2aa2f-a83c-445c-b12e-13fa859302ff">774</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="aosl:PrepaidMaintenanceCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjc1YTg4MzlmYmY3MzQ0ZTZhMmQyODQ4ODU5NzJlOGQ1L3RhYmxlcmFuZ2U6NzVhODgzOWZiZjczNDRlNmEyZDI4NDg4NTk3MmU4ZDVfNS0zLTEtMS0zODkyNw_65f39ecf-d872-4a5d-9447-89329ee05dad">1,670</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="aosl:PrepaymenttoSupplier" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjc1YTg4MzlmYmY3MzQ0ZTZhMmQyODQ4ODU5NzJlOGQ1L3RhYmxlcmFuZ2U6NzVhODgzOWZiZjczNDRlNmEyZDI4NDg4NTk3MmU4ZDVfNi0xLTEtMS0zODkyNw_0ecbd9c2-3f2f-4e72-bb26-7084cf22c450">1,295</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="aosl:PrepaymenttoSupplier" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjc1YTg4MzlmYmY3MzQ0ZTZhMmQyODQ4ODU5NzJlOGQ1L3RhYmxlcmFuZ2U6NzVhODgzOWZiZjczNDRlNmEyZDI4NDg4NTk3MmU4ZDVfNi0zLTEtMS0zODkyNw_8e402b4c-3f92-4251-ac3f-3ff204695250">2,540</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:PrepaidTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjc1YTg4MzlmYmY3MzQ0ZTZhMmQyODQ4ODU5NzJlOGQ1L3RhYmxlcmFuZ2U6NzVhODgzOWZiZjczNDRlNmEyZDI4NDg4NTk3MmU4ZDVfNy0xLTEtMS0zODkyNw_3b199845-bf46-434d-b9a3-733704300c42">3,052</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:PrepaidTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjc1YTg4MzlmYmY3MzQ0ZTZhMmQyODQ4ODU5NzJlOGQ1L3RhYmxlcmFuZ2U6NzVhODgzOWZiZjczNDRlNmEyZDI4NDg4NTk3MmU4ZDVfNy0zLTEtMS0zODkyNw_81046d72-68e0-424f-8af1-1b684575f551">2,221</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:InterestReceivableCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjc1YTg4MzlmYmY3MzQ0ZTZhMmQyODQ4ODU5NzJlOGQ1L3RhYmxlcmFuZ2U6NzVhODgzOWZiZjczNDRlNmEyZDI4NDg4NTk3MmU4ZDVfOC0xLTEtMS0zODkyNw_f62334b0-e07b-4525-b3ed-9b298b5f5022">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:InterestReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjc1YTg4MzlmYmY3MzQ0ZTZhMmQyODQ4ODU5NzJlOGQ1L3RhYmxlcmFuZ2U6NzVhODgzOWZiZjczNDRlNmEyZDI4NDg4NTk3MmU4ZDVfOC0zLTEtMS0zODkyNw_13b224e7-7e4a-4c0f-89fe-ec7d3862ed8e">2,207</ix:nonFraction>&#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%">Customs 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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="aosl:Customsdeposit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjc1YTg4MzlmYmY3MzQ0ZTZhMmQyODQ4ODU5NzJlOGQ1L3RhYmxlcmFuZ2U6NzVhODgzOWZiZjczNDRlNmEyZDI4NDg4NTk3MmU4ZDVfOS0xLTEtMS0zODkyNw_486f0a0a-211b-4272-8890-d6bd6f500a2a">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="aosl:Customsdeposit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjc1YTg4MzlmYmY3MzQ0ZTZhMmQyODQ4ODU5NzJlOGQ1L3RhYmxlcmFuZ2U6NzVhODgzOWZiZjczNDRlNmEyZDI4NDg4NTk3MmU4ZDVfOS0zLTEtMS0zODkyNw_2c536dbc-9a87-41de-b9e1-926219f16aa5">270</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:OtherReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjc1YTg4MzlmYmY3MzQ0ZTZhMmQyODQ4ODU5NzJlOGQ1L3RhYmxlcmFuZ2U6NzVhODgzOWZiZjczNDRlNmEyZDI4NDg4NTk3MmU4ZDVfMTEtMS0xLTEtMzg5Mjc_bcc4d4ab-b246-486c-9e9f-c3011307d288">638</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:OtherReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjc1YTg4MzlmYmY3MzQ0ZTZhMmQyODQ4ODU5NzJlOGQ1L3RhYmxlcmFuZ2U6NzVhODgzOWZiZjczNDRlNmEyZDI4NDg4NTk3MmU4ZDVfMTEtMy0xLTEtMzg5Mjc_03f69320-a3e7-43de-8f79-15cc11ec9fc1">68</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjc1YTg4MzlmYmY3MzQ0ZTZhMmQyODQ4ODU5NzJlOGQ1L3RhYmxlcmFuZ2U6NzVhODgzOWZiZjczNDRlNmEyZDI4NDg4NTk3MmU4ZDVfMTMtMS0xLTEtMzg5Mjc_2ca94290-d80a-40c5-9e53-71603e09885b">11,698</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><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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjc1YTg4MzlmYmY3MzQ0ZTZhMmQyODQ4ODU5NzJlOGQ1L3RhYmxlcmFuZ2U6NzVhODgzOWZiZjczNDRlNmEyZDI4NDg4NTk3MmU4ZDVfMTMtMy0xLTEtMzg5Mjc_c9d2c5b9-aae7-48d9-b472-419663b3830d">14,595</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></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%">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><ix:continuation id="i09d0af664eba4a5ea46c8d2fd823cee6" continuedAt="i5c982d20be0b482186876105ed0a01ba"><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RleHRyZWdpb246ODdhOGJhODZiODk5NDlkN2EzNjg3NjhlODI4MDg4MzBfMTI0Mw_b7d5ef49-3f8b-44ef-8f13-02562ab411d7" 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><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%">March 31,<br/>2022</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/>2021</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%"><ix:nonFraction unitRef="usd" contextRef="i781c587fbc074d04b1fb4138d4d3d5d8_I20220331" decimals="-3" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfMi0xLTEtMS0zODkyNw_d62afb06-c2c3-4955-8a50-d32de88661a7">4,877</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i457a74b4485143b497ef211c8e700c29_I20210630" decimals="-3" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfMi0zLTEtMS0zODkyNw_e0ba50ac-ed1e-4dc1-9883-f90bfc5ad6c4">4,877</ix:nonFraction>&#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</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="i0f2ba57b01aa445c95c7febbdba0446b_I20220331" decimals="-3" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfNC0xLTEtMS0zODkyNw_02f89aaa-fbab-41dd-9518-1b83bfd22921">15,867</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i72fb250affca45d0a696efbef99d0bd6_I20210630" decimals="-3" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfNC0zLTEtMS0zODkyNw_eb3498a5-76d9-4b73-8163-d0391c1111fa">71,454</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ibe601f34152e42f6b574b2e7bfa3a592_I20220331" decimals="-3" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfNS0xLTEtMS0zODkyNw_a76608c5-9b72-493e-9dfe-2ec9aaa2a5f6">266,135</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ic30bcd54e3de4e4bab4de0025c1372a2_I20210630" decimals="-3" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfNS0zLTEtMS0zODkyNw_b8f8c93b-4edb-41f2-acb2-4b08b16d58cc">515,320</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="iff985d8ea6c643918f7358f814878fe4_I20220331" decimals="-3" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfNi0xLTEtMS0zODkyNw_85060416-3b25-434f-a7ac-48946a8e2e08">26,113</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ibf07502d84bc4df7807f62df8f2667d9_I20210630" decimals="-3" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfNi0zLTEtMS0zODkyNw_d884531a-00a0-44e3-97a6-4f32dcc488fb">27,017</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="iab563013e1bb467faf8d17dd960b8428_I20220331" decimals="-3" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfNy0xLTEtMS0zODkyNw_a9c8595c-1ca6-4681-9f45-c73d28a6fe1f">35,199</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i3efba4323f9c4bac853034b06a115d2c_I20210630" decimals="-3" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfNy0zLTEtMS0zODkyNw_aa0d92cc-a070-4cef-b655-732635ee882e">41,518</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i3b21ac35229c4eada02f4d24630f077a_I20220331" decimals="-3" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfOC0xLTEtMS0zODkyNw_232ca973-71c3-4a14-8b3b-dedcb8775015">2,778</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="if1777122d17944a8bbc9b17758927edd_I20210630" decimals="-3" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfOC0zLTEtMS0zODkyNw_a3449429-3c99-4e4c-aaf0-6ca138d46be0">3,814</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i7506485cc11146eea762d847d6601fbd_I20220331" decimals="-3" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfOS0xLTEtMS0zODkyNw_90c6622e-5847-48db-9702-e5193fc0a9f1">35,226</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ib019a0d487ff42aa9b2020577244295b_I20210630" decimals="-3" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfOS0zLTEtMS0zODkyNw_8ef33b4b-3d43-449f-a16c-972412a7672b">74,733</ix:nonFraction>&#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%">Land use rights</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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="aosl:LandUseRightsGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfMTAtMS0xLTEtMzg5Mjc_d189fcc1-7ee0-4890-b375-12dda14aae0b">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="aosl:LandUseRightsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfMTAtMy0xLTEtMzg5Mjc_de774e74-b5fb-4977-9095-a0d1594ce9ef">9,319</ix:nonFraction>&#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 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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfMTEtMS0xLTEtMzg5Mjc_9c85f0ca-10e4-4dbc-90f1-6d9b8cd482a2">386,195</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><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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfMTEtMy0xLTEtMzg5Mjc_93094a76-6617-4ada-bdfa-f4a03e1abddf">748,052</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></tr><tr><td colspan="3" style="background-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: accumulated depreciation</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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfMTItMS0xLTEtMzg5Mjc_e6fdf05f-a56a-4b37-8c70-0faf3a20a436">228,437</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfMTItMy0xLTEtMzg5Mjc_ede37aec-cfb5-4f95-aa26-d1dab271d9dc">348,749</ix:nonFraction>)</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 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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfMTMtMS0xLTEtMzg5Mjc_ac00871d-268d-474f-8a76-59e769337aa5">157,758</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><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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfMTMtMy0xLTEtMzg5Mjc_1181586e-6676-4858-892e-4f6d60dcb0f8">399,303</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></tr><tr><td colspan="3" style="background-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 construction in progress</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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:ConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfMTQtMS0xLTEtMzg5Mjc_aa14e2a0-1185-4ba5-8046-5dcc413531bf">88,012</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:ConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfMTQtMy0xLTEtMzg5Mjc_404e157a-366e-44a6-964d-3bf6a0c4056c">37,674</ix:nonFraction>&#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%">Property, plant and equipment, net</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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfMTUtMS0xLTEtMzg5Mjc_90035acd-c806-4064-b52e-393e4e4c1f90">245,770</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><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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfMTUtMy0xLTEtMzg5Mjc_38a2aa70-0b15-46e4-8195-8172aa0a53d7">436,977</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></tr></table></div></ix:nonNumeric><div style="margin-top:4.5pt;text-align:center"><span><br/></span></div><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RleHRyZWdpb246ODdhOGJhODZiODk5NDlkN2EzNjg3NjhlODI4MDg4MzBfMTI1MA_0a4ee102-eb9d-421c-a621-efd549198623" 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><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%">March 31,<br/>2022</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/>2021</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%"><ix:nonFraction unitRef="usd" contextRef="i58fa613fdba64fd49197fe00fda0e1a5_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjU0Y2RiNjg4YTg0ZTRkOTBhNmI2MTc5OTIyOGEwNTRiL3RhYmxlcmFuZ2U6NTRjZGI2ODhhODRlNGQ5MGE2YjYxNzk5MjI4YTA1NGJfMi0xLTEtMS0zODkyNw_04a952b2-794c-485a-9a36-acb43dc573f1">18,037</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i8da07a5c9eaa402ca37a2b7e5683c823_I20210630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjU0Y2RiNjg4YTg0ZTRkOTBhNmI2MTc5OTIyOGEwNTRiL3RhYmxlcmFuZ2U6NTRjZGI2ODhhODRlNGQ5MGE2YjYxNzk5MjI4YTA1NGJfMi0zLTEtMS0zODkyNw_c9f22e1d-6c56-486b-b7ca-15cc3c177522">18,037</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i56ac2e2f8866495a82dc51648025a07a_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjU0Y2RiNjg4YTg0ZTRkOTBhNmI2MTc5OTIyOGEwNTRiL3RhYmxlcmFuZ2U6NTRjZGI2ODhhODRlNGQ5MGE2YjYxNzk5MjI4YTA1NGJfMy0xLTEtMS0zODkyNw_80a57a8c-f7a2-4225-9be1-aad9d2289148">268</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i14a366764cc244ed82a7edf6cb5f8687_I20210630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjU0Y2RiNjg4YTg0ZTRkOTBhNmI2MTc5OTIyOGEwNTRiL3RhYmxlcmFuZ2U6NTRjZGI2ODhhODRlNGQ5MGE2YjYxNzk5MjI4YTA1NGJfMy0zLTEtMS0zODkyNw_503d17f4-7aa1-4cad-9f75-d7e8444349ae">268</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i7a408fe6abd3451e8385931394f507fd_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjU0Y2RiNjg4YTg0ZTRkOTBhNmI2MTc5OTIyOGEwNTRiL3RhYmxlcmFuZ2U6NTRjZGI2ODhhODRlNGQ5MGE2YjYxNzk5MjI4YTA1NGJfNC0xLTEtMS0zODkyNw_58378f57-9499-4c39-8f69-3dd7cd8e220b">1,150</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i66109f3ce395426386e1f5c9806de6d0_I20210630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjU0Y2RiNjg4YTg0ZTRkOTBhNmI2MTc5OTIyOGEwNTRiL3RhYmxlcmFuZ2U6NTRjZGI2ODhhODRlNGQ5MGE2YjYxNzk5MjI4YTA1NGJfNC0zLTEtMS0zODkyNw_e97ba6e6-bc42-47c0-bcde-dbfb6f5984fe">1,150</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjU0Y2RiNjg4YTg0ZTRkOTBhNmI2MTc5OTIyOGEwNTRiL3RhYmxlcmFuZ2U6NTRjZGI2ODhhODRlNGQ5MGE2YjYxNzk5MjI4YTA1NGJfNS0xLTEtMS0zODkyNw_c9de0856-e84d-4bdc-9da9-39c1972d17f7">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><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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjU0Y2RiNjg4YTg0ZTRkOTBhNmI2MTc5OTIyOGEwNTRiL3RhYmxlcmFuZ2U6NTRjZGI2ODhhODRlNGQ5MGE2YjYxNzk5MjI4YTA1NGJfNS0zLTEtMS0zODkyNw_d5b9e744-2ee6-4385-bbf9-1376bce28d4d">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjU0Y2RiNjg4YTg0ZTRkOTBhNmI2MTc5OTIyOGEwNTRiL3RhYmxlcmFuZ2U6NTRjZGI2ODhhODRlNGQ5MGE2YjYxNzk5MjI4YTA1NGJfNi0xLTEtMS0zODkyNw_4b3b5fc5-8b51-473c-b475-17cd50aaa2ac">8,834</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjU0Y2RiNjg4YTg0ZTRkOTBhNmI2MTc5OTIyOGEwNTRiL3RhYmxlcmFuZ2U6NTRjZGI2ODhhODRlNGQ5MGE2YjYxNzk5MjI4YTA1NGJfNi0zLTEtMS0zODkyNw_b08b65ab-96d5-43cb-b744-9724df1c77e1">6,314</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjU0Y2RiNjg4YTg0ZTRkOTBhNmI2MTc5OTIyOGEwNTRiL3RhYmxlcmFuZ2U6NTRjZGI2ODhhODRlNGQ5MGE2YjYxNzk5MjI4YTA1NGJfNy0xLTEtMS0zODkyNw_bdb2773d-4c39-4025-b985-1e6d4a4376f5">10,621</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><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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjU0Y2RiNjg4YTg0ZTRkOTBhNmI2MTc5OTIyOGEwNTRiL3RhYmxlcmFuZ2U6NTRjZGI2ODhhODRlNGQ5MGE2YjYxNzk5MjI4YTA1NGJfNy0zLTEtMS0zODkyNw_feb21383-94fa-4aa4-82d8-30261c58032c">13,141</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjU0Y2RiNjg4YTg0ZTRkOTBhNmI2MTc5OTIyOGEwNTRiL3RhYmxlcmFuZ2U6NTRjZGI2ODhhODRlNGQ5MGE2YjYxNzk5MjI4YTA1NGJfOC0xLTEtMS0zODkyNw_46d73e4a-413f-4177-a358-a3138e3b87aa">269</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjU0Y2RiNjg4YTg0ZTRkOTBhNmI2MTc5OTIyOGEwNTRiL3RhYmxlcmFuZ2U6NTRjZGI2ODhhODRlNGQ5MGE2YjYxNzk5MjI4YTA1NGJfOC0zLTEtMS0zODkyNw_11297990-9ee4-419b-979d-c425e5601774">269</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:IntangibleAssetsNetIncludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjU0Y2RiNjg4YTg0ZTRkOTBhNmI2MTc5OTIyOGEwNTRiL3RhYmxlcmFuZ2U6NTRjZGI2ODhhODRlNGQ5MGE2YjYxNzk5MjI4YTA1NGJfOS0xLTEtMS0zODkyNw_2cc6824c-bd02-4768-aa3a-c03a2a08a675">10,890</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><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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:IntangibleAssetsNetIncludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjU0Y2RiNjg4YTg0ZTRkOTBhNmI2MTc5OTIyOGEwNTRiL3RhYmxlcmFuZ2U6NTRjZGI2ODhhODRlNGQ5MGE2YjYxNzk5MjI4YTA1NGJfOS0zLTEtMS0zODkyNw_0752b052-6a85-490d-af49-43740f45d257">13,410</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></tr></table></div></ix:nonNumeric><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:22.5pt"><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RleHRyZWdpb246ODdhOGJhODZiODk5NDlkN2EzNjg3NjhlODI4MDg4MzBfMTMyMA_7a077873-5e9a-4f00-86e6-490af6fc8f7a" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated future minimum 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%">2022 (Remaining)</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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjI2YWU2NmM0MmUwYjRlNjViYjQwMzk5MzliOTI0OWIxL3RhYmxlcmFuZ2U6MjZhZTY2YzQyZTBiNGU2NWJiNDAzOTkzOWI5MjQ5YjFfMS0xLTEtMS0zODkyNw_ac7a50db-89b9-4ecd-8841-37b07b920a67">840</ix:nonFraction>&#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%">2023</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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjI2YWU2NmM0MmUwYjRlNjViYjQwMzk5MzliOTI0OWIxL3RhYmxlcmFuZ2U6MjZhZTY2YzQyZTBiNGU2NWJiNDAzOTkzOWI5MjQ5YjFfMi0xLTEtMS0zODkyNw_c94b28ae-c288-4a0a-af65-0fb02e4fc59e">3,286</ix:nonFraction>&#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%">2024</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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjI2YWU2NmM0MmUwYjRlNjViYjQwMzk5MzliOTI0OWIxL3RhYmxlcmFuZ2U6MjZhZTY2YzQyZTBiNGU2NWJiNDAzOTkzOWI5MjQ5YjFfMy0xLTEtMS0zODkyNw_7cc63a24-6ed8-4167-b18f-54ace0961dcf">3,249</ix:nonFraction>&#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%">2025</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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjI2YWU2NmM0MmUwYjRlNjViYjQwMzk5MzliOTI0OWIxL3RhYmxlcmFuZ2U6MjZhZTY2YzQyZTBiNGU2NWJiNDAzOTkzOWI5MjQ5YjFfNC0xLTEtMS0zODkyNw_467b127f-4049-4adf-a899-396977546662">3,246</ix:nonFraction>&#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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjI2YWU2NmM0MmUwYjRlNjViYjQwMzk5MzliOTI0OWIxL3RhYmxlcmFuZ2U6MjZhZTY2YzQyZTBiNGU2NWJiNDAzOTkzOWI5MjQ5YjFfNy0xLTEtMS0zODkyNw_a67097f5-690e-471b-b534-bf71122be86e">10,621</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></tr></table></ix:nonNumeric></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><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="i5c982d20be0b482186876105ed0a01ba" continuedAt="i5c4f8d44660e417594954d14564a079c"><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RleHRyZWdpb246ODdhOGJhODZiODk5NDlkN2EzNjg3NjhlODI4MDg4MzBfMTI3OQ_32b35e5d-ad3e-4114-9ab4-cda4def7f74d" 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><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%">March 31,<br/>2022</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/>2021</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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="aosl:PrepaymentForPropertyAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmRlNjE3NWFkMDk1NzQ5YjNhMWQyOTliY2NmNmE3MGNiL3RhYmxlcmFuZ2U6ZGU2MTc1YWQwOTU3NDliM2ExZDI5OWJjY2Y2YTcwY2JfMi0xLTEtMS0zODkyNw_19a42bf5-cac4-43e8-bc96-bcdd8cd20e2f">18,500</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="aosl:PrepaymentForPropertyAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmRlNjE3NWFkMDk1NzQ5YjNhMWQyOTliY2NmNmE3MGNiL3RhYmxlcmFuZ2U6ZGU2MTc1YWQwOTU3NDliM2ExZDI5OWJjY2Y2YTcwY2JfMi0zLTEtMS0zODkyNw_b78fb1d2-3efc-4f09-af80-74d381679324">14,882</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:OtherInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmRlNjE3NWFkMDk1NzQ5YjNhMWQyOTliY2NmNmE3MGNiL3RhYmxlcmFuZ2U6ZGU2MTc1YWQwOTU3NDliM2ExZDI5OWJjY2Y2YTcwY2JfMy0xLTEtMS0zODkyNw_9371fed7-e155-4d47-81db-89443b116ce4">100</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:OtherInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmRlNjE3NWFkMDk1NzQ5YjNhMWQyOTliY2NmNmE3MGNiL3RhYmxlcmFuZ2U6ZGU2MTc1YWQwOTU3NDliM2ExZDI5OWJjY2Y2YTcwY2JfMy0zLTEtMS0zODkyNw_61c168bb-986f-43d4-a4ff-ff74e3504fa5">100</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="aosl:Customdepositnoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmRlNjE3NWFkMDk1NzQ5YjNhMWQyOTliY2NmNmE3MGNiL3RhYmxlcmFuZ2U6ZGU2MTc1YWQwOTU3NDliM2ExZDI5OWJjY2Y2YTcwY2JfNy0xLTEtMS0zODkyNw_4594e178-dade-4cc5-b01e-8f12bf785b75">1,824</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="aosl:Customdepositnoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmRlNjE3NWFkMDk1NzQ5YjNhMWQyOTliY2NmNmE3MGNiL3RhYmxlcmFuZ2U6ZGU2MTc1YWQwOTU3NDliM2ExZDI5OWJjY2Y2YTcwY2JfNy0zLTEtMS0zODkyNw_14bb3892-11fe-4ced-a9c0-d3fc921770f1">1,120</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:DepositAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmRlNjE3NWFkMDk1NzQ5YjNhMWQyOTliY2NmNmE3MGNiL3RhYmxlcmFuZ2U6ZGU2MTc1YWQwOTU3NDliM2ExZDI5OWJjY2Y2YTcwY2JfOC0xLTEtMS0zODkyNw_faca2246-9d24-489c-bd90-42ad0e7e377e">6,396</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:DepositAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmRlNjE3NWFkMDk1NzQ5YjNhMWQyOTliY2NmNmE3MGNiL3RhYmxlcmFuZ2U6ZGU2MTc1YWQwOTU3NDliM2ExZDI5OWJjY2Y2YTcwY2JfOC0zLTEtMS0zODkyNw_f5a20338-e9ad-486c-a2de-ab066abecdfa">&#8212;</ix:nonFraction>&#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 long-term 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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:SecurityDeposit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmRlNjE3NWFkMDk1NzQ5YjNhMWQyOTliY2NmNmE3MGNiL3RhYmxlcmFuZ2U6ZGU2MTc1YWQwOTU3NDliM2ExZDI5OWJjY2Y2YTcwY2JfOS0xLTEtMS0zODkyNw_5e9a3053-2409-49cd-a933-2433c890efdf">20</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:SecurityDeposit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmRlNjE3NWFkMDk1NzQ5YjNhMWQyOTliY2NmNmE3MGNiL3RhYmxlcmFuZ2U6ZGU2MTc1YWQwOTU3NDliM2ExZDI5OWJjY2Y2YTcwY2JfOS0zLTEtMS0zODkyNw_a01b6dc3-ff28-4cda-ba95-c5c8445ad5c3">927</ix:nonFraction>&#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 leases deposits</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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="aosl:OfficeLeaseDepositAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmRlNjE3NWFkMDk1NzQ5YjNhMWQyOTliY2NmNmE3MGNiL3RhYmxlcmFuZ2U6ZGU2MTc1YWQwOTU3NDliM2ExZDI5OWJjY2Y2YTcwY2JfMTAtMS0xLTEtMzg5Mjc_9a053aae-8601-4292-8d3c-48a8a5e3078e">964</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="aosl:OfficeLeaseDepositAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmRlNjE3NWFkMDk1NzQ5YjNhMWQyOTliY2NmNmE3MGNiL3RhYmxlcmFuZ2U6ZGU2MTc1YWQwOTU3NDliM2ExZDI5OWJjY2Y2YTcwY2JfMTAtMy0xLTEtMzg5Mjc_e88557d4-9a6e-491e-9950-f491106459a3">1,100</ix:nonFraction>&#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</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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmRlNjE3NWFkMDk1NzQ5YjNhMWQyOTliY2NmNmE3MGNiL3RhYmxlcmFuZ2U6ZGU2MTc1YWQwOTU3NDliM2ExZDI5OWJjY2Y2YTcwY2JfMTEtMS0xLTEtMzg5Mjc_a1d74a99-12b5-4555-a50a-7da774141e7d">1,661</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmRlNjE3NWFkMDk1NzQ5YjNhMWQyOTliY2NmNmE3MGNiL3RhYmxlcmFuZ2U6ZGU2MTc1YWQwOTU3NDliM2ExZDI5OWJjY2Y2YTcwY2JfMTEtMy0xLTEtMzg5Mjc_2d28d561-15b3-4cf1-9db5-d7bad30c87e6">740</ix:nonFraction>&#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;</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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmRlNjE3NWFkMDk1NzQ5YjNhMWQyOTliY2NmNmE3MGNiL3RhYmxlcmFuZ2U6ZGU2MTc1YWQwOTU3NDliM2ExZDI5OWJjY2Y2YTcwY2JfMTItMS0xLTEtMzg5Mjc_ef8d9278-febc-482a-90c4-5555769d2651">29,465</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><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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmRlNjE3NWFkMDk1NzQ5YjNhMWQyOTliY2NmNmE3MGNiL3RhYmxlcmFuZ2U6ZGU2MTc1YWQwOTU3NDliM2ExZDI5OWJjY2Y2YTcwY2JfMTItMy0xLTEtMzg5Mjc_c28adf88-4676-444d-9884-0812a909bff5">18,869</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></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RleHRyZWdpb246ODdhOGJhODZiODk5NDlkN2EzNjg3NjhlODI4MDg4MzBfMTI0NA_3cd095dd-57bd-40b6-a06e-bb1af555f27b" 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><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%">March 31,<br/>2022</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/>2021</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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfMi0xLTEtMS0zODkyNw_3ba563a8-20e0-494d-881b-d7548d76dac0">25,550</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfMi0zLTEtMS0zODkyNw_36dcbb31-189d-4570-ad39-2a94ba7c66d3">32,756</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfNS0xLTEtMS0zODkyNw_21831704-a678-4ede-b315-c80535eac924">2,483</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfNS0zLTEtMS0zODkyNw_5cbe93b9-0792-4cd5-baad-2cff91d18967">2,795</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="aosl:StockRotationAccrualCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfNi0xLTEtMS0zODkyNw_614b72ff-9444-440e-b457-59f183127159">4,207</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="aosl:StockRotationAccrualCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfNi0zLTEtMS0zODkyNw_8ec7f84e-bb9c-48de-a037-7785821ace36">3,917</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfNy0xLTEtMS0zODkyNw_1a1655cb-61c4-4e93-b783-2057814d0c66">3,009</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfNy0zLTEtMS0zODkyNw_8c464993-955a-40ec-af7d-2a40e11f46b6">3,017</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="aosl:AccruedInventory" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfMTAtMS0xLTEtMzg5Mjc_23ab1d84-6cf8-4df7-a8bf-67fa221713dd">1,150</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="aosl:AccruedInventory" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfMTAtMy0xLTEtMzg5Mjc_740125aa-fc8a-4839-b05f-e271e86e3815">1,138</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="aosl:AccruedFacilityExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfMTEtMS0xLTEtMzg5Mjc_a5a72459-a2c0-480d-8855-d39ae5325053">2,689</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="aosl:AccruedFacilityExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfMTEtMy0xLTEtMzg5Mjc_0d31872a-10cd-46e5-b5d9-94e76db493e1">2,536</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="aosl:AccruedPropertyPlantandEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfMTMtMS0xLTEtMzg5Mjc_02509efe-758c-40bd-9e56-07745d1170ef">8,664</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="aosl:AccruedPropertyPlantandEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfMTMtMy0xLTEtMzg5Mjc_e165e247-c5af-4b35-9c96-904372b7fe2b">8,688</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfMTQtMS0xLTEtMzg5Mjc_f8935ce8-1564-4451-8a5d-13c1fa36352c">5,864</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfMTQtMy0xLTEtMzg5Mjc_f18e5aef-c5e5-4369-84ef-f075423bf06b">6,793</ix:nonFraction>&#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 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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="aosl:AccruedCustomerDeposit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfMTUtMS0xLTEtMzg5Mjc_68fa87e3-0579-404b-8518-7c5f6cb1e86c">35,111</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="aosl:AccruedCustomerDeposit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfMTUtMy0xLTEtMzg5Mjc_d39d4449-5773-486f-bf85-1d37d3136962">7,139</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="aosl:EmployeeStockPurchasePlanPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfMTYtMS0xLTEtMzg5Mjc_c386b3ea-ec4f-4f0b-9542-db9bd59b9953">2,606</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="aosl:EmployeeStockPurchasePlanPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfMTYtMy0xLTEtMzg5Mjc_8bb8900d-85cf-476b-bb4b-56bf84e333ac">715</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfMTctMS0xLTEtMzg5Mjc_00daeb11-d2da-47fa-aba1-4f7c344f8a76">91,333</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><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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfMTctMy0xLTEtMzg5Mjc_0aa23853-880e-4928-aceb-19941f3b48b8">69,494</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></tr></table></div></ix:nonNumeric><div style="margin-top:9.5pt"><span><br/></span></div><div style="margin-top:9.5pt"><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RleHRyZWdpb246ODdhOGJhODZiODk5NDlkN2EzNjg3NjhlODI4MDg4MzBfMTMzMw_983b345a-58e6-49ce-ad1e-a007853f09ac" escape="true"><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;Nine Months Ended March 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%">2022</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%">2021</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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmE2NTg4NDNhMDNjYTQ5ODc5MWQ0YzU3YTQ3MmY2M2UxL3RhYmxlcmFuZ2U6YTY1ODg0M2EwM2NhNDk4NzkxZDRjNTdhNDcyZjYzZTFfMy0xLTEtMS0zODkyNw_7f7df87e-647c-4048-8ff4-8e68e4dd0975">2,795</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i86bb295c37594f86a5cd0b6795aa5f9c_I20200630" decimals="-3" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmE2NTg4NDNhMDNjYTQ5ODc5MWQ0YzU3YTQ3MmY2M2UxL3RhYmxlcmFuZ2U6YTY1ODg0M2EwM2NhNDk4NzkxZDRjNTdhNDcyZjYzZTFfMy0zLTEtMS0zODkyNw_86f18e52-376a-4dac-9840-9120c0043bb7">709</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmE2NTg4NDNhMDNjYTQ5ODc5MWQ0YzU3YTQ3MmY2M2UxL3RhYmxlcmFuZ2U6YTY1ODg0M2EwM2NhNDk4NzkxZDRjNTdhNDcyZjYzZTFfNC0xLTEtMS0zODkyNw_d51cfc2f-76b0-41b8-af66-5c1d0534645a">949</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmE2NTg4NDNhMDNjYTQ5ODc5MWQ0YzU3YTQ3MmY2M2UxL3RhYmxlcmFuZ2U6YTY1ODg0M2EwM2NhNDk4NzkxZDRjNTdhNDcyZjYzZTFfNC0zLTEtMS0zODkyNw_82c8dd23-46b8-486e-92ab-2e1b05dca0dc">338</ix:nonFraction>&#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="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%">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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmE2NTg4NDNhMDNjYTQ5ODc5MWQ0YzU3YTQ3MmY2M2UxL3RhYmxlcmFuZ2U6YTY1ODg0M2EwM2NhNDk4NzkxZDRjNTdhNDcyZjYzZTFfNi0xLTEtMS0zODkyNw_8763c98e-e056-4aa2-9060-eb3716afa1fc">1,261</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmE2NTg4NDNhMDNjYTQ5ODc5MWQ0YzU3YTQ3MmY2M2UxL3RhYmxlcmFuZ2U6YTY1ODg0M2EwM2NhNDk4NzkxZDRjNTdhNDcyZjYzZTFfNi0zLTEtMS0zODkyNw_30dddcff-399a-43e8-9969-2bcbb71fe142">211</ix:nonFraction>)</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%">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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmE2NTg4NDNhMDNjYTQ5ODc5MWQ0YzU3YTQ3MmY2M2UxL3RhYmxlcmFuZ2U6YTY1ODg0M2EwM2NhNDk4NzkxZDRjNTdhNDcyZjYzZTFfNy0xLTEtMS0zODkyNw_f0656df0-2a76-43fb-a436-4b55e6bb53d6">2,483</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><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%"><ix:nonFraction unitRef="usd" contextRef="i41e39eec42e2431ba94b989c5afffbbd_I20210331" decimals="-3" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmE2NTg4NDNhMDNjYTQ5ODc5MWQ0YzU3YTQ3MmY2M2UxL3RhYmxlcmFuZ2U6YTY1ODg0M2EwM2NhNDk4NzkxZDRjNTdhNDcyZjYzZTFfNy0zLTEtMS0zODkyNw_140f65c9-f408-453a-ac83-3b92933f89d9">836</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><td colspan="3" style="display:none"></td></tr></table></ix:nonNumeric></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="i5c4f8d44660e417594954d14564a079c"><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="aosl:StockRotationAccrualTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RleHRyZWdpb246ODdhOGJhODZiODk5NDlkN2EzNjg3NjhlODI4MDg4MzBfMTI2Ng_2faa7c61-156c-4282-bf89-43118aa21756" 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><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;Nine Months Ended March 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%">2022</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%">2021</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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="aosl:StockRotationAccrualCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmEzMWFjOTk0OWFhYzQzYjA5OWJmODUzZjM1OGUxZTNiL3RhYmxlcmFuZ2U6YTMxYWM5OTQ5YWFjNDNiMDk5YmY4NTNmMzU4ZTFlM2JfMy0xLTEtMS0zODkyNw_cbed1771-8940-4955-9d68-1ed8ed445c30">3,917</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i86bb295c37594f86a5cd0b6795aa5f9c_I20200630" decimals="-3" name="aosl:StockRotationAccrualCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmEzMWFjOTk0OWFhYzQzYjA5OWJmODUzZjM1OGUxZTNiL3RhYmxlcmFuZ2U6YTMxYWM5OTQ5YWFjNDNiMDk5YmY4NTNmMzU4ZTFlM2JfMy0zLTEtMS0zODkyNw_01fb1976-a4e3-4f83-a461-27035d912887">3,358</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="aosl:StockRotationAccrualStockIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmEzMWFjOTk0OWFhYzQzYjA5OWJmODUzZjM1OGUxZTNiL3RhYmxlcmFuZ2U6YTMxYWM5OTQ5YWFjNDNiMDk5YmY4NTNmMzU4ZTFlM2JfNC0xLTEtMS0zODkyNw_a6b0208c-f0d6-4876-90e5-3ca1e87f0047">3,030</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="aosl:StockRotationAccrualStockIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmEzMWFjOTk0OWFhYzQzYjA5OWJmODUzZjM1OGUxZTNiL3RhYmxlcmFuZ2U6YTMxYWM5OTQ5YWFjNDNiMDk5YmY4NTNmMzU4ZTFlM2JfNC0zLTEtMS0zODkyNw_fc3db3fd-39f6-43dd-af55-518f5f8cf19d">4,498</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="aosl:StockRotationAccrualPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmEzMWFjOTk0OWFhYzQzYjA5OWJmODUzZjM1OGUxZTNiL3RhYmxlcmFuZ2U6YTMxYWM5OTQ5YWFjNDNiMDk5YmY4NTNmMzU4ZTFlM2JfNS0xLTEtMS0zODkyNw_c5612620-6c21-43d0-a20a-b21e78f0e850">2,740</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="aosl:StockRotationAccrualPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmEzMWFjOTk0OWFhYzQzYjA5OWJmODUzZjM1OGUxZTNiL3RhYmxlcmFuZ2U6YTMxYWM5OTQ5YWFjNDNiMDk5YmY4NTNmMzU4ZTFlM2JfNS0zLTEtMS0zODkyNw_d272e165-7124-45a7-af5b-d25836e0f715">3,771</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="aosl:StockRotationAccrualCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmEzMWFjOTk0OWFhYzQzYjA5OWJmODUzZjM1OGUxZTNiL3RhYmxlcmFuZ2U6YTMxYWM5OTQ5YWFjNDNiMDk5YmY4NTNmMzU4ZTFlM2JfNi0xLTEtMS0zODkyNw_35c0eee5-c604-4d26-a1be-0ed13df203a5">4,207</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><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%"><ix:nonFraction unitRef="usd" contextRef="i41e39eec42e2431ba94b989c5afffbbd_I20210331" decimals="-3" name="aosl:StockRotationAccrualCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmEzMWFjOTk0OWFhYzQzYjA5OWJmODUzZjM1OGUxZTNiL3RhYmxlcmFuZ2U6YTMxYWM5OTQ5YWFjNDNiMDk5YmY4NTNmMzU4ZTFlM2JfNi0zLTEtMS0zODkyNw_013b14fa-75f1-40dd-bddf-4f37b6fb8824">4,085</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></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:OtherNoncurrentLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RleHRyZWdpb246ODdhOGJhODZiODk5NDlkN2EzNjg3NjhlODI4MDg4MzBfMTMzMA_ae35b45c-d4b7-4751-8443-995860bb63b8" 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><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%">March 31,<br/>2022</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/>2021</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="background-color:#cceeff;padding:2px 1pt;text-align: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 payroll taxes</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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQwZTliMGZjZDBmMTQ0ZjY5ZmUyNzM4OGE5MmQ5MzgwL3RhYmxlcmFuZ2U6ZDBlOWIwZmNkMGYxNDRmNjlmZTI3Mzg4YTkyZDkzODBfMi0xLTEtMS0zODkyNw_651aa44b-34d9-47a1-9111-31818d225143">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQwZTliMGZjZDBmMTQ0ZjY5ZmUyNzM4OGE5MmQ5MzgwL3RhYmxlcmFuZ2U6ZDBlOWIwZmNkMGYxNDRmNjlmZTI3Mzg4YTkyZDkzODBfMi0zLTEtMS0zODkyNw_0334d6d1-81fb-4e91-bac7-6a74473b9103">1,219</ix:nonFraction>&#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%">Customer deposits</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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQwZTliMGZjZDBmMTQ0ZjY5ZmUyNzM4OGE5MmQ5MzgwL3RhYmxlcmFuZ2U6ZDBlOWIwZmNkMGYxNDRmNjlmZTI3Mzg4YTkyZDkzODBfMy0xLTEtMS0zODkyNw_292fd439-52e1-45b2-be9d-a9e23e3d7364">72,384</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQwZTliMGZjZDBmMTQ0ZjY5ZmUyNzM4OGE5MmQ5MzgwL3RhYmxlcmFuZ2U6ZDBlOWIwZmNkMGYxNDRmNjlmZTI3Mzg4YTkyZDkzODBfMy0zLTEtMS0zODkyNw_49c99088-e7f6-49d1-ba99-9d896732c4b6">42,000</ix:nonFraction>&#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</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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:OtherLiabilitiesAndDeferredRevenueNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQwZTliMGZjZDBmMTQ0ZjY5ZmUyNzM4OGE5MmQ5MzgwL3RhYmxlcmFuZ2U6ZDBlOWIwZmNkMGYxNDRmNjlmZTI3Mzg4YTkyZDkzODBfNC0xLTEtMS0zODkyNw_6313a880-515f-4f0c-896a-4214b467593a">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:OtherLiabilitiesAndDeferredRevenueNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQwZTliMGZjZDBmMTQ0ZjY5ZmUyNzM4OGE5MmQ5MzgwL3RhYmxlcmFuZ2U6ZDBlOWIwZmNkMGYxNDRmNjlmZTI3Mzg4YTkyZDkzODBfNC0zLTEtMS0zODkyNw_bf5cf591-2044-4d4e-94fe-4cac0ca00cff">904</ix:nonFraction>&#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 long-term liabilities</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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQwZTliMGZjZDBmMTQ0ZjY5ZmUyNzM4OGE5MmQ5MzgwL3RhYmxlcmFuZ2U6ZDBlOWIwZmNkMGYxNDRmNjlmZTI3Mzg4YTkyZDkzODBfNS0xLTEtMS0zODkyNw_b568eb34-1de2-425e-b107-8e67f18de4c4">72,384</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQwZTliMGZjZDBmMTQ0ZjY5ZmUyNzM4OGE5MmQ5MzgwL3RhYmxlcmFuZ2U6ZDBlOWIwZmNkMGYxNDRmNjlmZTI3Mzg4YTkyZDkzODBfNS0zLTEtMS0zODkyNw_88dede11-6c04-4b2a-a726-2d9b5c75b971">44,123</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></tr></table></div><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%">Customer deposits are payments received from customers for securing future product shipments.  As of March 31, 2022, $<ix:nonFraction unitRef="usd" contextRef="i378cea0d9bd94309876db86e1b300477_I20220331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RleHRyZWdpb246ODdhOGJhODZiODk5NDlkN2EzNjg3NjhlODI4MDg4MzBfMTA5OQ_2fdf6f15-6ffb-446a-8f6b-b84fa007acaf">62.4</ix:nonFraction>&#160;million were from Customer A and Customer B, and $<ix:nonFraction unitRef="usd" contextRef="i0fe1e7b918af4baa9a718c902f8b9410_I20220331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RleHRyZWdpb246ODdhOGJhODZiODk5NDlkN2EzNjg3NjhlODI4MDg4MzBfMTE0Mw_6ff89194-7ed8-40db-8c31-98ede09c0b68">10.0</ix:nonFraction>&#160;million were from other customers.  As of June 30, 2021, $<ix:nonFraction unitRef="usd" contextRef="i0b691481b1b243308e2a0d077ff613de_I20210630" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RleHRyZWdpb246ODdhOGJhODZiODk5NDlkN2EzNjg3NjhlODI4MDg4MzBfMTE5Ng_686bbd90-649d-4958-b685-dc5652fafabb">42.0</ix:nonFraction>&#160;million were from Customer A and Customer B.</span></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%">21</span></div></div></div><div id="i7e0ec4e2132f424f83827b3280f48bff_55"></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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMTUwMTE_8c5ccdbb-ff7d-412c-bf6f-d85446f79cdb" continuedAt="i940e42e8a81d448780814f041994a816" escape="true">Bank Borrowings </ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i940e42e8a81d448780814f041994a816" continuedAt="i90227dde790442dc8d5f1d32efe9f2e9"><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 October 2019, the Company's subsidiary in China entered into a line of credit facility with Bank of Communications Limited in China.  This line of credit matures on February 14, 2021 and is based on the China Base Rate multiplied by <ix:nonFraction unitRef="number" contextRef="i375898f901364f159f31f0e1640dd00e_I20191031" decimals="2" name="aosl:DebtInstrumentBasisSpreadonVariableRateMultiple" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMjcyOQ_beb75252-23b0-414b-a3b6-fa75f48042f7">1.05</ix:nonFraction>, or <ix:nonFraction unitRef="number" contextRef="i1fa1f4f0f95b45019bfdb54111f371b6_D20191001-20191031" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMjczNg_28380af5-6e48-4e95-8142-ba6201587465">4.99</ix:nonFraction>% on October 31, 2019.  The purpose of the credit facility is to provide short-term borrowings.  The Company could borrow up to approximately RMB <ix:nonFraction unitRef="cny" contextRef="id0cfae6767754754a4c6df47a6630f68_I20191031" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMjg4Mw_6101ea40-40ea-4bca-a415-d2e14ff462f5">60.0</ix:nonFraction> million or $<ix:nonFraction unitRef="usd" contextRef="id0cfae6767754754a4c6df47a6630f68_I20191031" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMjg4OQ_308fdcd8-d170-45fe-a6f6-507b820d62bf">8.5</ix:nonFraction> million based on the currency exchange rate between the RMB and the U.S. Dollar on October 31, 2019.  In September 2021, this line of credit was renewed with maximum borrowings up to RMB <ix:nonFraction unitRef="cny" contextRef="ia83a6e09ef224630b686a966b4dbaf18_I20220331" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMzA3MQ_173a5365-4ab6-4aff-b61f-8f7eae263c06">140.0</ix:nonFraction>&#160;million with the same terms and a maturity date of September 18, 2022.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the three months ended December 31, 2021, the Company borrowed RMB <ix:nonFraction unitRef="cny" contextRef="iafbed8c046a0453c8f198ca045745bf2_D20211001-20211231" decimals="-5" name="us-gaap:ProceedsFromShortTermDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMzIxMg_d74053c6-fb6a-430f-ae43-eec664e3ae57">11.0</ix:nonFraction>&#160;million, or $<ix:nonFraction unitRef="usd" contextRef="iafbed8c046a0453c8f198ca045745bf2_D20211001-20211231" decimals="-5" name="us-gaap:ProceedsFromShortTermDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMzIxOQ_0a05939d-76e1-4d76-ac47-2994317ab487">1.7</ix:nonFraction>&#160;million, at an interest rate of <ix:nonFraction unitRef="number" contextRef="i2dd9241ebf234660a757be7eee26440e_I20211231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMzI0Ng_efae6d1f-2973-4f9c-b5cb-16e1f58bec7e">3.85</ix:nonFraction>% per annum, with principal due on November 18, 2022.  </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 March&#160;31, 2022, the total outstanding balance of this loan was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$<ix:nonFraction unitRef="usd" contextRef="ibf233814d59a4149b5200bca267b4536_I20220331" decimals="-5" name="us-gaap:ShortTermBorrowings" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMzM1OQ_e56261c8-72d2-4340-9e0a-28325b2d3cde">1.7</ix:nonFraction>&#160;million</span><span style="background-color:#bfe4ff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. </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%">On November 16, 2018, the Company's subsidiary in China entered into a line of credit facility with Industrial and Commercial Bank of China.  The purpose of the credit facility was to provide short-term borrowings.  The Company could borrow up to approximately RMB <ix:nonFraction unitRef="cny" contextRef="ied5d82915e66417a9ca1a8057d0672cf_I20181116" decimals="-5" name="us-gaap:ShortTermBorrowings" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMzYzMA_323f6ab9-ea6f-4fea-b723-0285d94d6fff">72.0</ix:nonFraction>&#160;million or $<ix:nonFraction unitRef="usd" contextRef="ied5d82915e66417a9ca1a8057d0672cf_I20181116" decimals="-5" name="us-gaap:ShortTermBorrowings" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMzYzNg_db68306c-5367-4011-811f-70ca3b5bee5f">10.3</ix:nonFraction>&#160;million based on currency exchange rate between RMB and U.S. Dollar on November 16, 2018.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The RMB <ix:nonFraction unitRef="cny" contextRef="ied5d82915e66417a9ca1a8057d0672cf_I20181116" decimals="-5" name="us-gaap:ShortTermBorrowings" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMzczMA_abee1366-461e-4f57-8877-506dd6da49be">72.0</ix:nonFraction>&#160;million consists of RMB <ix:nonFraction unitRef="cny" contextRef="icc3f3f29076c45448bd7849363399752_I20181116" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMzc0OQ_07336083-d8dd-4cc0-b795-1896616c3f02">27.0</ix:nonFraction>&#160;million for trade borrowings with a maturity date of December 31, 2021,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and RMB <ix:nonFraction unitRef="cny" contextRef="id4e5fec300d74c87b978feca611d3882_I20181116" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMzgyNA_2205f03f-e667-41e4-8ca2-ee6246aa7c08">45.0</ix:nonFraction>&#160;million for working capital borrowings or trade borrowings with a maturity date of September 13, 2022.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended December 31, 2021, the Company borrowed RMB <ix:nonFraction unitRef="cny" contextRef="i2e59f14bd9144c69be89ecbd428485e2_D20211001-20211231" decimals="-5" name="us-gaap:ProceedsFromShortTermDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMzk5Nw_a64fe39f-51cd-40b7-99f8-61970661ee11">5.0</ix:nonFraction>&#160;million, or $<ix:nonFraction unitRef="usd" contextRef="i2e59f14bd9144c69be89ecbd428485e2_D20211001-20211231" decimals="-5" name="us-gaap:ProceedsFromShortTermDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfNDAwNA_2fa9a989-9ffb-4d7b-9226-ffc21542dcdf">0.8</ix:nonFraction>&#160;million, at an interest rate of <ix:nonFraction unitRef="number" contextRef="i56d47e8f004a453ba112a5a782cd788c_I20211231" decimals="4" name="us-gaap:ShortTermDebtPercentageBearingFixedInterestRate" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMTUwMTA_abad3249-6d95-431b-a530-7efebebbbbb9">3.7</ix:nonFraction>% per annum, with principal due on September 12, 2022.  As of March&#160;31, 2022, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the total outstanding balance of this loan was </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="i34828c3ce4fa443888bf348bc31eeab2_I20220331" decimals="INF" name="us-gaap:ShortTermBorrowings" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfNDE0Nw_3f683106-24b0-4068-b412-a14bcaabaead">0.6</ix:nonFraction>&#160;million</span><span style="background-color:#bfe4ff;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-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's wholly-owned subsidiaries (the &#8220;Borrower&#8221;) entered into a factoring agreement with the 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="ia394e8a170da48b39a48e3cbc51a227e_I20190809" decimals="INF" name="aosl:AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfNDUyMQ_dffa428c-290b-4d86-bacd-97dbeb4f915b">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="ia394e8a170da48b39a48e3cbc51a227e_I20190809" decimals="-5" name="aosl:AccountsReceivableFactoringAgreementMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfNDYxOQ_c710ec29-ec4a-4793-8037-702e69aeacef">30.0</ix:nonFraction> million.  The interest rate is based on one month London Interbank Offered Rate (&#8220;LIBOR&#8221;) plus <ix:nonFraction unitRef="number" contextRef="i827e52a8f9e6471aabfa4f5a9f8b29b7_D20190809-20190809" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfNDcwOQ_049152c8-5cc1-4d82-9d89-c433ead2ae8a">1.75</ix:nonFraction>% per annum.  The Company is the guarantor for this agreement.  The Company is accounting for this transaction as a secured borrowing under the Transfers and Servicing of Financial Assets guidance.  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 decrease the borrowing maximum amount to $<ix:nonFraction unitRef="usd" contextRef="iaf5425fb63ec4aa5897b7d826af40484_I20210811" decimals="-6" name="aosl:AccountsReceivableFactoringAgreementReductionOfMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfNTIyOQ_bff2b7ce-76fd-4b72-a7b3-8e7e487bfe62">8.0</ix:nonFraction>&#160;million with certain financial covenants required.  Other terms remain the same.  As of March&#160;31, 2022, 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 March&#160;31, 2022, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">there was</span><span style="background-color:#bfe4ff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> <ix:nonFraction unitRef="usd" contextRef="i9005036a8a9b4318b16b7cb07b69a820_I20220331" decimals="INF" name="aosl:AccountsReceivableFactoringAgreementBorrowedAmountOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfNTM5MA_724206e8-3172-4c0f-bf2f-6ddd64f9c7df">no</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> outstanding balance and the Company had unused credit of approximately $<ix:nonFraction unitRef="usd" contextRef="i9005036a8a9b4318b16b7cb07b69a820_I20220331" decimals="-5" name="aosl:AccountsReceivableFactoringAgreementRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfNTQ2NA_35f1cf1e-5001-45b2-ae5e-983eb1f10e27">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%">Long-term debt</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%">On August 18, 2021, Jireh Semiconductor Incorporated (&#8220;Jireh&#8221;) entered into a term loan agreement with a financial institution (the "Bank") in an amount up to $<ix:nonFraction unitRef="usd" contextRef="i1d202fbd43444ff99e1b80cd3286f4d3_I20210818" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfODIzOA_163e67fe-2001-4b03-b1bd-de720c40aa6b">45.0</ix:nonFraction>&#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 <ix:nonNumeric contextRef="ifa8a8f48361e45a3809cd326ac27c03d_D20210818-20210818" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMTUwMjQ_843259a1-159b-4b99-9ef5-4c19e4b531cd">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 LIBOR 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="i7329eeddf3034af38b590a800be74494_D20220216-20220216" decimals="-5" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMTA5OTUxMTY1MTU5NA_abf85cc7-5c0c-4faf-9535-3d373d06da74">45.0</ix:nonFraction>&#160;million on February 16, 2022.  As of March&#160;31, 2022, 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 was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$<ix:nonFraction unitRef="usd" contextRef="i3c82b25d4ce945099b8e019d45b573af_I20220331" decimals="-5" name="us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfODg5Mg_a4bfd44b-f2ca-4c18-9529-cf6bacda8fa8">45.0</ix:nonFraction> million</span><span style="background-color:#bfe4ff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.</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 May 1, 2018, Jireh entered into a loan agreement with the Bank that provided a term loan in the amount of $<ix:nonFraction unitRef="usd" contextRef="i8cd0356b19794428ad2a7771aec106f1_I20180501" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMTIzOTQ_b2e8c22c-dc70-4ffc-9253-5d398541e599">17.8</ix:nonFraction> million.  The obligation under the loan agreement is secured by certain real estate assets of Jireh and guaranteed by the Company.&#160; The loan has a <ix:nonNumeric contextRef="i896f241b07654b7482c83233cfc8026d_D20180501-20180501" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMTUwMjU_4129316b-76c9-403a-b119-23a66d93d3bf">five-year</ix:nonNumeric> term and matures on June 1, 2023.  Beginning June 1, 2018, Jireh made consecutive monthly payments of principal and interest to the Bank.  The outstanding principal accrues interest at a fixed rate of <ix:nonFraction unitRef="number" contextRef="i8cd0356b19794428ad2a7771aec106f1_I20180501" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMTI3NDU_022b8b8f-8923-4490-84bf-d3d6e85d24d9">5.04</ix:nonFraction>% per annum on the basis of a 360-day year.  The loan agreement contains customary restrictive covenants and includes certain financial covenants that require the Company to maintain, on a consolidated basis, specified financial ratios.  In August 2021, Jireh signed an amendment of this loan with the Bank to modify the financial covenants requirement to align with the new term loan agreement entered into on August 18, 2021 discussed above.  The amendment was accounted for as a debt modification and no gain or loss was recognized. The Company was in compliance with these covenants as of March&#160;31, 2022.  As of March&#160;31, 2022, the outstanding balance of the term loa</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">n </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="i238a8044575443ee992a096c5d1727c3_I20220331" decimals="-5" name="us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMTMzOTk_71d4a7ab-fbae-4138-915d-8811d3f698df">14.4</ix:nonFraction> million.</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%">22</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:27pt"><span><br/></span></div><ix:continuation id="i90227dde790442dc8d5f1d32efe9f2e9"><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%">On August 15, 2017, Jireh entered into a credit agreement with the Bank that provided a term loan in an amount up to $<ix:nonFraction unitRef="usd" contextRef="i4e5b55333dfe4861ac15fc7416bb0295_I20170815" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMTM1MjE_933e507d-b573-4f29-97fe-e70d123e9a34">30.0</ix:nonFraction> million for the purpose of purchasing certain equipment for the Company&#8217;s fabrication facility located in Oregon. &#160;The obligation under the credit agreement is secured by substantially all assets of Jireh and guaranteed by the Company.&#160; The credit agreement has a <ix:nonNumeric contextRef="i7f0a23ad24cd499ba36cc6aee72c4fab_D20170815-20170815" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMTUwMTU_5af3a883-8eea-4316-9c2d-1b9c4c612623">five-year</ix:nonNumeric> term and matures on August 15, 2022.  In January 2018 and July 2018, Jireh drew down the loan in the amount of $<ix:nonFraction unitRef="usd" contextRef="idb4dee6c65694cf79fb7b92150d29e39_D20180101-20180131" decimals="-5" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMTM4OTk_f5cac541-a8d2-4e84-9527-ecece9d26614">13.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic3c76680519548fb9bcdf232aabde93f_D20180701-20180731" decimals="-5" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMTM5MDY_4ba4b5f5-b69b-4ce6-8269-c6f519f98adb">16.7</ix:nonFraction> million, respectively.  Beginning in October 2018, Jireh is required to pay to the Bank on each payment date, the outstanding principal amount of the loan in monthly installments.&#160; The loan accrues interest based on an adjusted LIBOR as defined in the credit agreement, plus a specified applicable margin in the range of <ix:nonFraction unitRef="number" contextRef="i95bc4a7aae8546de8f3c387968308314_D20170815-20170815" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMTQyMjI_836e2b35-73c5-42f5-9797-8f785cb6faf4">1.75</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i6a21eaa4a69d451d86d574c27da7afff_D20170815-20170815" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMTQyMjg_92593574-ab17-41ba-81bc-839ea71343b3">2.25</ix:nonFraction>%, based on the outstanding balance of the loan.&#160; The credit agreement contains customary restrictive covenants and includes certain financial covenants that require the Company to maintain, on a consolidated basis, specified financial ratios and fixed charge coverage ratio.  In August 2021, Jireh signed an amendment of this loan with the Bank to modify the financial covenants requirement to align with the new term loan agreement entered into on August 18, 2021, discussed above.  The amendment was accounted for as a debt modification and no gain or loss was recognized.  The Company was in compliance with these covenants as of March&#160;31, 2022.  As of March&#160;31, 2022, the outstanding balance of the term loan </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">wa</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">s $<ix:nonFraction unitRef="usd" contextRef="ie6b4d1953b7e49ed9f1ecaa87677471b_I20220331" decimals="-5" name="us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMTQ5MjI_f628b2fd-9682-42ed-8d16-d290c2c0ee18">3.7</ix:nonFraction> million</span><span style="background-color:#bfe4ff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.</span></div><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMTUwMjY_dc256aad-28db-4cd3-8cd0-48dadc5da003" 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><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%">2022 (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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="aosl:LongTermAndShortTermDebtMaturityRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RhYmxlOjZmMTAzMDk0MDk1YjRlOGZhYzk4YTk5OTBjN2I2Y2E1L3RhYmxlcmFuZ2U6NmYxMDMwOTQwOTViNGU4ZmFjOThhOTk5MGM3YjZjYTVfMS01LTEtMS0zODkyNw_30341b6f-69dc-4ee7-9935-1486d5d49c4c">2,085</ix:nonFraction>&#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%">2023</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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RhYmxlOjZmMTAzMDk0MDk1YjRlOGZhYzk4YTk5OTBjN2I2Y2E1L3RhYmxlcmFuZ2U6NmYxMDMwOTQwOTViNGU4ZmFjOThhOTk5MGM3YjZjYTVfMi01LTEtMS0zODkyNw_ca606b94-8717-4314-93a9-ed71f5376eaf">25,067</ix:nonFraction>&#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%">2024</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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RhYmxlOjZmMTAzMDk0MDk1YjRlOGZhYzk4YTk5OTBjN2I2Y2E1L3RhYmxlcmFuZ2U6NmYxMDMwOTQwOTViNGU4ZmFjOThhOTk5MGM3YjZjYTVfMy01LTEtMS0zODkyNw_64445dab-2619-4984-90f8-821680208f9e">9,000</ix:nonFraction>&#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%">2025</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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RhYmxlOjZmMTAzMDk0MDk1YjRlOGZhYzk4YTk5OTBjN2I2Y2E1L3RhYmxlcmFuZ2U6NmYxMDMwOTQwOTViNGU4ZmFjOThhOTk5MGM3YjZjYTVfNC01LTEtMS0zODkyNw_c316ccb9-c57c-4082-b0a6-1b0cc4850822">9,000</ix:nonFraction>&#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%">2026</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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RhYmxlOjZmMTAzMDk0MDk1YjRlOGZhYzk4YTk5OTBjN2I2Y2E1L3RhYmxlcmFuZ2U6NmYxMDMwOTQwOTViNGU4ZmFjOThhOTk5MGM3YjZjYTVfNS01LTEtMS0zODkyNw_714283e2-bcb9-472d-985f-e38482547062">9,000</ix:nonFraction>&#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="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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="aosl:LongTermDebtMaturityAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RhYmxlOjZmMTAzMDk0MDk1YjRlOGZhYzk4YTk5OTBjN2I2Y2E1L3RhYmxlcmFuZ2U6NmYxMDMwOTQwOTViNGU4ZmFjOThhOTk5MGM3YjZjYTVfNi01LTEtMS00NDk0Ng_1193346c-b126-408b-8533-c7fad622fd5c">11,250</ix:nonFraction>&#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 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 #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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:DebtLongtermAndShorttermCombinedAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RhYmxlOjZmMTAzMDk0MDk1YjRlOGZhYzk4YTk5OTBjN2I2Y2E1L3RhYmxlcmFuZ2U6NmYxMDMwOTQwOTViNGU4ZmFjOThhOTk5MGM3YjZjYTVfOC01LTEtMS0zODkyNw_ffca94be-3921-4bcc-ad8d-67e2685461de">65,402</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></tr><tr><td colspan="3" style="background-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%">(<ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:DeferredFinanceCostsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RhYmxlOjZmMTAzMDk0MDk1YjRlOGZhYzk4YTk5OTBjN2I2Y2E1L3RhYmxlcmFuZ2U6NmYxMDMwOTQwOTViNGU4ZmFjOThhOTk5MGM3YjZjYTVfOS01LTEtMS0zODkyNw_6b8ebe2f-32cd-44a6-b478-8bdb19eaa0b2">183</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="aosl:DebtLongTermAndShortTermCombinedAmountNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RhYmxlOjZmMTAzMDk0MDk1YjRlOGZhYzk4YTk5OTBjN2I2Y2E1L3RhYmxlcmFuZ2U6NmYxMDMwOTQwOTViNGU4ZmFjOThhOTk5MGM3YjZjYTVfMTAtNS0xLTEtMzg5Mjc_8c6851cf-07b5-40b4-9cec-803e90122741">65,219</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></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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="aosl:LongtermDebtCurrentMaturitiesAndShortTermDebtGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RhYmxlOjZmMTAzMDk0MDk1YjRlOGZhYzk4YTk5OTBjN2I2Y2E1L3RhYmxlcmFuZ2U6NmYxMDMwOTQwOTViNGU4ZmFjOThhOTk5MGM3YjZjYTVfMTMtMS0xLTEtMzg5Mjc_ce0dc53f-ddac-4d10-b99e-ca666bad51ba">11,403</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><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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="aosl:LongtermDebtExcludingCurrentMaturitiesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RhYmxlOjZmMTAzMDk0MDk1YjRlOGZhYzk4YTk5OTBjN2I2Y2E1L3RhYmxlcmFuZ2U6NmYxMDMwOTQwOTViNGU4ZmFjOThhOTk5MGM3YjZjYTVfMTMtMy0xLTEtMzg5Mjc_e7897845-18e0-4835-9658-6734ba46ba2e">53,999</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><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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:DebtLongtermAndShorttermCombinedAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RhYmxlOjZmMTAzMDk0MDk1YjRlOGZhYzk4YTk5OTBjN2I2Y2E1L3RhYmxlcmFuZ2U6NmYxMDMwOTQwOTViNGU4ZmFjOThhOTk5MGM3YjZjYTVfMTMtNS0xLTEtMzg5Mjc_d31f459a-314c-4ad7-8617-7210d09821f4">65,402</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></tr><tr><td colspan="3" style="background-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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:DeferredFinanceCostsCurrentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RhYmxlOjZmMTAzMDk0MDk1YjRlOGZhYzk4YTk5OTBjN2I2Y2E1L3RhYmxlcmFuZ2U6NmYxMDMwOTQwOTViNGU4ZmFjOThhOTk5MGM3YjZjYTVfMTQtMS0xLTEtMzg5Mjc_d4cfb8a0-193c-4aa3-9c28-6568c29f678f">71</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:DeferredFinanceCostsNoncurrentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RhYmxlOjZmMTAzMDk0MDk1YjRlOGZhYzk4YTk5OTBjN2I2Y2E1L3RhYmxlcmFuZ2U6NmYxMDMwOTQwOTViNGU4ZmFjOThhOTk5MGM3YjZjYTVfMTQtMy0xLTEtMzg5Mjc_c48271be-b880-4625-a897-4c89d2e96ebd">112</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:DeferredFinanceCostsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RhYmxlOjZmMTAzMDk0MDk1YjRlOGZhYzk4YTk5OTBjN2I2Y2E1L3RhYmxlcmFuZ2U6NmYxMDMwOTQwOTViNGU4ZmFjOThhOTk5MGM3YjZjYTVfMTQtNS0xLTEtMzg5Mjc_2dc32626-60e4-4ea3-a835-ff752fce08d2">183</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="aosl:LongtermDebtCurrentMaturitiesAndShorttermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RhYmxlOjZmMTAzMDk0MDk1YjRlOGZhYzk4YTk5OTBjN2I2Y2E1L3RhYmxlcmFuZ2U6NmYxMDMwOTQwOTViNGU4ZmFjOThhOTk5MGM3YjZjYTVfMTUtMS0xLTEtMzg5Mjc_7e8329ae-c068-42e4-9242-5228847e05a3">11,332</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><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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RhYmxlOjZmMTAzMDk0MDk1YjRlOGZhYzk4YTk5OTBjN2I2Y2E1L3RhYmxlcmFuZ2U6NmYxMDMwOTQwOTViNGU4ZmFjOThhOTk5MGM3YjZjYTVfMTUtMy0xLTEtMzg5Mjc_90904965-4164-4045-b982-58d0478cfcab">53,887</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><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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="aosl:DebtLongTermAndShortTermCombinedAmountNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RhYmxlOjZmMTAzMDk0MDk1YjRlOGZhYzk4YTk5OTBjN2I2Y2E1L3RhYmxlcmFuZ2U6NmYxMDMwOTQwOTViNGU4ZmFjOThhOTk5MGM3YjZjYTVfMTUtNS0xLTEtMzg5Mjc_0031745b-2435-4818-8cb0-001eae87cd0c">65,219</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></tr></table></div></ix:nonNumeric></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%">23</span></div></div></div><div id="i7e0ec4e2132f424f83827b3280f48bff_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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8. <ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RleHRyZWdpb246YmZmZmNkM2NjZmFmNDI4NWE4MTUzZTBjNDE0YTNiNDlfMjg5MQ_a93617b2-b286-4d37-8950-9725e100cc12" continuedAt="ie0b5726902e649159d1644b99ef08578" escape="true"><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RleHRyZWdpb246YmZmZmNkM2NjZmFmNDI4NWE4MTUzZTBjNDE0YTNiNDlfMjg5OA_47cc2c64-e7ca-42a3-beac-c6f09ec91569" continuedAt="i249227f3232d46d598bb25312797e024" escape="true">Leases  </ix:nonNumeric></ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="ie0b5726902e649159d1644b99ef08578" continuedAt="i1e83d3569aed4314b13ae074f9bb4ce9"><ix:continuation id="i249227f3232d46d598bb25312797e024" continuedAt="ic7dd2a6639404103b11123d158fb405a"><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.  Operating leases are included in operating lease right-of-use (&#8220;ROU&#8221;) assets, operating lease liabilities and operating lease liabilities - long-term on the Company's Condensed Consolidated Balance Sheets.  Finance leases are included in property, plant and equipment, finance lease liabilities and finance lease liabilities-long-term on the Condensed Consolidated Balance Sheets.  The Company recognizes a ROU asset and corresponding lease obligation liability at the lease commencement date where the lease obligation liability is measured at the present value of the minimum lease payments.  As most of the leases do not provide an implicit rate, the Company uses its incremental borrowing rate at lease commencement.  The Company uses an interest rate commensurate with the interest rate to borrow on a collateralized basis over a similar term with an amount equal to the lease payments.  Operating leases are primarily related to offices, research and development facilities, sales and marketing facilities, and manufacturing facilities.  In addition, long-term supply agreements to lease gas tank equipment and purchase industrial gases are accounted for as operating leases.  Lease agreements frequently include renewal provisions and require the Company to pay real estate taxes, insurance and maintenance costs.  For operating leases, the amortization of the ROU asset and the accretion of its lease obligation liability result in a single straight-line expense recognized over the lease term.  The finance lease is related to the $<ix:nonFraction unitRef="usd" contextRef="i3865c29fabe54d6ca503762b994e4197_I20220331" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RleHRyZWdpb246YmZmZmNkM2NjZmFmNDI4NWE4MTUzZTBjNDE0YTNiNDlfMTA5OTUxMTYzNDA1OA_06a3647a-c619-4a1e-a8b5-bdcbe304becd">4.8</ix:nonFraction>&#160;million of a machinery lease financing with a vendor.  In addition, the finance lease related to the RMB <ix:nonFraction unitRef="cny" contextRef="i1615c198866f4d59913a680a5da8fd78_I20180509" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RleHRyZWdpb246YmZmZmNkM2NjZmFmNDI4NWE4MTUzZTBjNDE0YTNiNDlfMTcwNA_5210b7bb-4c05-4a8e-a731-65502305256c">400.0</ix:nonFraction> million of lease financing of the JV Company with YinHai Leasing Company and The Export-Import Bank of China was not included in the Company&#8217;s unaudited Condensed Consolidated Balance Sheet at March 31, 2022 due to the deconsolidation of the JV Company on December 2, 2021.  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 Company&#8217;s unaudited Condensed Consolidated Statements of Income for the three and nine months ended March 31, 2022 include the JV Company's results for the period through December 1, 2021, the day immediately preceding the deconsolidation.  <ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RleHRyZWdpb246YmZmZmNkM2NjZmFmNDI4NWE4MTUzZTBjNDE0YTNiNDlfMjg4Mg_eb96f3d6-0da9-4997-bdad-9618d4f30982" continuedAt="id5d3cd26e49249879494d0ef6d9185ea" 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><div style="margin-top:5pt"><ix:continuation id="id5d3cd26e49249879494d0ef6d9185ea" continuedAt="i9d4b0d339aae41cdbf2622816385ba47"><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%">Nine Months Ended March 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%">2022</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%">2021</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></tr><tr><td colspan="3" style="background-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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmRiMWUzZDYwZGRmYTQ5MjViMGNiMDVmN2FkYmUxMzcwL3RhYmxlcmFuZ2U6ZGIxZTNkNjBkZGZhNDkyNWIwY2IwNWY3YWRiZTEzNzBfMy0xLTEtMS0zODkyNw_03fae1b5-8206-4cfe-8f71-c3ce76b06770">4,955</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmRiMWUzZDYwZGRmYTQ5MjViMGNiMDVmN2FkYmUxMzcwL3RhYmxlcmFuZ2U6ZGIxZTNkNjBkZGZhNDkyNWIwY2IwNWY3YWRiZTEzNzBfMy0zLTEtMS0zODkyNw_63d91174-7465-469b-9b05-5581d4605181">5,089</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmRiMWUzZDYwZGRmYTQ5MjViMGNiMDVmN2FkYmUxMzcwL3RhYmxlcmFuZ2U6ZGIxZTNkNjBkZGZhNDkyNWIwY2IwNWY3YWRiZTEzNzBfNC0xLTEtMS0zODkyNw_9fd467dd-cef5-462b-9825-a57aafec501b">741</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmRiMWUzZDYwZGRmYTQ5MjViMGNiMDVmN2FkYmUxMzcwL3RhYmxlcmFuZ2U6ZGIxZTNkNjBkZGZhNDkyNWIwY2IwNWY3YWRiZTEzNzBfNC0zLTEtMS0zODkyNw_b077aa04-5430-421c-94a4-5604ad39b652">599</ix:nonFraction>&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmRiMWUzZDYwZGRmYTQ5MjViMGNiMDVmN2FkYmUxMzcwL3RhYmxlcmFuZ2U6ZGIxZTNkNjBkZGZhNDkyNWIwY2IwNWY3YWRiZTEzNzBfNi0xLTEtMS0zODkyNw_a0b13f7d-46f8-4ff0-83fe-cb69464baef5">787</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmRiMWUzZDYwZGRmYTQ5MjViMGNiMDVmN2FkYmUxMzcwL3RhYmxlcmFuZ2U6ZGIxZTNkNjBkZGZhNDkyNWIwY2IwNWY3YWRiZTEzNzBfNi0zLTEtMS0zODkyNw_aa470f14-78d8-4b62-b523-d81f3fa43a89">1,682</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmRiMWUzZDYwZGRmYTQ5MjViMGNiMDVmN2FkYmUxMzcwL3RhYmxlcmFuZ2U6ZGIxZTNkNjBkZGZhNDkyNWIwY2IwNWY3YWRiZTEzNzBfNy0xLTEtMS0zODkyNw_36ecdbd2-8757-4c88-860d-ab98af87f6d2">692</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmRiMWUzZDYwZGRmYTQ5MjViMGNiMDVmN2FkYmUxMzcwL3RhYmxlcmFuZ2U6ZGIxZTNkNjBkZGZhNDkyNWIwY2IwNWY3YWRiZTEzNzBfNy0zLTEtMS0zODkyNw_bd0b2609-0124-4738-8566-184a9283beac">1,699</ix:nonFraction>&#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></tr><tr><td colspan="3" style="background-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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmRiMWUzZDYwZGRmYTQ5MjViMGNiMDVmN2FkYmUxMzcwL3RhYmxlcmFuZ2U6ZGIxZTNkNjBkZGZhNDkyNWIwY2IwNWY3YWRiZTEzNzBfOS0xLTEtMS0zODkyNw_b276eae4-fe9a-4048-b6b2-48a1bcaf1862">144</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmRiMWUzZDYwZGRmYTQ5MjViMGNiMDVmN2FkYmUxMzcwL3RhYmxlcmFuZ2U6ZGIxZTNkNjBkZGZhNDkyNWIwY2IwNWY3YWRiZTEzNzBfOS0zLTEtMS0zODkyNw_894ce209-db48-4153-8186-9ee9a00a3711">164</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmRiMWUzZDYwZGRmYTQ5MjViMGNiMDVmN2FkYmUxMzcwL3RhYmxlcmFuZ2U6ZGIxZTNkNjBkZGZhNDkyNWIwY2IwNWY3YWRiZTEzNzBfMTAtMS0xLTEtMzg5Mjc_1d80e7be-9382-4b51-a5d2-affe126475af">7,319</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><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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmRiMWUzZDYwZGRmYTQ5MjViMGNiMDVmN2FkYmUxMzcwL3RhYmxlcmFuZ2U6ZGIxZTNkNjBkZGZhNDkyNWIwY2IwNWY3YWRiZTEzNzBfMTAtMy0xLTEtMzg5Mjc_7bb24d83-edd9-40d3-99e4-063fca4c9df2">9,233</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></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></ix:continuation></div></ix:continuation></ix:continuation><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><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%">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="i1e83d3569aed4314b13ae074f9bb4ce9"><ix:continuation id="ic7dd2a6639404103b11123d158fb405a"><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="aosl:AssetsAndLiabilitiesLesseeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RleHRyZWdpb246YmZmZmNkM2NjZmFmNDI4NWE4MTUzZTBjNDE0YTNiNDlfMjg3Mw_b0786f98-4ee6-466a-96d7-20e79f5ba099" escape="true"><div style="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 sheets 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;text-indent:22.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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2022</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/>2021</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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjk0MWUwMDVhNDg3YzQwZmZhMjhkMDk4MWY3ZmFiYmFlL3RhYmxlcmFuZ2U6OTQxZTAwNWE0ODdjNDBmZmEyOGQwOTgxZjdmYWJiYWVfMi0xLTEtMS0zODkyNw_4c09f81e-c757-485e-a438-28af78d67e04">24,971</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjk0MWUwMDVhNDg3YzQwZmZhMjhkMDk4MWY3ZmFiYmFlL3RhYmxlcmFuZ2U6OTQxZTAwNWE0ODdjNDBmZmEyOGQwOTgxZjdmYWJiYWVfMi0zLTEtMS0zODkyNw_95f716e2-0d21-45b3-90c4-17ee6f506d79">34,660</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="aosl:FinanceLeaseRightOfUseAssetGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjk0MWUwMDVhNDg3YzQwZmZhMjhkMDk4MWY3ZmFiYmFlL3RhYmxlcmFuZ2U6OTQxZTAwNWE0ODdjNDBmZmEyOGQwOTgxZjdmYWJiYWVfNC0xLTEtMS0zODkyNw_e9da04a5-3241-40c0-a134-261d9822833b">4,831</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="aosl:FinanceLeaseRightOfUseAssetGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjk0MWUwMDVhNDg3YzQwZmZhMjhkMDk4MWY3ZmFiYmFlL3RhYmxlcmFuZ2U6OTQxZTAwNWE0ODdjNDBmZmEyOGQwOTgxZjdmYWJiYWVfNC0zLTEtMS0zODkyNw_c7446565-efa0-4121-8b4d-20d6b96b03bf">114,404</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="aosl:FinanceLeaseRightOfUseAssetAccumulatedDepreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjk0MWUwMDVhNDg3YzQwZmZhMjhkMDk4MWY3ZmFiYmFlL3RhYmxlcmFuZ2U6OTQxZTAwNWE0ODdjNDBmZmEyOGQwOTgxZjdmYWJiYWVfNS0xLTEtMS0zODkyNw_3eef6c71-99b3-4589-866a-7e376d9c5842">15</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="aosl:FinanceLeaseRightOfUseAssetAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjk0MWUwMDVhNDg3YzQwZmZhMjhkMDk4MWY3ZmFiYmFlL3RhYmxlcmFuZ2U6OTQxZTAwNWE0ODdjNDBmZmEyOGQwOTgxZjdmYWJiYWVfNS0zLTEtMS0zODkyNw_6dccb075-02c2-4f73-a7fe-ee41ae0f6e84">96,470</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjk0MWUwMDVhNDg3YzQwZmZhMjhkMDk4MWY3ZmFiYmFlL3RhYmxlcmFuZ2U6OTQxZTAwNWE0ODdjNDBmZmEyOGQwOTgxZjdmYWJiYWVfNi0xLTEtMS0zODkyNw_dc168d3f-6e4f-4b99-8fb5-5eb331f731dd">4,816</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><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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjk0MWUwMDVhNDg3YzQwZmZhMjhkMDk4MWY3ZmFiYmFlL3RhYmxlcmFuZ2U6OTQxZTAwNWE0ODdjNDBmZmEyOGQwOTgxZjdmYWJiYWVfNi0zLTEtMS0zODkyNw_2d0f5486-ac31-468f-829b-eccc1e183e76">17,934</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></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%"><ix:nonNumeric contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjk0MWUwMDVhNDg3YzQwZmZhMjhkMDk4MWY3ZmFiYmFlL3RhYmxlcmFuZ2U6OTQxZTAwNWE0ODdjNDBmZmEyOGQwOTgxZjdmYWJiYWVfOS0xLTEtMS0zODkyNw_2cd9e164-06e9-4f69-904c-879a6ac728db">7.48</ix:nonNumeric></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%"><ix:nonNumeric contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjk0MWUwMDVhNDg3YzQwZmZhMjhkMDk4MWY3ZmFiYmFlL3RhYmxlcmFuZ2U6OTQxZTAwNWE0ODdjNDBmZmEyOGQwOTgxZjdmYWJiYWVfOS0zLTEtMS0zODkyNw_199699bb-1e13-4800-9a75-70ecbd6ea6d2">8.44</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="i2c7665ec62304f728a139b87d656ed18_I20220331" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjk0MWUwMDVhNDg3YzQwZmZhMjhkMDk4MWY3ZmFiYmFlL3RhYmxlcmFuZ2U6OTQxZTAwNWE0ODdjNDBmZmEyOGQwOTgxZjdmYWJiYWVfMTAtMS0xLTEtMzg5Mjc_42446ad7-6cdc-4d71-9d51-ae8aa89b850f">4.96</ix:nonNumeric></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%"><ix:nonNumeric contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjk0MWUwMDVhNDg3YzQwZmZhMjhkMDk4MWY3ZmFiYmFlL3RhYmxlcmFuZ2U6OTQxZTAwNWE0ODdjNDBmZmEyOGQwOTgxZjdmYWJiYWVfMTAtMy0xLTEtMzg5Mjc_cef79d9c-dfae-4cf9-9485-1f33d0e3cdd4">1.72</ix:nonNumeric></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%"><ix:nonFraction unitRef="number" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjk0MWUwMDVhNDg3YzQwZmZhMjhkMDk4MWY3ZmFiYmFlL3RhYmxlcmFuZ2U6OTQxZTAwNWE0ODdjNDBmZmEyOGQwOTgxZjdmYWJiYWVfMTMtMS0xLTEtMzg5Mjc_7532307e-b905-4323-bb21-f92319e394ac">4.24</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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjk0MWUwMDVhNDg3YzQwZmZhMjhkMDk4MWY3ZmFiYmFlL3RhYmxlcmFuZ2U6OTQxZTAwNWE0ODdjNDBmZmEyOGQwOTgxZjdmYWJiYWVfMTMtMy0xLTEtMzg5Mjc_bd40e689-643e-49d1-b3f9-354c079aca48">4.67</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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="4" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjk0MWUwMDVhNDg3YzQwZmZhMjhkMDk4MWY3ZmFiYmFlL3RhYmxlcmFuZ2U6OTQxZTAwNWE0ODdjNDBmZmEyOGQwOTgxZjdmYWJiYWVfMTQtMS0xLTEtMzg5Mjc_a98f7a13-58a6-4fa1-8ead-edd837f50280">4.50</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="4" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjk0MWUwMDVhNDg3YzQwZmZhMjhkMDk4MWY3ZmFiYmFlL3RhYmxlcmFuZ2U6OTQxZTAwNWE0ODdjNDBmZmEyOGQwOTgxZjdmYWJiYWVfMTQtMy0xLTEtMzg5Mjc_5606129c-8ffa-4770-a1ab-8ec4c5b53cdc">5.46</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:36pt"><span><br/></span></div><ix:continuation id="i9d4b0d339aae41cdbf2622816385ba47"><div style="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 lease is as follows&#160;(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.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%">Nine Months Ended March 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%">2022</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:8pt;font-weight:700;line-height:100%">2021</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%"><ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjZiMzUzNWMzMDNmZjRlNjhhODJhNzg3NDA4MmUwNDE5L3RhYmxlcmFuZ2U6NmIzNTM1YzMwM2ZmNGU2OGE4MmE3ODc0MDgyZTA0MTlfMy0xLTEtMS0zODkyNw_cc06a8da-f37c-41d5-966c-acbe19843b95">4,965</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjZiMzUzNWMzMDNmZjRlNjhhODJhNzg3NDA4MmUwNDE5L3RhYmxlcmFuZ2U6NmIzNTM1YzMwM2ZmNGU2OGE4MmE3ODc0MDgyZTA0MTlfMy0zLTEtMS0zODkyNw_03439af6-ad7f-4b1c-ab33-8851032153cb">4,721</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjZiMzUzNWMzMDNmZjRlNjhhODJhNzg3NDA4MmUwNDE5L3RhYmxlcmFuZ2U6NmIzNTM1YzMwM2ZmNGU2OGE4MmE3ODc0MDgyZTA0MTlfNC0xLTEtMS0zODkyNw_de59b1a2-253b-43db-9b22-42d74f17fc77">421</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjZiMzUzNWMzMDNmZjRlNjhhODJhNzg3NDA4MmUwNDE5L3RhYmxlcmFuZ2U6NmIzNTM1YzMwM2ZmNGU2OGE4MmE3ODc0MDgyZTA0MTlfNC0zLTEtMS0zODkyNw_968c71f1-a9d3-42ff-bfdb-233bdcfd834f">1,699</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjZiMzUzNWMzMDNmZjRlNjhhODJhNzg3NDA4MmUwNDE5L3RhYmxlcmFuZ2U6NmIzNTM1YzMwM2ZmNGU2OGE4MmE3ODc0MDgyZTA0MTlfNS0xLTEtMS0zODkyNw_ce92f201-028a-4515-9dd9-56b017ffb467">4,176</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjZiMzUzNWMzMDNmZjRlNjhhODJhNzg3NDA4MmUwNDE5L3RhYmxlcmFuZ2U6NmIzNTM1YzMwM2ZmNGU2OGE4MmE3ODc0MDgyZTA0MTlfNS0zLTEtMS0zODkyNw_f8eded9d-f37d-4190-bb13-c62fd6113003">12,267</ix:nonFraction>&#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:#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%">Non-cash investing and financing information:</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;Operating lease right-of-use assets obtained in exchange for lease obligations</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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjZiMzUzNWMzMDNmZjRlNjhhODJhNzg3NDA4MmUwNDE5L3RhYmxlcmFuZ2U6NmIzNTM1YzMwM2ZmNGU2OGE4MmE3ODc0MDgyZTA0MTlfOC0xLTEtMS0zODkyNw_678aa7ef-b843-40a0-b483-ffd915244147">5,901</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjZiMzUzNWMzMDNmZjRlNjhhODJhNzg3NDA4MmUwNDE5L3RhYmxlcmFuZ2U6NmIzNTM1YzMwM2ZmNGU2OGE4MmE3ODc0MDgyZTA0MTlfOC0zLTEtMS0zODkyNw_b4da6b31-01d4-4e0e-bd67-b22748d6e3bc">2,843</ix:nonFraction>&#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></table></div></ix:continuation><div style="padding-left:4.5pt;text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RleHRyZWdpb246YmZmZmNkM2NjZmFmNDI4NWE4MTUzZTBjNDE0YTNiNDlfMjg2OQ_b3394a28-71b0-4007-bb6e-1ae0a89f94a7" escape="true"><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RleHRyZWdpb246YmZmZmNkM2NjZmFmNDI4NWE4MTUzZTBjNDE0YTNiNDlfMjg5Mw_f0b3ab89-d715-4b3b-bd00-063d9471c664" 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 March&#160;31, 2022 (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 2022</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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmM2N2E0OWYxZDg1MzRhNThhZjY1NTAzZWI3YjE5YTI3L3RhYmxlcmFuZ2U6YzY3YTQ5ZjFkODUzNGE1OGFmNjU1MDNlYjdiMTlhMjdfMS0xLTEtMS0zODkyNw_145613bf-97ce-4fb5-999e-b9d0f1a2f5ee">1,550</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><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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmM2N2E0OWYxZDg1MzRhNThhZjY1NTAzZWI3YjE5YTI3L3RhYmxlcmFuZ2U6YzY3YTQ5ZjFkODUzNGE1OGFmNjU1MDNlYjdiMTlhMjdfMS0zLTEtMS0zODkyNw_cb49e2a7-df23-44db-9d7a-1b9799d93a4b">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></tr><tr><td colspan="3" style="background-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%">2023</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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmM2N2E0OWYxZDg1MzRhNThhZjY1NTAzZWI3YjE5YTI3L3RhYmxlcmFuZ2U6YzY3YTQ5ZjFkODUzNGE1OGFmNjU1MDNlYjdiMTlhMjdfMi0xLTEtMS0zODkyNw_1e9ee6f3-d823-4173-80d6-3d607ed40960">5,382</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmM2N2E0OWYxZDg1MzRhNThhZjY1NTAzZWI3YjE5YTI3L3RhYmxlcmFuZ2U6YzY3YTQ5ZjFkODUzNGE1OGFmNjU1MDNlYjdiMTlhMjdfMi0zLTEtMS0zODkyNw_3974c195-fff0-4c3f-bcef-8ba9b282fc52">1,074</ix:nonFraction>&#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%">2024</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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmM2N2E0OWYxZDg1MzRhNThhZjY1NTAzZWI3YjE5YTI3L3RhYmxlcmFuZ2U6YzY3YTQ5ZjFkODUzNGE1OGFmNjU1MDNlYjdiMTlhMjdfMy0xLTEtMS0zODkyNw_f30d654c-c220-46dd-95b5-8c32b16716da">4,123</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmM2N2E0OWYxZDg1MzRhNThhZjY1NTAzZWI3YjE5YTI3L3RhYmxlcmFuZ2U6YzY3YTQ5ZjFkODUzNGE1OGFmNjU1MDNlYjdiMTlhMjdfMy0zLTEtMS0zODkyNw_25d64bb7-a046-48da-88b6-ecd600b2eefe">1,083</ix:nonFraction>&#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%">2025</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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmM2N2E0OWYxZDg1MzRhNThhZjY1NTAzZWI3YjE5YTI3L3RhYmxlcmFuZ2U6YzY3YTQ5ZjFkODUzNGE1OGFmNjU1MDNlYjdiMTlhMjdfNC0xLTEtMS0zODkyNw_97cd3edf-4eb0-491e-af6c-50e98624f0ff">3,254</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmM2N2E0OWYxZDg1MzRhNThhZjY1NTAzZWI3YjE5YTI3L3RhYmxlcmFuZ2U6YzY3YTQ5ZjFkODUzNGE1OGFmNjU1MDNlYjdiMTlhMjdfNC0zLTEtMS0zODkyNw_0d0374c5-9d17-4d70-8d0b-c7c7b2b70064">1,083</ix:nonFraction>&#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%">2026</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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmM2N2E0OWYxZDg1MzRhNThhZjY1NTAzZWI3YjE5YTI3L3RhYmxlcmFuZ2U6YzY3YTQ5ZjFkODUzNGE1OGFmNjU1MDNlYjdiMTlhMjdfNS0xLTEtMS0zODkyNw_796c63c7-42a9-4570-9968-e783f0d46e1a">3,207</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmM2N2E0OWYxZDg1MzRhNThhZjY1NTAzZWI3YjE5YTI3L3RhYmxlcmFuZ2U6YzY3YTQ5ZjFkODUzNGE1OGFmNjU1MDNlYjdiMTlhMjdfNS0zLTEtMS0zODkyNw_56a9e6f7-6006-4cec-bbb6-9c9f43a125ff">1,083</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="aosl:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmM2N2E0OWYxZDg1MzRhNThhZjY1NTAzZWI3YjE5YTI3L3RhYmxlcmFuZ2U6YzY3YTQ5ZjFkODUzNGE1OGFmNjU1MDNlYjdiMTlhMjdfNi0xLTEtMS0zODkyNw_c8b9e26e-c95b-45b4-b4a6-965ecff58087">13,658</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="aosl:FinanceLeaseLiabilityToBePaidAfterYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmM2N2E0OWYxZDg1MzRhNThhZjY1NTAzZWI3YjE5YTI3L3RhYmxlcmFuZ2U6YzY3YTQ5ZjFkODUzNGE1OGFmNjU1MDNlYjdiMTlhMjdfNi0zLTEtMS0zODkyNw_5ed37d35-fcd2-426b-a622-f9fb1a816157">754</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmM2N2E0OWYxZDg1MzRhNThhZjY1NTAzZWI3YjE5YTI3L3RhYmxlcmFuZ2U6YzY3YTQ5ZjFkODUzNGE1OGFmNjU1MDNlYjdiMTlhMjdfNy0xLTEtMS0zODkyNw_ab4cd6b7-d30a-4af4-971a-327a79d3bb34">31,174</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><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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmM2N2E0OWYxZDg1MzRhNThhZjY1NTAzZWI3YjE5YTI3L3RhYmxlcmFuZ2U6YzY3YTQ5ZjFkODUzNGE1OGFmNjU1MDNlYjdiMTlhMjdfNy0zLTEtMS0zODkyNw_6489167d-82a3-4273-979d-9a0747ef39b0">5,240</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></tr><tr><td colspan="3" style="background-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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmM2N2E0OWYxZDg1MzRhNThhZjY1NTAzZWI3YjE5YTI3L3RhYmxlcmFuZ2U6YzY3YTQ5ZjFkODUzNGE1OGFmNjU1MDNlYjdiMTlhMjdfOC0xLTEtMS0zODkyNw_de75d87e-2591-4a71-8af6-229ab5984edb">4,751</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmM2N2E0OWYxZDg1MzRhNThhZjY1NTAzZWI3YjE5YTI3L3RhYmxlcmFuZ2U6YzY3YTQ5ZjFkODUzNGE1OGFmNjU1MDNlYjdiMTlhMjdfOC0zLTEtMS0zODkyNw_5c1b0a6b-34d4-4987-b01a-46e189ce128c">544</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmM2N2E0OWYxZDg1MzRhNThhZjY1NTAzZWI3YjE5YTI3L3RhYmxlcmFuZ2U6YzY3YTQ5ZjFkODUzNGE1OGFmNjU1MDNlYjdiMTlhMjdfOS0xLTEtMS0zODkyNw_9bccff9c-5895-4b12-a9ea-dd75a7d2ba30">26,423</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><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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmM2N2E0OWYxZDg1MzRhNThhZjY1NTAzZWI3YjE5YTI3L3RhYmxlcmFuZ2U6YzY3YTQ5ZjFkODUzNGE1OGFmNjU1MDNlYjdiMTlhMjdfOS0zLTEtMS0zODkyNw_03bf7e03-b1b3-4a57-8846-7a9e9af1caa3">4,696</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></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%">25</span></div></div></div><div id="i7e0ec4e2132f424f83827b3280f48bff_61"></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%">9. <ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNjY1NQ_7686a168-36cf-466d-bd12-56e515831a5c" continuedAt="ied5f9cb38a62461da08b243b5138a8df" escape="true">Shareholders' Equity and Share-based Compensation </ix:nonNumeric></span></div><ix:continuation id="ied5f9cb38a62461da08b243b5138a8df" continuedAt="i1dfc20c18fb745019e7211fb0555622b"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share Repurchase</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 2017, the Board of Directors approved a repurchase program (the &#8220;Repurchase Program&#8221;) that allowed the Company to repurchase its common shares from the open market pursuant to a pre-established Rule 10b5-1 trading plan or through privately negotiated transactions up to an aggregate of $<ix:nonFraction unitRef="usd" contextRef="i39e00848b5c64ff7ac1204d6fea52f44_I20170930" decimals="-5" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfMzc3_959fe1b7-6796-402e-83d4-6029634cad44">30.0</ix:nonFraction> million.  The amount and timing of any repurchases under the Repurchase Program depend on a number of factors, including but not limited to, the trading price, volume and availability of the Company&#8217;s common shares.  Shares repurchased under this program are accounted for as treasury shares and the total cost of shares repurchased is recorded as a reduction of shareholders' equity.  From time to time, treasury shares may be reissued as part of the Company&#8217;s share-based compensation programs.  Gains on re-issuance of treasury stock are credited to additional paid-in capital; losses are charged to additional paid-in capital to offset the net gains, if any, from previous sales or re-issuance of treasury stock.  Any remaining balance of the losses is charged to retained earnings.</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 nine months ended March&#160;31, 2022, the Company did <ix:nonFraction unitRef="shares" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfMTIwNw_6691c962-cac6-4fda-80b6-ba2e01d478d2">no</ix:nonFraction>t repurchase any shares pursuant to the Repurchase Program.  Since the inception of the program, the Company repurchased an aggregate of <ix:nonFraction unitRef="shares" contextRef="i0ea7f42987a34701a2a4da57a332e58e_D20101021-20220331" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfMTM0Ng_a7c694dc-a946-4eb5-b396-6355cf97e5b4">6,784,648</ix:nonFraction> shares for a total cost of $<ix:nonFraction unitRef="usd" contextRef="i0ea7f42987a34701a2a4da57a332e58e_D20101021-20220331" decimals="-5" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfMTM3Ng_5553fabb-a416-41c7-8a8d-c2c593f6140c">67.3</ix:nonFraction> million, at an average price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i0ea7f42987a34701a2a4da57a332e58e_D20101021-20220331" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfMTQwMw_f6b9177e-3550-4395-b4c7-dd5428d89fda">9.92</ix:nonFraction> per share, excluding fees and related expenses.&#160; <ix:nonFraction unitRef="shares" contextRef="i0ea7f42987a34701a2a4da57a332e58e_D20101021-20220331" decimals="INF" name="us-gaap:TreasuryStockSharesRetired" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfMTQ1NQ_7bad0a44-50b6-4e81-9ba3-d3653a6bc4ed">No</ix:nonFraction> repurchased shares have been retired.  Of the <ix:nonFraction unitRef="shares" contextRef="i0ea7f42987a34701a2a4da57a332e58e_D20101021-20220331" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfMTUwNA_d92fb4c3-926c-4631-8264-3a29e161f279">6,784,648</ix:nonFraction> repurchased shares, <ix:nonFraction unitRef="shares" contextRef="i0dc23c62971a488dab60ff5d8113e99d_D20101021-20220331" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfMTUyNw_81d9aff8-b6fb-437b-82b9-25c029150740">166,645</ix:nonFraction> shares with a weighted average repurchase price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i0dc23c62971a488dab60ff5d8113e99d_D20101021-20220331" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfMTU4MQ_eaff4d69-f7cf-4405-af93-b93a7eec3033">10.07</ix:nonFraction> per share, were reissued at an average price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i0dc23c62971a488dab60ff5d8113e99d_D20101021-20220331" decimals="2" name="aosl:TreasuryStockReissuedAveragePricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfMTYzMg_4997621b-0534-47be-91f0-b26965a59cab">5.02</ix:nonFraction> per share pursuant to option exercises and vested restricted share units (&#8220;RSU&#8221;).  As of March&#160;31, 2022, approximately $<ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-5" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfMTc0Mg_5fac11e8-d9bb-4dab-a009-7e1766119802">13.4</ix:nonFraction> million remained available under the Repurchase Program.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNjcwMw_d6f05100-b629-4e11-8216-0d2dedc4796a" continuedAt="i5f9e4b4cfa604e6391431a148afe87c2" 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-weight:700;line-height:112%">TRSU</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: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 summarizes the Company's TRSU activities for the nine months ended March 31, 2022:</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: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 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<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, 2021</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="if533367600874636a238a4611deec8d3_I20210630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmYxZjVjOWFmZTZhNzQzMjE4NWQyMTZjZDA4Mzc1Y2RhL3RhYmxlcmFuZ2U6ZjFmNWM5YWZlNmE3NDMyMTg1ZDIxNmNkMDgzNzVjZGFfMS0xLTEtMS0zODkyNw_48803c47-87fa-454f-8a1b-2c5317cc2961">1,053,524</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><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="if533367600874636a238a4611deec8d3_I20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmYxZjVjOWFmZTZhNzQzMjE4NWQyMTZjZDA4Mzc1Y2RhL3RhYmxlcmFuZ2U6ZjFmNWM5YWZlNmE3NDMyMTg1ZDIxNmNkMDgzNzVjZGFfMS0zLTEtMS0zODkyNw_3ca3aaff-0d38-40b7-beab-73f5fd9aa4a0">21.60</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><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%"><ix:nonNumeric contextRef="i33a4ada20ac3433690f09c215193f949_D20210630-20210630" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmYxZjVjOWFmZTZhNzQzMjE4NWQyMTZjZDA4Mzc1Y2RhL3RhYmxlcmFuZ2U6ZjFmNWM5YWZlNmE3NDMyMTg1ZDIxNmNkMDgzNzVjZGFfMS01LTEtMS0zODkyNw_3c255cdf-a6ba-4ffb-9a85-d06ad59794de">1.73</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="if533367600874636a238a4611deec8d3_I20210630" decimals="0" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmYxZjVjOWFmZTZhNzQzMjE4NWQyMTZjZDA4Mzc1Y2RhL3RhYmxlcmFuZ2U6ZjFmNWM5YWZlNmE3NDMyMTg1ZDIxNmNkMDgzNzVjZGFfMS03LTEtMS0zODkyNw_3d5562be-91a8-4090-936e-188b79017223">32,016,594</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></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="i6659973f81f04dfa901c46d332d5c875_D20210701-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmYxZjVjOWFmZTZhNzQzMjE4NWQyMTZjZDA4Mzc1Y2RhL3RhYmxlcmFuZ2U6ZjFmNWM5YWZlNmE3NDMyMTg1ZDIxNmNkMDgzNzVjZGFfMi0xLTEtMS0zODkyNw_2b0da6ae-106a-4575-a849-d15915fb1014">563,681</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i6659973f81f04dfa901c46d332d5c875_D20210701-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmYxZjVjOWFmZTZhNzQzMjE4NWQyMTZjZDA4Mzc1Y2RhL3RhYmxlcmFuZ2U6ZjFmNWM5YWZlNmE3NDMyMTg1ZDIxNmNkMDgzNzVjZGFfMi0zLTEtMS0zODkyNw_d682ccee-27a0-43e0-aac3-7c3133684dd5">46.10</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="shares" contextRef="i6659973f81f04dfa901c46d332d5c875_D20210701-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmYxZjVjOWFmZTZhNzQzMjE4NWQyMTZjZDA4Mzc1Y2RhL3RhYmxlcmFuZ2U6ZjFmNWM5YWZlNmE3NDMyMTg1ZDIxNmNkMDgzNzVjZGFfMy0xLTEtMS0zODkyNw_20216485-f6be-4d9c-8e34-0ff628c06d1c">380,029</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i6659973f81f04dfa901c46d332d5c875_D20210701-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmYxZjVjOWFmZTZhNzQzMjE4NWQyMTZjZDA4Mzc1Y2RhL3RhYmxlcmFuZ2U6ZjFmNWM5YWZlNmE3NDMyMTg1ZDIxNmNkMDgzNzVjZGFfMy0zLTEtMS0zODkyNw_8341595b-ec5a-4819-9b9b-537cac3e6d9e">20.01</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="shares" contextRef="i6659973f81f04dfa901c46d332d5c875_D20210701-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmYxZjVjOWFmZTZhNzQzMjE4NWQyMTZjZDA4Mzc1Y2RhL3RhYmxlcmFuZ2U6ZjFmNWM5YWZlNmE3NDMyMTg1ZDIxNmNkMDgzNzVjZGFfNC0xLTEtMS0zODkyNw_0c0753f1-ba23-4d70-8f14-1a1e23f10b87">46,251</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i6659973f81f04dfa901c46d332d5c875_D20210701-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmYxZjVjOWFmZTZhNzQzMjE4NWQyMTZjZDA4Mzc1Y2RhL3RhYmxlcmFuZ2U6ZjFmNWM5YWZlNmE3NDMyMTg1ZDIxNmNkMDgzNzVjZGFfNC0zLTEtMS0zODkyNw_e9105b12-5af4-428b-aa0a-c3f021b59d88">23.14</ix:nonFraction>&#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 March 31, 2022</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="i7f4e86c01aeb4166985f5d203dda2660_I20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmYxZjVjOWFmZTZhNzQzMjE4NWQyMTZjZDA4Mzc1Y2RhL3RhYmxlcmFuZ2U6ZjFmNWM5YWZlNmE3NDMyMTg1ZDIxNmNkMDgzNzVjZGFfNS0xLTEtMS0zODkyNw_48f835b2-7a4a-4f5d-88ed-d588a679a9b7">1,190,925</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><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7f4e86c01aeb4166985f5d203dda2660_I20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmYxZjVjOWFmZTZhNzQzMjE4NWQyMTZjZDA4Mzc1Y2RhL3RhYmxlcmFuZ2U6ZjFmNWM5YWZlNmE3NDMyMTg1ZDIxNmNkMDgzNzVjZGFfNS0zLTEtMS0zODkyNw_ddaf33f9-079f-44a6-99db-8600f73e83bf">33.64</ix:nonFraction>&#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%"><ix:nonNumeric contextRef="i6659973f81f04dfa901c46d332d5c875_D20210701-20220331" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmYxZjVjOWFmZTZhNzQzMjE4NWQyMTZjZDA4Mzc1Y2RhL3RhYmxlcmFuZ2U6ZjFmNWM5YWZlNmE3NDMyMTg1ZDIxNmNkMDgzNzVjZGFfNS01LTEtMS0zODkyNw_714bd34b-7531-4b3c-abf3-14a6ddda57b7">1.92</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="i7f4e86c01aeb4166985f5d203dda2660_I20220331" decimals="0" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmYxZjVjOWFmZTZhNzQzMjE4NWQyMTZjZDA4Mzc1Y2RhL3RhYmxlcmFuZ2U6ZjFmNWM5YWZlNmE3NDMyMTg1ZDIxNmNkMDgzNzVjZGFfNS03LTEtMS0zODkyNw_271e2c1f-643b-48a9-bcd2-35e49bcf03e3">65,084,051</ix:nonFraction>&#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></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-weight:700;line-height:112%">MSU</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="i2079ed7da6064f079dbe20dc1ee26f24_D20211201-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfMTk5Mw_def52ecd-204a-4e8f-9a77-8f9cdd7ead09">1.0</ix:nonFraction>&#160;million market-based restricted stock units ("MSUs") to its 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, 2022 to December 31, 2024 as well as the recipients remaining in continuous service with the Company through such period.  The MSU vests in four equal annual installments after the end of performance period.  The Company estimated the grant date fair values of its MSU with derived service periods of <ix:nonNumeric contextRef="i6fa33fb2b0c84791ae293cae0555a361_D20211201-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfMjU3Nw_37d784c4-af1e-4e88-a055-eaa985254b36">4.1</ix:nonNumeric> to <ix:nonNumeric contextRef="i0288334a0f5147d0a82c10183aaf3614_D20211201-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNjY1Nw_b01dec53-8462-4b56-832a-239d01044a3f">7.1</ix:nonNumeric> years using a Monte-Carlo simulation model with the following assumptions: Risk-free interest rate of <ix:nonFraction unitRef="number" contextRef="i2079ed7da6064f079dbe20dc1ee26f24_D20211201-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfMjY4OA_b6491023-e6df-49a7-8b68-cc6f5bddec55">1.0</ix:nonFraction>%, expected term of <ix:nonNumeric contextRef="i2079ed7da6064f079dbe20dc1ee26f24_D20211201-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNjY5Mw_29b138d6-858e-4125-a025-7cbf3381f011">3.1</ix:nonNumeric> years, expected volatility of <ix:nonFraction unitRef="number" contextRef="i2079ed7da6064f079dbe20dc1ee26f24_D20211201-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfMjc0Mg_cd878562-7985-4158-969a-9757a871cb13">62.8</ix:nonFraction>% and dividend yield of <ix:nonFraction unitRef="number" contextRef="i2079ed7da6064f079dbe20dc1ee26f24_D20211201-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNjY1OA_8cbe2d17-881a-494c-bf18-dc8337fd2774">0</ix:nonFraction>%.  The Company recorded approximately $<ix:nonFraction unitRef="usd" contextRef="ibb3c9cf82a2c41ab873492598a5d67c9_D20220101-20220331" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfMjgwNw_ff7daf1e-ccba-4b83-ba37-d08b9c63be99">2.0</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i3549fbd7b635417bb6ed39437d2aa31b_D20210701-20220331" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfMTA5OTUxMTYzNDU5Mg_1dab59fb-c43e-47ed-8c20-be4df425bf0b">2.5</ix:nonFraction>&#160;million of expenses for these MSUs during the three and nine months ended March 31, 2022, 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:120%">During the quarter ended September 30, 2018, the Company granted <ix:nonFraction unitRef="shares" contextRef="ie7fb366304ec43b5b872e1c97a8ad5b4_D20180701-20180930" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfMjk2MA_3b5c49e8-645e-4f70-8ac7-a0e2f31ee7da">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 approximatel</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">y</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="i02d092e2831541d9a7c5d90a8244992a_D20220101-20220331" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNDAwNA_e7ef2460-8a87-48bc-ba53-d048d7d42089">0.4</ix:nonFraction> million and </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%">26</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="i1dfc20c18fb745019e7211fb0555622b" continuedAt="i87008066b264476cb053e962ba9a3517"><div><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="i4c06752732f44040bbe5acbea4b5061e_D20210701-20220331" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNDAxMQ_f6b4df12-263f-4c1f-818a-f44e13057524">1.2</ix:nonFraction>&#160;million of expenses for MSUs during the three and nine months ended March 31, 2022, respectively, and approximately $<ix:nonFraction unitRef="usd" contextRef="i6835cb3858e74e93b786dc962a7aa912_D20210101-20210331" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNDA5Mg_289d5c03-7c0f-4e26-b990-be403911333a">0.3</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i8f553c4aec8949ce9cf3f3169972834b_D20200701-20210331" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNDA5OQ_c71d8d81-c773-401f-a061-10d198d965cc">0.9</ix:nonFraction>&#160;million during the three and the nine months ended March 31, 2021, respectively.</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: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 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="i6fbc19bd1d42447fa31cdce8e282fcde_D20220101-20220331" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNDYwMA_5c575b4e-cfc2-45e0-b642-a73b310147c8">1.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ib2f7eb38dfd1486ca2806bc30f018832_D20210701-20220331" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNDYwNw_a2bef20a-e944-49b4-ba40-8de06f9c33c7">3.0</ix:nonFraction> million of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">expens</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 nine months ended March 31, 2022, respectively and approximatel</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">y </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="i12b85f3b340d41399398ecfec5900c7b_D20210101-20210331" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNDY5Mw_dd1a4b51-be37-429f-8c62-87198cd8013c">0.5</ix:nonFraction>&#160;million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $<ix:nonFraction unitRef="usd" contextRef="ic30538d266be459bb54b6bba7fdece11_D20200701-20210331" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNDcwMA_1568c5a7-9f3f-499a-b5e2-8627895d8511">1.3</ix:nonFraction>&#160;million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">during the three and nine months ended March 31, 2021. </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%"> </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%">During the three months ended June 30, 2019, the Company announced an incentive program.  Under this program, each participant&#8217;s award is denominated in stock and subject to achievement of certain objective goals within certain timelines.  In June 2020, the Company believed it was most likely that predetermined goal measures would be met.  Therefore, the Company reported such expenses in the other current liabilities line on the Condensed Consolidated Balance Sheets as the amount of bonus is to be settled in variable number of RSU&#8217;s at the completion of the objective goals.  Such non-cash compensation expense was recorded as part of share-based compensation exp</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ense in the Condensed Consolidated Statements of Income.  As of March&#160;31, 2022 and June 30, 2021, the Company recorde</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d <ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-5" name="us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNTU0Mw_2351d983-a88e-46b8-82f6-4d589427498b">nil</ix:nonFraction>&#160;an</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d $<ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-5" name="us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNTU0OQ_7a932d53-468d-4735-9f1c-87068f490c92">0.1</ix:nonFraction>&#160;million such expenses in the other current liabilities, respectively.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded <ix:nonFraction unitRef="usd" contextRef="i6fbc19bd1d42447fa31cdce8e282fcde_D20220101-20220331" decimals="-5" name="aosl:ShareBasedPaymentArrangementExpenseNonCash" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNTYzNg_fcc6cf8f-0918-4014-b09f-67027ac03117">nil</ix:nonFraction>&#160;and $<ix:nonFraction unitRef="usd" contextRef="ib2f7eb38dfd1486ca2806bc30f018832_D20210701-20220331" decimals="-5" name="aosl:ShareBasedPaymentArrangementExpenseNonCash" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNTY0Mw_1ff0e720-eb1c-415d-acc3-8f5d60fe7201">0.3</ix:nonFraction>&#160;million such non-cash compensation expense </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">during </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the three and nine months ended March 31, 2022</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">respectively, and $<ix:nonFraction unitRef="usd" contextRef="i12b85f3b340d41399398ecfec5900c7b_D20210101-20210331" decimals="-5" name="aosl:ShareBasedPaymentArrangementExpenseNonCash" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNTcyNA_f10ee357-c514-4cf3-9a64-e6745f82ed70">0.8</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="ic30538d266be459bb54b6bba7fdece11_D20200701-20210331" decimals="-5" name="aosl:ShareBasedPaymentArrangementExpenseNonCash" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNTczMQ_2c8b6bbd-15ae-4e4a-808d-650af12a8a17">2.2</ix:nonFraction>&#160;million </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">during </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the three and nine months ended March 31, 2021, respectively.  </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 March&#160;31, 2022, the Company granted RSUs valued at</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="ib2f7eb38dfd1486ca2806bc30f018832_D20210701-20220331" decimals="-5" name="aosl:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNTgxOQ_d4ee363d-030a-4e55-aab3-9117fda0d7d3">4.0</ix:nonFraction>&#160;million to p</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">articipants, which were fully vested due to achievement of certain objective measures. </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="i5f9e4b4cfa604e6391431a148afe87c2"><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 nine months ended March 31, 2022:</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, 2021</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="idd6c2707a5d543e1a33714a9ad924fcd_I20210630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmE3ZmQzNDMwYjVlNzRhZDk5OTFiYTFlMjFlMDk1ZWY1L3RhYmxlcmFuZ2U6YTdmZDM0MzBiNWU3NGFkOTk5MWJhMWUyMWUwOTVlZjVfMS0xLTEtMS0zODkyNw_abe14094-a3b2-4543-8d4b-93ed5ec93034">353,824</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><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="idd6c2707a5d543e1a33714a9ad924fcd_I20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmE3ZmQzNDMwYjVlNzRhZDk5OTFiYTFlMjFlMDk1ZWY1L3RhYmxlcmFuZ2U6YTdmZDM0MzBiNWU3NGFkOTk5MWJhMWUyMWUwOTVlZjVfMS0zLTEtMS0zODkyNw_91097b16-0fe1-4e9d-b161-e9ea08c9adff">22.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><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%"><ix:nonNumeric contextRef="i5d07bc89a6354e068b33da93683ea0fd_D20210630-20210630" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmE3ZmQzNDMwYjVlNzRhZDk5OTFiYTFlMjFlMDk1ZWY1L3RhYmxlcmFuZ2U6YTdmZDM0MzBiNWU3NGFkOTk5MWJhMWUyMWUwOTVlZjVfMS01LTEtMS0zODkyNw_a8b1e9a2-66bc-4ebc-8e45-32ab3ef5e9a1">1.74</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="idd6c2707a5d543e1a33714a9ad924fcd_I20210630" decimals="0" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmE3ZmQzNDMwYjVlNzRhZDk5OTFiYTFlMjFlMDk1ZWY1L3RhYmxlcmFuZ2U6YTdmZDM0MzBiNWU3NGFkOTk5MWJhMWUyMWUwOTVlZjVfMS03LTEtMS0zODkyNw_a6bfa0e7-e9a0-4eae-bbb1-291ad6750e3d">10,752,711</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></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="ib2f7eb38dfd1486ca2806bc30f018832_D20210701-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmE3ZmQzNDMwYjVlNzRhZDk5OTFiYTFlMjFlMDk1ZWY1L3RhYmxlcmFuZ2U6YTdmZDM0MzBiNWU3NGFkOTk5MWJhMWUyMWUwOTVlZjVfMi0xLTEtMS0zODkyNw_d16fa54b-d308-4f10-8428-0485586aeab4">194,000</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib2f7eb38dfd1486ca2806bc30f018832_D20210701-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmE3ZmQzNDMwYjVlNzRhZDk5OTFiYTFlMjFlMDk1ZWY1L3RhYmxlcmFuZ2U6YTdmZDM0MzBiNWU3NGFkOTk5MWJhMWUyMWUwOTVlZjVfMi0zLTEtMS0zODkyNw_182efd95-82a1-486d-a3c5-eb1e869003cb">48.65</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="shares" contextRef="ib2f7eb38dfd1486ca2806bc30f018832_D20210701-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmE3ZmQzNDMwYjVlNzRhZDk5OTFiYTFlMjFlMDk1ZWY1L3RhYmxlcmFuZ2U6YTdmZDM0MzBiNWU3NGFkOTk5MWJhMWUyMWUwOTVlZjVfMy0xLTEtMS0zODkyNw_fc274fde-2cdc-4560-8e1d-4b4895ca33e5">151,199</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib2f7eb38dfd1486ca2806bc30f018832_D20210701-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmE3ZmQzNDMwYjVlNzRhZDk5OTFiYTFlMjFlMDk1ZWY1L3RhYmxlcmFuZ2U6YTdmZDM0MzBiNWU3NGFkOTk5MWJhMWUyMWUwOTVlZjVfMy0zLTEtMS0zODkyNw_a0c48392-85a6-40da-b495-c9f646834f27">19.44</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="shares" contextRef="ib2f7eb38dfd1486ca2806bc30f018832_D20210701-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmE3ZmQzNDMwYjVlNzRhZDk5OTFiYTFlMjFlMDk1ZWY1L3RhYmxlcmFuZ2U6YTdmZDM0MzBiNWU3NGFkOTk5MWJhMWUyMWUwOTVlZjVfNC0xLTEtMS0zODkyNw_e10bd6da-25ea-494c-ad25-066c281377ad">1,000</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib2f7eb38dfd1486ca2806bc30f018832_D20210701-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmE3ZmQzNDMwYjVlNzRhZDk5OTFiYTFlMjFlMDk1ZWY1L3RhYmxlcmFuZ2U6YTdmZDM0MzBiNWU3NGFkOTk5MWJhMWUyMWUwOTVlZjVfNC0zLTEtMS0zODkyNw_970d02ca-e87f-40a2-a529-a10a9b6eed0b">16.22</ix:nonFraction>&#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 March 31, 2022</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="ice30368f285549e1afdd89a2b4eaefe6_I20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmE3ZmQzNDMwYjVlNzRhZDk5OTFiYTFlMjFlMDk1ZWY1L3RhYmxlcmFuZ2U6YTdmZDM0MzBiNWU3NGFkOTk5MWJhMWUyMWUwOTVlZjVfNS0xLTEtMS0zODkyNw_71c0d60a-e735-408e-a54d-2af1fb2b2cbe">395,625</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><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ice30368f285549e1afdd89a2b4eaefe6_I20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmE3ZmQzNDMwYjVlNzRhZDk5OTFiYTFlMjFlMDk1ZWY1L3RhYmxlcmFuZ2U6YTdmZDM0MzBiNWU3NGFkOTk5MWJhMWUyMWUwOTVlZjVfNS0zLTEtMS0zODkyNw_79250d9c-be52-450b-a8f9-eb3df9fafb6b">36.68</ix:nonFraction>&#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%"><ix:nonNumeric contextRef="i9f58d3795c9a49a895600059ce1853bf_D20220331-20220331" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmE3ZmQzNDMwYjVlNzRhZDk5OTFiYTFlMjFlMDk1ZWY1L3RhYmxlcmFuZ2U6YTdmZDM0MzBiNWU3NGFkOTk5MWJhMWUyMWUwOTVlZjVfNS01LTEtMS0zODkyNw_33659bcb-9f20-4a3a-b37e-341e0ed34238">2.11</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="ice30368f285549e1afdd89a2b4eaefe6_I20220331" decimals="0" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmE3ZmQzNDMwYjVlNzRhZDk5OTFiYTFlMjFlMDk1ZWY1L3RhYmxlcmFuZ2U6YTdmZDM0MzBiNWU3NGFkOTk5MWJhMWUyMWUwOTVlZjVfNS03LTEtMS0zODkyNw_df8aff0d-d08a-4b32-b2fe-11ba28b02dfc">21,620,906</ix:nonFraction>&#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></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="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 did <ix:nonFraction unitRef="shares" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNjAyMA_33c35c1b-0b02-48b9-a56b-20de5351bfca"><ix:nonFraction unitRef="shares" contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNjAyMA_67129f57-6883-474b-92ec-6a37b08d6d20"><ix:nonFraction unitRef="shares" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNjAyMA_8ec52cf7-34ef-4988-b6ce-e22b79863c16"><ix:nonFraction unitRef="shares" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNjAyMA_c5becf1f-f173-4dfe-a128-6f4deaa9b968">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction>t grant any stock options during the three and nine months ended March 31, 2022 and 2021.  <ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNjY5MA_a717c119-1959-4b07-bb2f-97063e39332c" continuedAt="i9385f7ff7abe445d8bbeb66737728b7e" escape="true">The following table summarizes the Company's stock option activities for the nine months ended March 31, 2022:</ix:nonNumeric></span></div><div><span><br/></span></div><div style="margin-top:5pt"><ix:continuation id="i9385f7ff7abe445d8bbeb66737728b7e"><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, 2021</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="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmZlYTk3ZWUxODI4YzQ2NWI4ZGJmMDRiN2QwNDJmNzA5L3RhYmxlcmFuZ2U6ZmVhOTdlZTE4MjhjNDY1YjhkYmYwNGI3ZDA0MmY3MDlfNS0xLTEtMS0zODkyNw_7869de21-c904-4e07-9e8c-d1c639c5a06d">487,875</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><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmZlYTk3ZWUxODI4YzQ2NWI4ZGJmMDRiN2QwNDJmNzA5L3RhYmxlcmFuZ2U6ZmVhOTdlZTE4MjhjNDY1YjhkYmYwNGI3ZDA0MmY3MDlfNS0zLTEtMS0zODkyNw_ec0779fa-0d67-4afe-a883-ea9c1b86a378">7.99</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><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%"><ix:nonNumeric contextRef="i1c27f3f81e2d468ea0056a3dacbc7926_D20210630-20210630" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmZlYTk3ZWUxODI4YzQ2NWI4ZGJmMDRiN2QwNDJmNzA5L3RhYmxlcmFuZ2U6ZmVhOTdlZTE4MjhjNDY1YjhkYmYwNGI3ZDA0MmY3MDlfNS03LTEtMS0zODkyNw_5c136169-a2b6-4281-8a9a-ea162ba3220e">2.32</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmZlYTk3ZWUxODI4YzQ2NWI4ZGJmMDRiN2QwNDJmNzA5L3RhYmxlcmFuZ2U6ZmVhOTdlZTE4MjhjNDY1YjhkYmYwNGI3ZDA0MmY3MDlfNS05LTEtMS0zODkyNw_c766d7cb-42cd-4311-96c8-ee3e66c4c6c8">10,928,653</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></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 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%">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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmZlYTk3ZWUxODI4YzQ2NWI4ZGJmMDRiN2QwNDJmNzA5L3RhYmxlcmFuZ2U6ZmVhOTdlZTE4MjhjNDY1YjhkYmYwNGI3ZDA0MmY3MDlfNy0xLTEtMS0zODkyNw_44c65d07-5d9b-4399-bc3b-3c4140903b37">93,000</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmZlYTk3ZWUxODI4YzQ2NWI4ZGJmMDRiN2QwNDJmNzA5L3RhYmxlcmFuZ2U6ZmVhOTdlZTE4MjhjNDY1YjhkYmYwNGI3ZDA0MmY3MDlfNy0zLTEtMS0zODkyNw_46f25040-3a3e-4032-b878-b07eb994ac07">9.24</ix:nonFraction>&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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 March 31, 2022</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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmZlYTk3ZWUxODI4YzQ2NWI4ZGJmMDRiN2QwNDJmNzA5L3RhYmxlcmFuZ2U6ZmVhOTdlZTE4MjhjNDY1YjhkYmYwNGI3ZDA0MmY3MDlfOS0xLTEtMS0zODkyNw_6275ee2d-d643-4c9e-98c0-590d182a82ae">394,875</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><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmZlYTk3ZWUxODI4YzQ2NWI4ZGJmMDRiN2QwNDJmNzA5L3RhYmxlcmFuZ2U6ZmVhOTdlZTE4MjhjNDY1YjhkYmYwNGI3ZDA0MmY3MDlfOS0zLTEtMS0zODkyNw_f0ed1669-11d3-4954-a998-80e0fe87f22e">7.70</ix:nonFraction>&#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%"><ix:nonNumeric contextRef="i3203a6572c8a44c182ca68420402d0ee_D20220331-20220331" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmZlYTk3ZWUxODI4YzQ2NWI4ZGJmMDRiN2QwNDJmNzA5L3RhYmxlcmFuZ2U6ZmVhOTdlZTE4MjhjNDY1YjhkYmYwNGI3ZDA0MmY3MDlfOS03LTEtMS0zODkyNw_5e186c7b-f152-43e2-bcb2-7bd827ab861d">1.78</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmZlYTk3ZWUxODI4YzQ2NWI4ZGJmMDRiN2QwNDJmNzA5L3RhYmxlcmFuZ2U6ZmVhOTdlZTE4MjhjNDY1YjhkYmYwNGI3ZDA0MmY3MDlfOS05LTEtMS0zODkyNw_1f4113bb-ef1b-4ef3-9d3a-413f1f18ca12">18,541,050</ix:nonFraction>&#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%">Options vested and expected to vest</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmZlYTk3ZWUxODI4YzQ2NWI4ZGJmMDRiN2QwNDJmNzA5L3RhYmxlcmFuZ2U6ZmVhOTdlZTE4MjhjNDY1YjhkYmYwNGI3ZDA0MmY3MDlfMTAtMS0xLTEtMzg5Mjc_bc434d59-cbfa-46c8-881e-4a13677da437">394,875</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmZlYTk3ZWUxODI4YzQ2NWI4ZGJmMDRiN2QwNDJmNzA5L3RhYmxlcmFuZ2U6ZmVhOTdlZTE4MjhjNDY1YjhkYmYwNGI3ZDA0MmY3MDlfMTAtMy0xLTEtMzg5Mjc_2ff5ac90-f765-46fc-b455-e80b82059d58">7.70</ix:nonFraction>&#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:2px 1pt;text-align:right;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="i3203a6572c8a44c182ca68420402d0ee_D20220331-20220331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmZlYTk3ZWUxODI4YzQ2NWI4ZGJmMDRiN2QwNDJmNzA5L3RhYmxlcmFuZ2U6ZmVhOTdlZTE4MjhjNDY1YjhkYmYwNGI3ZDA0MmY3MDlfMTAtNy0xLTEtMzg5Mjc_b60b5b0b-8e5f-41fa-9f2c-ba4f48a53a98">1.78</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmZlYTk3ZWUxODI4YzQ2NWI4ZGJmMDRiN2QwNDJmNzA5L3RhYmxlcmFuZ2U6ZmVhOTdlZTE4MjhjNDY1YjhkYmYwNGI3ZDA0MmY3MDlfMTAtOS0xLTEtMzg5Mjc_79a2c80a-459a-420f-b810-7e3334af53dc">18,541,050</ix:nonFraction>&#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%">Exercisable at March 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmZlYTk3ZWUxODI4YzQ2NWI4ZGJmMDRiN2QwNDJmNzA5L3RhYmxlcmFuZ2U6ZmVhOTdlZTE4MjhjNDY1YjhkYmYwNGI3ZDA0MmY3MDlfMTEtMS0xLTEtMzg5Mjc_432f8919-b432-4226-b8ca-5ca54535b7f5">394,875</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="2" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmZlYTk3ZWUxODI4YzQ2NWI4ZGJmMDRiN2QwNDJmNzA5L3RhYmxlcmFuZ2U6ZmVhOTdlZTE4MjhjNDY1YjhkYmYwNGI3ZDA0MmY3MDlfMTEtMy0xLTEtMzg5Mjc_221eac39-92fe-41ee-b21c-daf2431e685e">7.70</ix:nonFraction>&#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%"><ix:nonNumeric contextRef="i3203a6572c8a44c182ca68420402d0ee_D20220331-20220331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmZlYTk3ZWUxODI4YzQ2NWI4ZGJmMDRiN2QwNDJmNzA5L3RhYmxlcmFuZ2U6ZmVhOTdlZTE4MjhjNDY1YjhkYmYwNGI3ZDA0MmY3MDlfMTEtNy0xLTEtMzg5Mjc_861ead47-f3a0-40f1-b740-1c3d4cccf9ce">1.78</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="0" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmZlYTk3ZWUxODI4YzQ2NWI4ZGJmMDRiN2QwNDJmNzA5L3RhYmxlcmFuZ2U6ZmVhOTdlZTE4MjhjNDY1YjhkYmYwNGI3ZDA0MmY3MDlfMTEtOS0xLTEtMzg5Mjc_94a92e12-5710-406e-8c90-f094da6879ff">18,541,050</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">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><span><br/></span></div><ix:continuation id="i87008066b264476cb053e962ba9a3517"><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"><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNjY5MQ_237b47af-3543-4a73-9066-d85193579b4b" escape="true"><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:93.750%"><tr><td style="width:1.0%"></td><td style="width:72.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.567%"></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="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%">Nine Months End March 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%">2022</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%"><ix:nonFraction unitRef="number" contextRef="i15280a713a9e463ba441a763b93050f0_D20210701-20220331" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOjQzZTRhYzY5ZjAxMjRiYzJhZTJkNDUzMTI3NGFmMTdiL3RhYmxlcmFuZ2U6NDNlNGFjNjlmMDEyNGJjMmFlMmQ0NTMxMjc0YWYxN2JfMy0xLTEtMS0zODkyNw_e1339514-e577-4bca-bd44-d64a7bb8a9f3">66.4</ix:nonFraction>%</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%"><ix:nonFraction unitRef="number" contextRef="i15280a713a9e463ba441a763b93050f0_D20210701-20220331" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOjQzZTRhYzY5ZjAxMjRiYzJhZTJkNDUzMTI3NGFmMTdiL3RhYmxlcmFuZ2U6NDNlNGFjNjlmMDEyNGJjMmFlMmQ0NTMxMjc0YWYxN2JfNC0xLTEtMS0zODkyNw_458d9c15-9125-4d9e-9975-d553c660d4ce">0.3</ix:nonFraction>%</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%"><ix:nonNumeric contextRef="i15280a713a9e463ba441a763b93050f0_D20210701-20220331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOjQzZTRhYzY5ZjAxMjRiYzJhZTJkNDUzMTI3NGFmMTdiL3RhYmxlcmFuZ2U6NDNlNGFjNjlmMDEyNGJjMmFlMmQ0NTMxMjc0YWYxN2JfNS0xLTEtMS0zODkyNw_85d364cc-aaa8-494b-bb2e-88c90c641069">1.3</ix:nonNumeric> 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%"><ix:nonFraction unitRef="number" contextRef="i15280a713a9e463ba441a763b93050f0_D20210701-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOjQzZTRhYzY5ZjAxMjRiYzJhZTJkNDUzMTI3NGFmMTdiL3RhYmxlcmFuZ2U6NDNlNGFjNjlmMDEyNGJjMmFlMmQ0NTMxMjc0YWYxN2JfNi0xLTEtMS0zODkyNw_f841a88d-2476-4da7-ade3-158235c7574a">0</ix:nonFraction>%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:nonNumeric></div><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNjY1OQ_e1ca65e6-f42f-43bb-ae61-a3dc891daa09" 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:9pt;font-weight:400;line-height:120%">T</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he total share-based compensation expense recognized in the Condensed Consolidated Statements of Income 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:96.944%"><tr><td style="width:1.0%"></td><td style="width:41.450%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.226%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.516%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.226%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.516%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.516%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.227%"></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 March 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;Nine Months Ended March 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%">2022</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%">2021</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%">2022</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%">2021</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%"><ix:nonFraction unitRef="usd" contextRef="ia255c26a2c464f119f773ce497dc074e_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOjQ1M2E1ZTA4NDhjNzRmOGQ5OGYyMGFhZDU0YjM5Njc2L3RhYmxlcmFuZ2U6NDUzYTVlMDg0OGM3NGY4ZDk4ZjIwYWFkNTRiMzk2NzZfMy0xLTEtMS0zODkyNw_bcb7915c-783b-45af-b913-7ef32aa1a3cc">1,282</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ide1a1432722147de93b6ea79be62b382_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOjQ1M2E1ZTA4NDhjNzRmOGQ5OGYyMGFhZDU0YjM5Njc2L3RhYmxlcmFuZ2U6NDUzYTVlMDg0OGM3NGY4ZDk4ZjIwYWFkNTRiMzk2NzZfMy0zLTEtMS0zODkyNw_1ee43397-dc6e-4724-99d5-57949f8c6c00">427</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifce57bf592ba405c8c8661c1517947a0_D20210701-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOjQ1M2E1ZTA4NDhjNzRmOGQ5OGYyMGFhZDU0YjM5Njc2L3RhYmxlcmFuZ2U6NDUzYTVlMDg0OGM3NGY4ZDk4ZjIwYWFkNTRiMzk2NzZfMy01LTEtMS0zODkyNw_835de05a-f3f8-40aa-8e40-811493ef9a42">3,560</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ic0b0a4dd20cb4f73b9ed67267768612f_D20200701-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOjQ1M2E1ZTA4NDhjNzRmOGQ5OGYyMGFhZDU0YjM5Njc2L3RhYmxlcmFuZ2U6NDUzYTVlMDg0OGM3NGY4ZDk4ZjIwYWFkNTRiMzk2NzZfMy03LTEtMS0zODkyNw_7901139b-d4fa-46eb-ad11-24821bd35874">1,195</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i68fc02d61ca64fec9b17022fed1f150f_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOjQ1M2E1ZTA4NDhjNzRmOGQ5OGYyMGFhZDU0YjM5Njc2L3RhYmxlcmFuZ2U6NDUzYTVlMDg0OGM3NGY4ZDk4ZjIwYWFkNTRiMzk2NzZfNC0xLTEtMS0zODkyNw_9428f977-08c9-4d8c-83ba-918187180878">1,814</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ia7b38a5ed14e4619913ac57c6a8496c8_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOjQ1M2E1ZTA4NDhjNzRmOGQ5OGYyMGFhZDU0YjM5Njc2L3RhYmxlcmFuZ2U6NDUzYTVlMDg0OGM3NGY4ZDk4ZjIwYWFkNTRiMzk2NzZfNC0zLTEtMS0zODkyNw_f3f9719f-0d08-49c4-beee-709c696d95b5">1,316</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="icef951066d094f45a930f3de0aba38ee_D20210701-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOjQ1M2E1ZTA4NDhjNzRmOGQ5OGYyMGFhZDU0YjM5Njc2L3RhYmxlcmFuZ2U6NDUzYTVlMDg0OGM3NGY4ZDk4ZjIwYWFkNTRiMzk2NzZfNC01LTEtMS0zODkyNw_94238b5d-c842-455b-9604-901a02b2041c">4,769</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i27025509403c4ef483c475264429a996_D20200701-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOjQ1M2E1ZTA4NDhjNzRmOGQ5OGYyMGFhZDU0YjM5Njc2L3RhYmxlcmFuZ2U6NDUzYTVlMDg0OGM3NGY4ZDk4ZjIwYWFkNTRiMzk2NzZfNC03LTEtMS0zODkyNw_dbd813cf-9803-4409-bf0b-fa535eb1c29d">3,639</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i7a7f7df9c99f42f9b69dbaddf75f08c6_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOjQ1M2E1ZTA4NDhjNzRmOGQ5OGYyMGFhZDU0YjM5Njc2L3RhYmxlcmFuZ2U6NDUzYTVlMDg0OGM3NGY4ZDk4ZjIwYWFkNTRiMzk2NzZfNS0xLTEtMS0zODkyNw_6fd791fb-94c4-4fde-a7cd-5a17e7516889">5,177</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i4e1faa6770c049a1972240dcb652693c_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOjQ1M2E1ZTA4NDhjNzRmOGQ5OGYyMGFhZDU0YjM5Njc2L3RhYmxlcmFuZ2U6NDUzYTVlMDg0OGM3NGY4ZDk4ZjIwYWFkNTRiMzk2NzZfNS0zLTEtMS0zODkyNw_ac037249-4bc9-4585-bb57-710d4a6cc92e">2,082</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="if1f24a67b2d843bab2449579b74427c4_D20210701-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOjQ1M2E1ZTA4NDhjNzRmOGQ5OGYyMGFhZDU0YjM5Njc2L3RhYmxlcmFuZ2U6NDUzYTVlMDg0OGM3NGY4ZDk4ZjIwYWFkNTRiMzk2NzZfNS01LTEtMS0zODkyNw_bbe77ec4-26a1-4791-a279-8de5967b7ac9">13,125</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i7eecb519c9414d6e85fc28021c97e39d_D20200701-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOjQ1M2E1ZTA4NDhjNzRmOGQ5OGYyMGFhZDU0YjM5Njc2L3RhYmxlcmFuZ2U6NDUzYTVlMDg0OGM3NGY4ZDk4ZjIwYWFkNTRiMzk2NzZfNS03LTEtMS0zODkyNw_40307618-d5b5-4b6b-aea4-09f49578f694">5,091</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOjQ1M2E1ZTA4NDhjNzRmOGQ5OGYyMGFhZDU0YjM5Njc2L3RhYmxlcmFuZ2U6NDUzYTVlMDg0OGM3NGY4ZDk4ZjIwYWFkNTRiMzk2NzZfNi0xLTEtMS0zODkyNw_c8f64c6d-992b-47cf-989b-d9a7a9ee0f80">8,273</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><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%"><ix:nonFraction unitRef="usd" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOjQ1M2E1ZTA4NDhjNzRmOGQ5OGYyMGFhZDU0YjM5Njc2L3RhYmxlcmFuZ2U6NDUzYTVlMDg0OGM3NGY4ZDk4ZjIwYWFkNTRiMzk2NzZfNi0zLTEtMS0zODkyNw_9055bdb0-2e17-498f-a658-babe53a22754">3,825</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><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%"><ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOjQ1M2E1ZTA4NDhjNzRmOGQ5OGYyMGFhZDU0YjM5Njc2L3RhYmxlcmFuZ2U6NDUzYTVlMDg0OGM3NGY4ZDk4ZjIwYWFkNTRiMzk2NzZfNi01LTEtMS0zODkyNw_f6c0f91f-51e4-4a53-97ab-3d06d1541630">21,454</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><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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOjQ1M2E1ZTA4NDhjNzRmOGQ5OGYyMGFhZDU0YjM5Njc2L3RhYmxlcmFuZ2U6NDUzYTVlMDg0OGM3NGY4ZDk4ZjIwYWFkNTRiMzk2NzZfNi03LTEtMS0zODkyNw_662634c9-c5cb-4957-98b6-8028ed7272f6">9,925</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"></td></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:120%">As of March&#160;31, 2022, total unrecognized compensation cost under the Company's equity plans was $<ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNjU3MA_76cb1fe2-2613-4463-99ea-4c98d4b7db30">86.2</ix:nonFraction> million, which is expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="i3203a6572c8a44c182ca68420402d0ee_D20220331-20220331" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNjY0Mw_6c2b4fef-d4dd-4e64-97f7-94d3dbd88718">3.5</ix:nonNumeric> years.</span></div></ix:continuation><div style="margin-top:9pt;text-indent:22.5pt"><span><br/></span></div><div id="i7e0ec4e2132f424f83827b3280f48bff_64"></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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfNjE0MQ_79ea7f04-dc0a-46db-ba03-17fb089fc516" continuedAt="ifbd553f123314b2fa73dfbc4f47223d1" escape="true">Income Taxes </ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="ifbd553f123314b2fa73dfbc4f47223d1" continuedAt="i0631b87198d54c3f8b2bf9dfc5cfaafb"><div style="text-indent:36pt"><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="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1Mjg2MA_9e58c6d2-30d0-43f5-8b3a-313b483572d7">2.9</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1Mjg3NA_79457d40-07df-41d7-9a10-66594b27928c">1.0</ix:nonFraction>&#160;million for the three months ended March 31, 2022 and 2021, respectively.  The income tax expense of $<ix:nonFraction unitRef="usd" contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1Mjg4OA_fb7fd61d-3758-4e14-951e-db6ef9ed1d20">2.9</ix:nonFraction>&#160;million for the three months ended March 31, 2022 included a $<ix:nonFraction unitRef="usd" contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-4" name="aosl:DiscreteIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1MjkwMg_013a176e-dd68-4fea-a33a-3e1d661952d1">0.7</ix:nonFraction>&#160;million discrete tax expense related to the Company&#8217;s $<ix:nonFraction unitRef="usd" contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1MjkxNg_0c3d25ec-0929-423a-a5e8-f0a98fc77384">4.5</ix:nonFraction>&#160;million of gain related to the revaluation of the Company&#8217;s equity interest in a joint venture.  The income tax expense of $<ix:nonFraction unitRef="usd" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1MjkzMA_e03c69f9-f476-4cf6-b29b-3fae11c373b7">1.0</ix:nonFraction>&#160;million for the three months ended March 31, 2021 included immaterial discrete tax.  Excluding the $<ix:nonFraction unitRef="usd" contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1Mjk0NA_ad3f4995-c684-4d5c-9831-540e088f8e36">4.5</ix:nonFraction>&#160;million revaluation gain and the $<ix:nonFraction unitRef="usd" contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-4" name="aosl:DiscreteIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1Mjk1OA_9d83ee88-0ca8-41bd-9124-af65d414ecc9">0.7</ix:nonFraction>&#160;million of discrete income tax items, the effective tax rate for the three months ended March 31, 2022 and 2021 was <ix:nonFraction unitRef="number" contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1Mjk3Mg_0656c4ff-4ce6-4d1d-98ec-6eb9a464d8e0">7.4</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1Mjk3OA_09b8f701-cf11-4645-9add-5a4cf118a0fb">6.3</ix:nonFraction>%, respectively.  The changes in the tax expense and effective tax rate between the periods resulted primarily from the Company reporting pretax book income of $<ix:nonFraction unitRef="usd" contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-5" name="aosl:IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeAndGainFromSaleOfEquityInterestsInJointVenture" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1Mjk4NA_c8945223-32db-46be-8376-786fa3c8d7c1">34.5</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-5" name="aosl:IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeFromSaleOfEquityInterestsInJointVenture" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1Mjk5OQ_3c986cc9-20fc-46a2-ad55-bbc57f0d9f71">30.0</ix:nonFraction>&#160;million of pretax book income excluding the $<ix:nonFraction unitRef="usd" contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1MzAxNA_6246506b-361a-435d-b6e2-49b9581b1648">4.5</ix:nonFraction>&#160;million of gain related to the revaluation of the Company&#8217;s equity interest in a joint venture) for the three months ended March 31, 2022 as compared to a pretax book income of $<ix:nonFraction unitRef="usd" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1MzAyOA_25f30f88-5590-4904-beb5-3962113e195b">16.0</ix:nonFraction>&#160;million for the three months ended March 31, 2021 as well as changes in the mix of earnings in various geographic jurisdictions between the current year and the same period of last 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%">The Company recognized income tax expense of approximately $<ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1MzA0Mw_ffc33474-3587-462e-93ea-5bb5fbc19891">38.3</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1MzA1OA_1c7a18b9-164b-4351-a7e3-e3a3e1a85f3c">2.7</ix:nonFraction>&#160;million for the nine months ended March 31, 2022 and 2021, respectively.  The income tax expense of $<ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1MzA3Mg_c19b14bc-50fb-4332-816e-2227de84b029">38.3</ix:nonFraction>&#160;million for the nine months ended March 31, 2022 included a $<ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-4" name="aosl:DiscreteIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1MzA4Nw_684e65e1-6d38-4695-b7a2-0cc8eb175baa">33.5</ix:nonFraction>&#160;million discrete tax expense related to the Company&#8217;s $<ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1MzEwMQ_b400cba6-334d-4b00-8619-c2041b7123a0">396.0</ix:nonFraction>&#160;million of income from the sale of equity interest in a joint venture and the related deconsolidation gain as the Company switches from the consolidation method of accounting to the equity method of accounting related to this investment and no longer asserts permanent reinvestment related to the Company&#8217;s investment in the joint venture as well as $<ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-5" name="aosl:OtherDiscreteIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1MzExNw_fff18bed-0813-4982-ae16-7b5af754402f">0.1</ix:nonFraction>&#160;million of other discrete income tax items.  The income tax expense of $<ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1MzEzMQ_32927f53-9659-4954-9546-41d1fd00f64a">2.7</ix:nonFraction>&#160;million for the nine months ended March 31, 2021 included a $<ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-4" name="aosl:DiscreteIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1MzE2MQ_b428934e-9758-4cfc-a3a6-4c8e012fb227">0.04</ix:nonFraction>&#160;million discrete tax benefit.  Excluding the discrete income tax items ($<ix:nonFraction unitRef="usd" contextRef="i8ffb630a91d34351bc7f70677780b9e4_D20211201-20211231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1MzE0NQ_5e483b32-e52d-4a18-95fc-6ebad6fcf5e7">396.0</ix:nonFraction>&#160;million of income from the sale of equity interest in a joint venture and the related deconsolidation gain as well as other discrete items), the effective tax rate for the nine months ended March 31, 2022 and 2021 was <ix:nonFraction unitRef="number" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1OTAzMw_081fd071-fbdb-4410-9e49-5ce4c1846398">6.0</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1OTAzOQ_c13de7a6-3edd-45c1-aad0-02d7ad63ab96">7.0</ix:nonFraction>%, respectively.  The changes in the tax expense and effective tax rate between the periods resulted primarily from the Company reporting pretax book income of $<ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-5" name="aosl:IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeAndGainFromSaleOfEquityInterestsInJointVenture" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1MzE3Ng_c043a338-2a81-45fa-bdb3-4e6f7b0907f5">476.4</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-5" name="aosl:IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeFromSaleOfEquityInterestsInJointVenture" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1MzE5Mg_7fcaa0e5-f512-44da-ab2e-6777a6592282">80.4</ix:nonFraction>&#160;million of pretax book income excluding the $<ix:nonFraction unitRef="usd" contextRef="i8ffb630a91d34351bc7f70677780b9e4_D20211201-20211231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1MzIwNw_9c816f59-f015-435b-a907-345d81f1b3dd">396.0</ix:nonFraction>&#160;million of income from the sale of equity interest in a joint venture and the related deconsolidation gain) for the nine months ended March 31, 2022 as compared to a pretax book income of $<ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1MzIyMw_fd8b2381-5b79-4b4b-9873-9bfb43e7d6f2">39.0</ix:nonFraction>&#160;million for the nine months ended March 31, 2021 as well as changes in the mix of earnings in various geographic jurisdictions between the current year and the same period of last year.</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%">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><span><br/></span></div><ix:continuation id="i0631b87198d54c3f8b2bf9dfc5cfaafb"><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 files its income tax returns in the United States and in various foreign jurisdictions.  The tax years 2001 to 2021 remain open to examination by U.S. federal and state tax authorities.  The tax years 2013 to 2021 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:111%">The Company's income tax returns are subject to examinations by the Internal Revenue Service and other tax authorities in various jurisdictions.  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.  These assessments can require considerable estimates and judgments.  As of March 31, 2022, the gross amount of unrecognized tax benefits was approximately $<ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1MzIzOA_31a00024-4adc-4737-9e01-cff85689cb64">7.8</ix:nonFraction>&#160;million, of which $<ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1MzI1Mg_0a3e6947-391d-40ed-955a-85b31e43835a">4.8</ix:nonFraction>&#160;million, if recognized, would reduce the effective income tax rate in future periods.  If the Company's estimate of income tax liabilities proves to be less than the ultimate assessment, then a further charge to expense would be required.  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.  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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:171%">&#8220;U.S. Consolidated Appropriations Act, 2021&#8221; (&#8220;CAA 2021&#8221;), Enacted December 27, 2020</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%">On December 27, 2020, the United States enacted the Consolidated Appropriations Act, 2021, which made changes to existing U.S. tax laws.  There was no material impact of the tax law changes included in the Consolidated Appropriations Act, 2021 to the Company.  </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%">&#8220;The American Rescue Plan Act of 2021&#8221;, Enacted March 11, 2021</span></div><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%">         On March 11, 2021, the United States enacted the American Rescue Plan Act of 2021, which made changes to existing U.S. tax laws.  There was no material impact of the tax law changes included in the American Rescue Plan Act of 2021 to the Company. </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%">On July 27, 2015, in Altera Corp. v. Commissioner, the U.S. Tax Court issued an opinion related to the treatment of stock-based compensation expense in an intercompany cost-sharing arrangement.  In the July 2015 ruling, the Tax Court concluded that the sharing of the cost of employee stock compensation in a company&#8217;s cost-sharing arrangement was invalid under the U.S. Administrative Procedures Act.  In June 2019, a panel of the Ninth Circuit of the U.S. Court of Appeals reversed this decision.  In July 2019, Altera petitioned U.S. Court of Appeals for the Ninth Circuit to hold an en banc rehearing of the case.  The petition was subsequently denied by the Ninth Circuit.  Altera appealed the case to the U.S. Supreme Court in February 2020, but the U.S. Supreme Court declined to hear the case in June 2020, leaving intact the U.S. Court of Appeals for the Ninth Circuit&#8217;s decision.   AOS has not recorded any benefit related to the Altera Corporation Tax Court decision in any period through March 2022. The Company will continue to monitor ongoing developments and potential impact to its financial statements</span></div></ix:continuation><div><span><br/></span></div><div><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%">29</span></div></div></div><div id="i7e0ec4e2132f424f83827b3280f48bff_67"></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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RleHRyZWdpb246N2YwNGRiYzM2YmU1NDc3NGIwZDYyOGFlOTQyYjJkOTZfMjEwOQ_588987ae-cea8-4f39-a626-840e3d4f2b07" continuedAt="if1aee3fa47de4b34995b3ed5a638f7d9" escape="true">Segment and Geographic Information </ix:nonNumeric></span></div><div style="text-indent:22.5pt"><span><br/></span></div><ix:continuation id="if1aee3fa47de4b34995b3ed5a638f7d9" continuedAt="i935ba70e17ea4fc7906ee07ef1cac238"><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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RleHRyZWdpb246N2YwNGRiYzM2YmU1NDc3NGIwZDYyOGFlOTQyYjJkOTZfOTI_cc2df29d-1415-425e-ba81-e6daed9d1fd7">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-maker is the Chief Executive Officer.  The financial information presented to the Company&#8217;s 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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RleHRyZWdpb246N2YwNGRiYzM2YmU1NDc3NGIwZDYyOGFlOTQyYjJkOTZfNjAz_a31f587f-ba6b-466e-a85f-53a2eecad638">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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RleHRyZWdpb246N2YwNGRiYzM2YmU1NDc3NGIwZDYyOGFlOTQyYjJkOTZfMjEwNQ_582eea55-4196-4309-907e-53142ec9ef04" 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%">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:99.269%"><tr><td style="width:1.0%"></td><td style="width:39.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.774%"></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.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.125%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.596%"></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:12.600%"></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 March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></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;Nine Months Ended March 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%">2022</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%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></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%">2022</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%">2021</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="3" style="display:none"></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%"><ix:nonFraction unitRef="usd" contextRef="i53fead84e2f6459cbab1d01b13c06c63_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfMy0xLTEtMS0zODkyNw_54af263f-c0e4-4a8a-ac3a-fd6cbefeaa2e">164,555</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="if8a377872e9846fba607b370460b8869_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfMy0zLTEtMS0zODkyNw_ca695ac0-ee77-4762-973d-598db889b4ea">139,167</ix:nonFraction>&#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="display:none"></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="icbafe88dc5af40609305a547424edd7c_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfMy02LTEtMS0zODkyNw_eb2e16cb-3d79-4f5d-9cd6-64636c08da14">472,399</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i179bd9f55d5b4029ad19b83c24348aad_D20200701-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfMy04LTEtMS0zODkyNw_6ed42a03-ab14-4ac2-87b4-11ad726a63ac">396,879</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i1be487ded69f486fbe32fe32b7477745_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfNC0xLTEtMS0zODkyNw_5a3d3a97-72c9-42fc-9877-b92909669b5d">31,883</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i09dca0b608794c7c97a51082464d6704_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfNC0zLTEtMS0zODkyNw_165d74fd-c5df-4b9b-83b3-ca5976aa1cd4">28,110</ix:nonFraction>&#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="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i246e0b92f2704ae3ba44d292cef42164_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfNC02LTEtMS0zODkyNw_7c94d5b1-aa54-4e87-b77d-1cc531e427d4">91,958</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i210fe5beed9c45ce894dacf9d1def28c_D20200701-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfNC04LTEtMS0zODkyNw_b1c891f1-756f-4247-9c6b-b47844a81fca">74,250</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i7220f066cd4e4bb1a17c024c05572f88_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfNS0xLTEtMS0zODkyNw_ac181202-6a54-462a-80af-8ae0bc03d3d1">2,745</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i7b31f6127f1c4ec3a42c1f5db85fc4d0_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfNS0zLTEtMS0zODkyNw_6d0858af-1eda-471c-bc73-5f5a6884c8b5">473</ix:nonFraction>&#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="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f7e454894994ca6b06276db1d04f12d_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfNS02LTEtMS0zODkyNw_4075047a-f446-4e36-8c1e-8b0990d6e8ea">8,862</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i20af2979cfac46eba71d40913e010199_D20200701-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfNS04LTEtMS0zODkyNw_66b59110-a478-4ba1-afb8-32af38637c72">4,069</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i327ee5089fbc4ba49541621e94ba7651_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfNi0xLTEtMS0zODkyNw_98281eb8-6c92-4311-9b4b-7f8261749b10">3,534</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ib9eab115d24f43698eba2b0448b1e311_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfNi0zLTEtMS0zODkyNw_ad1effdd-978e-448a-b840-9bba27860bf9">1,088</ix:nonFraction>&#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="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3eb13023dca434d81917df21e360d4d_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfNi02LTEtMS0zODkyNw_efc01634-42d3-4828-ab4d-374724e9e95c">9,004</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i7a8d1269bc424f608bb08c9870b856dd_D20200701-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfNi04LTEtMS0zODkyNw_ac1d2760-2a3d-4ba7-bc07-08dc060a36dd">3,683</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ia35c484300f84f6b808c77fabf2292d1_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfNy0xLTEtMS0zODkyNw_0814f163-01f1-4cb1-bcf6-e36841640771">522</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9ac19794c127436b82a9484ac0aca566_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfNy0zLTEtMS0zODkyNw_ce71553c-1219-48d2-8ebc-494c5ccd003b">374</ix:nonFraction>&#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="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2447ba96542b4782b6fcc1d4a4b35f5f_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfNy02LTEtMS0zODkyNw_3b881f63-86f5-43e7-a880-7be80e060f03">1,370</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ib3005aaafcd74b1d83d637575f0006c5_D20200701-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfNy04LTEtMS0zODkyNw_706e1af0-c0af-4aaa-ad37-8824be8535cb">712</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfOC0xLTEtMS0zODkyNw_fd718782-4ada-4eb0-82b2-30f8563a95c7">203,239</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><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%"><ix:nonFraction unitRef="usd" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfOC0zLTEtMS0zODkyNw_0e0264d4-85f4-4190-9216-bf2195fd781a">169,212</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfOC02LTEtMS0zODkyNw_06aee189-4eb8-4033-b46d-7fa7b6f44ebf">583,593</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><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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfOC04LTEtMS0zODkyNw_dabfaddd-1b4a-4a2c-b210-31470e5545a2">479,593</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></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%">During the three months ended March 31, 2022, the Company corrected an immaterial error to reduce revenues in Hong Kong by $<ix:nonFraction unitRef="usd" contextRef="ia2c6c76c37984333a1bb89a63342e37a_D20210101-20210331" decimals="-5" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RleHRyZWdpb246N2YwNGRiYzM2YmU1NDc3NGIwZDYyOGFlOTQyYjJkOTZfMTQ5Mg_082e3d14-a939-4d35-a1f8-89c4f1d1a258">0.5</ix:nonFraction>&#160;million, and to increase the revenues in China and South Korea by $<ix:nonFraction unitRef="usd" contextRef="i080f4a800dce4ed8bfafdbbefba49633_D20210101-20210331" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RleHRyZWdpb246N2YwNGRiYzM2YmU1NDc3NGIwZDYyOGFlOTQyYjJkOTZfMTU0Mw_23d90104-1788-4d73-97cc-7998358c78ff">0.1</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="ie22bfc639d5f47f8a5d52a1eae4c250e_D20210101-20210331" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RleHRyZWdpb246N2YwNGRiYzM2YmU1NDc3NGIwZDYyOGFlOTQyYjJkOTZfMTA5OTUxMTYzMDA4OQ_819508a8-7f32-4c92-8acb-e3bdafe8839c">0.4</ix:nonFraction>&#160;million, respectively, for the three months ended March 31, 2021.  During the nine months ended March 31, 2022, the Company corrected an immaterial error to reduce revenues in Hong Kong by $<ix:nonFraction unitRef="usd" contextRef="i250a98720a6e4229993983bbc6bd3488_D20200701-20210331" decimals="-5" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RleHRyZWdpb246N2YwNGRiYzM2YmU1NDc3NGIwZDYyOGFlOTQyYjJkOTZfMTcxOA_8dcc2f55-b91f-4563-97f2-5051302cde9b">3.9</ix:nonFraction>&#160;million, as well as to increase the revenues in China and South Korea by $<ix:nonFraction unitRef="usd" contextRef="if8b6a08ca53a47e8b55fa025fd1162fd_D20200701-20210331" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RleHRyZWdpb246N2YwNGRiYzM2YmU1NDc3NGIwZDYyOGFlOTQyYjJkOTZfMTc4Ng_7ad6814f-2b5d-4018-90ba-b0e11801b508">0.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="ia24d849a13c349f68d68295471adadc6_D20200701-20210331" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RleHRyZWdpb246N2YwNGRiYzM2YmU1NDc3NGIwZDYyOGFlOTQyYjJkOTZfMTc5Mw_73210eba-f346-4a2d-ad2a-985557a09393">3.7</ix:nonFraction> million, respectively, for the nine months ended March 31, 2021.</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 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:39.104%"></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.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></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.500%"></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 March 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;Nine Months Ended March 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%">2022</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%">2021</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%">2022</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%">2021</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%"><ix:nonFraction unitRef="usd" contextRef="i8bb06b70954b443ba5c4464ae9f469b1_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjAxODZlZmM0YTBlMTQ5N2Q4Y2RjNzI5YTk0ZDAyMDI4L3RhYmxlcmFuZ2U6MDE4NmVmYzRhMGUxNDk3ZDhjZGM3MjlhOTRkMDIwMjhfMy0xLTEtMS0zODkyNw_1d4a7c3b-d3f6-4085-928a-3e6c9994cc0d">140,572</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="iad49a69915914ccfbf40ce00532b7f99_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjAxODZlZmM0YTBlMTQ5N2Q4Y2RjNzI5YTk0ZDAyMDI4L3RhYmxlcmFuZ2U6MDE4NmVmYzRhMGUxNDk3ZDhjZGM3MjlhOTRkMDIwMjhfMy0zLTEtMS0zODkyNw_cee1f39d-3513-4802-afc7-e1941c5dd7e8">122,615</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i01880703434e459dbcb480df2daf9686_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjAxODZlZmM0YTBlMTQ5N2Q4Y2RjNzI5YTk0ZDAyMDI4L3RhYmxlcmFuZ2U6MDE4NmVmYzRhMGUxNDk3ZDhjZGM3MjlhOTRkMDIwMjhfMy01LTEtMS0zODkyNw_0bcbe49c-69e5-4141-a6ef-4e8a0e7d9be9">406,235</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ie695693249be40df8ea72d6421025eee_D20200701-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjAxODZlZmM0YTBlMTQ5N2Q4Y2RjNzI5YTk0ZDAyMDI4L3RhYmxlcmFuZ2U6MDE4NmVmYzRhMGUxNDk3ZDhjZGM3MjlhOTRkMDIwMjhfMy03LTEtMS0zODkyNw_32993714-cf18-4544-a50f-5e8669a52839">355,487</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i1a1704adcf764dd085a8af7bad0b37c5_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjAxODZlZmM0YTBlMTQ5N2Q4Y2RjNzI5YTk0ZDAyMDI4L3RhYmxlcmFuZ2U6MDE4NmVmYzRhMGUxNDk3ZDhjZGM3MjlhOTRkMDIwMjhfNC0xLTEtMS0zODkyNw_d314459f-fd85-4cf1-8136-4d6c82dd33d3">60,359</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ic45b7f9292bb41a6810de81020cb0ea8_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjAxODZlZmM0YTBlMTQ5N2Q4Y2RjNzI5YTk0ZDAyMDI4L3RhYmxlcmFuZ2U6MDE4NmVmYzRhMGUxNDk3ZDhjZGM3MjlhOTRkMDIwMjhfNC0zLTEtMS0zODkyNw_7a9f73a7-9400-4a56-a8ab-ff3168f868c8">43,385</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i61186ddefaa34f7f9bbc942de84039d2_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjAxODZlZmM0YTBlMTQ5N2Q4Y2RjNzI5YTk0ZDAyMDI4L3RhYmxlcmFuZ2U6MDE4NmVmYzRhMGUxNDk3ZDhjZGM3MjlhOTRkMDIwMjhfNC01LTEtMS0zODkyNw_71515352-8068-41dc-9300-5e42c02f0ca7">167,782</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ib519a20cce624c8dac6bd834b811a9d4_D20200701-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjAxODZlZmM0YTBlMTQ5N2Q4Y2RjNzI5YTk0ZDAyMDI4L3RhYmxlcmFuZ2U6MDE4NmVmYzRhMGUxNDk3ZDhjZGM3MjlhOTRkMDIwMjhfNC03LTEtMS0zODkyNw_3649b940-6489-4685-bfd7-13728166f3e4">115,224</ix:nonFraction>&#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</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="i80e3740a21eb4306a288a805246e1f42_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjAxODZlZmM0YTBlMTQ5N2Q4Y2RjNzI5YTk0ZDAyMDI4L3RhYmxlcmFuZ2U6MDE4NmVmYzRhMGUxNDk3ZDhjZGM3MjlhOTRkMDIwMjhfNS0xLTEtMS0zODkyNw_e868926f-9c5b-4d81-9c55-d1ea7a67d0b6">2,308</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ibe85fe0229d8496b92dc43d9506073f6_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjAxODZlZmM0YTBlMTQ5N2Q4Y2RjNzI5YTk0ZDAyMDI4L3RhYmxlcmFuZ2U6MDE4NmVmYzRhMGUxNDk3ZDhjZGM3MjlhOTRkMDIwMjhfNS0zLTEtMS0zODkyNw_f31078f9-9040-41bb-87fa-3a502494f1de">3,212</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i62a9d3fb5654444ab701fc93ce59f087_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjAxODZlZmM0YTBlMTQ5N2Q4Y2RjNzI5YTk0ZDAyMDI4L3RhYmxlcmFuZ2U6MDE4NmVmYzRhMGUxNDk3ZDhjZGM3MjlhOTRkMDIwMjhfNS01LTEtMS0zODkyNw_97536eda-639c-4eff-be31-6c8fa4f8cc6a">9,576</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id5c6d209180e4a618a0a0ad4491feb4e_D20200701-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjAxODZlZmM0YTBlMTQ5N2Q4Y2RjNzI5YTk0ZDAyMDI4L3RhYmxlcmFuZ2U6MDE4NmVmYzRhMGUxNDk3ZDhjZGM3MjlhOTRkMDIwMjhfNS03LTEtMS0zODkyNw_93aafead-f068-4422-855f-dcb02d2e6377">8,882</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjAxODZlZmM0YTBlMTQ5N2Q4Y2RjNzI5YTk0ZDAyMDI4L3RhYmxlcmFuZ2U6MDE4NmVmYzRhMGUxNDk3ZDhjZGM3MjlhOTRkMDIwMjhfNi0xLTEtMS0zODkyNw_5b6b6f01-747f-4199-941a-dea7cd2ef341">203,239</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><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%"><ix:nonFraction unitRef="usd" contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjAxODZlZmM0YTBlMTQ5N2Q4Y2RjNzI5YTk0ZDAyMDI4L3RhYmxlcmFuZ2U6MDE4NmVmYzRhMGUxNDk3ZDhjZGM3MjlhOTRkMDIwMjhfNi0zLTEtMS0zODkyNw_4c09e7cf-27d8-4457-93d2-252795d47af1">169,212</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><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%"><ix:nonFraction unitRef="usd" contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjAxODZlZmM0YTBlMTQ5N2Q4Y2RjNzI5YTk0ZDAyMDI4L3RhYmxlcmFuZ2U6MDE4NmVmYzRhMGUxNDk3ZDhjZGM3MjlhOTRkMDIwMjhfNi01LTEtMS0zODkyNw_445e407b-fe22-4265-819b-7df003033f18">583,593</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><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%"><ix:nonFraction unitRef="usd" contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjAxODZlZmM0YTBlMTQ5N2Q4Y2RjNzI5YTk0ZDAyMDI4L3RhYmxlcmFuZ2U6MDE4NmVmYzRhMGUxNDk3ZDhjZGM3MjlhOTRkMDIwMjhfNi03LTEtMS0zODkyNw_dc53827d-9dae-4fa4-8d64-3bcb80b497bf">479,593</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></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:36pt"><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: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="i935ba70e17ea4fc7906ee07ef1cac238"><ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RleHRyZWdpb246N2YwNGRiYzM2YmU1NDc3NGIwZDYyOGFlOTQyYjJkOTZfMjEwMA_229aa573-2bcf-45c5-b721-e0ef5994c71b" 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%">Long-lived assets, net consisting of property, plant and equipment and land use rights, net, as well as 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%">March 31,<br/>2022</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/>2021</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%"><ix:nonFraction unitRef="usd" contextRef="i020cf28f438c4fba92e80ed7290ee30d_I20220331" decimals="-3" name="aosl:Propertyplantandequipmentnetandlanduserightsnet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOmJlOGZkNjdjNjZkYzQyNDI4MTQ4NjIyZWU3NjllMDgyL3RhYmxlcmFuZ2U6YmU4ZmQ2N2M2NmRjNDI0MjgxNDg2MjJlZTc2OWUwODJfMi0xLTEtMS0zODkyNw_a07427ce-8565-4a91-a443-cee668b27247">96,679</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i281f439f27034ebba0631f5953166ea7_I20210630" decimals="-3" name="aosl:Propertyplantandequipmentnetandlanduserightsnet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOmJlOGZkNjdjNjZkYzQyNDI4MTQ4NjIyZWU3NjllMDgyL3RhYmxlcmFuZ2U6YmU4ZmQ2N2M2NmRjNDI0MjgxNDg2MjJlZTc2OWUwODJfMi0zLTEtMS0zODkyNw_c4187d0d-7fc6-4c05-a813-972ec92ea78d">350,387</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i35f71c0f6d5240b1b24581e189aa6890_I20220331" decimals="-3" name="aosl:Propertyplantandequipmentnetandlanduserightsnet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOmJlOGZkNjdjNjZkYzQyNDI4MTQ4NjIyZWU3NjllMDgyL3RhYmxlcmFuZ2U6YmU4ZmQ2N2M2NmRjNDI0MjgxNDg2MjJlZTc2OWUwODJfMy0xLTEtMS0zODkyNw_ed91fd1b-e0c5-418d-a1a1-87c4eaa892b5">170,213</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="icaaabc3b900343968b709c5a54ee83ec_I20210630" decimals="-3" name="aosl:Propertyplantandequipmentnetandlanduserightsnet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOmJlOGZkNjdjNjZkYzQyNDI4MTQ4NjIyZWU3NjllMDgyL3RhYmxlcmFuZ2U6YmU4ZmQ2N2M2NmRjNDI0MjgxNDg2MjJlZTc2OWUwODJfMy0zLTEtMS0zODkyNw_6dfe9a07-f767-4a3d-aabe-dfe01f325f8e">118,756</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i90675236c64c4a9491ec64ed9d82371e_I20220331" decimals="-3" name="aosl:Propertyplantandequipmentnetandlanduserightsnet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOmJlOGZkNjdjNjZkYzQyNDI4MTQ4NjIyZWU3NjllMDgyL3RhYmxlcmFuZ2U6YmU4ZmQ2N2M2NmRjNDI0MjgxNDg2MjJlZTc2OWUwODJfNC0xLTEtMS0zODkyNw_7cb3973b-dee9-41d6-9100-57a959dc4929">3,849</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2be8681736a748c5918b4e06382b5de7_I20210630" decimals="-3" name="aosl:Propertyplantandequipmentnetandlanduserightsnet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOmJlOGZkNjdjNjZkYzQyNDI4MTQ4NjIyZWU3NjllMDgyL3RhYmxlcmFuZ2U6YmU4ZmQ2N2M2NmRjNDI0MjgxNDg2MjJlZTc2OWUwODJfNC0zLTEtMS0zODkyNw_efad96e8-8c43-4a45-8629-02e35b3d8252">2,494</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331" decimals="-3" name="aosl:Propertyplantandequipmentnetandlanduserightsnet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOmJlOGZkNjdjNjZkYzQyNDI4MTQ4NjIyZWU3NjllMDgyL3RhYmxlcmFuZ2U6YmU4ZmQ2N2M2NmRjNDI0MjgxNDg2MjJlZTc2OWUwODJfNS0xLTEtMS0zODkyNw_ac24e5ab-4d86-462b-b715-91ad5f9630aa">270,741</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><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%"><ix:nonFraction unitRef="usd" contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630" decimals="-3" name="aosl:Propertyplantandequipmentnetandlanduserightsnet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOmJlOGZkNjdjNjZkYzQyNDI4MTQ4NjIyZWU3NjllMDgyL3RhYmxlcmFuZ2U6YmU4ZmQ2N2M2NmRjNDI0MjgxNDg2MjJlZTc2OWUwODJfNS0zLTEtMS0zODkyNw_3db45cb0-2bcf-455e-8fb4-bc064070e346">471,637</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></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div style="text-indent:22.5pt"><span><br/></span></div><div id="i7e0ec4e2132f424f83827b3280f48bff_70"></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="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl83MC9mcmFnOjcwMDRlYzM3ZjAwNzRmYWNiN2FlZWFiMmE5ZjA1OTcyL3RleHRyZWdpb246NzAwNGVjMzdmMDA3NGZhY2I3YWVlYWIyYTlmMDU5NzJfNzgyNw_a83cd8f4-c521-4540-b764-30567b51e3da" continuedAt="ifdc25a036cb54750918df1c4e23c3806" escape="true">Commitments and Contingencies </ix:nonNumeric></span></div><ix:continuation id="ifdc25a036cb54750918df1c4e23c3806" continuedAt="i3c0ff702b9eb4e2fa06b487ccecc8077"><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 March&#160;31, 2022 and June&#160;30, 2021, the Company had approximately $<ix:nonFraction unitRef="usd" contextRef="i9c28e78882744e20a4814aa053f06eb1_I20220331" decimals="-5" name="us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl83MC9mcmFnOjcwMDRlYzM3ZjAwNzRmYWNiN2FlZWFiMmE5ZjA1OTcyL3RleHRyZWdpb246NzAwNGVjMzdmMDA3NGZhY2I3YWVlYWIyYTlmMDU5NzJfMTA4_367afe23-c812-4413-b643-cd81dbd05593">106.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i33ef27828d0641de88e8372d2ecd1dde_I20210630" decimals="-5" name="us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl83MC9mcmFnOjcwMDRlYzM3ZjAwNzRmYWNiN2FlZWFiMmE5ZjA1OTcyL3RleHRyZWdpb246NzAwNGVjMzdmMDA3NGZhY2I3YWVlYWIyYTlmMDU5NzJfMTE1_799e16a3-85b7-4759-b241-39fe79b82814">81.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 March&#160;31, 2022 and June&#160;30, 2021, the Company had approximately $<ix:nonFraction unitRef="usd" contextRef="i8832b88f563d45d484ff3b4b021f002a_I20220331" decimals="-5" name="us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl83MC9mcmFnOjcwMDRlYzM3ZjAwNzRmYWNiN2FlZWFiMmE5ZjA1OTcyL3RleHRyZWdpb246NzAwNGVjMzdmMDA3NGZhY2I3YWVlYWIyYTlmMDU5NzJfMzM2_c53601c7-0b5b-4e79-877a-593d8c2c1fd0">102.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i97ec3c60f24f4a57a4342a0453b777d1_I20210630" decimals="-5" name="us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl83MC9mcmFnOjcwMDRlYzM3ZjAwNzRmYWNiN2FlZWFiMmE5ZjA1OTcyL3RleHRyZWdpb246NzAwNGVjMzdmMDA3NGZhY2I3YWVlYWIyYTlmMDU5NzJfMzQz_969ffc1e-b953-4b26-b667-3df336209bc6">90.0</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="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%">In December 2019, the U.S. Department of Justice (&#8220;DOJ&#8221;) commenced an investigation into the Company'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 is cooperating fully with federal authorities in the investigation, including responding to requests for documents, information and interviews from DOJ in connection with the investigation.  The Company has maintained an export control compliance program and has been committed to comply fully with all applicable laws and regulations.&#160; In connection with this investigation, DOC requested the Company to suspend shipments of its products to Huawei, and the Company complied with such request, and the Company has not shipped any product to Huawei after December 31, 2019.&#160; The Company is currently working with DOC to resolve this issue.&#160; Given the case is in still ongoing and neither DOJ nor DOC have provided the Company with any clear indication of the timing and schedule for the investigation, the Company cannot estimate the reasonably possible loss or range of loss that may occur.&#160; Also, the Company is unable to predict the duration, scope, result or related costs of the investigation, although the Company expects to incur additional professional fees as a result of this matter.&#160; In addition, the Company is unable to predict what, if any, further action that may be taken by the government in connection with the investigation, or what, if any, penalties, sanctions or remedial actions may be sought.</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 is a party to a variety of agreements that it has 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 </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%">31</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="i3c0ff702b9eb4e2fa06b487ccecc8077"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">to the procedures specified in the particular contract, which procedures typically allow the Company to challenge the other party'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="i52149a7631b44c79822aa7f8f489745c_I20210630" decimals="INF" name="us-gaap:LossContingencyAccrualAtCarryingValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl83MC9mcmFnOjcwMDRlYzM3ZjAwNzRmYWNiN2FlZWFiMmE5ZjA1OTcyL3RleHRyZWdpb246NzAwNGVjMzdmMDA3NGZhY2I3YWVlYWIyYTlmMDU5NzJfNjk4Mg_636ba8da-187f-483d-baf3-9db9c0c5a75c"><ix:nonFraction unitRef="usd" contextRef="i08a8740afa5d42248d021bfab02f12a3_I20220331" decimals="INF" name="us-gaap:LossContingencyAccrualAtCarryingValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl83MC9mcmFnOjcwMDRlYzM3ZjAwNzRmYWNiN2FlZWFiMmE5ZjA1OTcyL3RleHRyZWdpb246NzAwNGVjMzdmMDA3NGZhY2I3YWVlYWIyYTlmMDU5NzJfNjk4Mg_80f867c7-d3c1-4056-a1a9-400efe1101ac">no</ix:nonFraction></ix:nonFraction> accrual was made at March&#160;31, 2022 and June&#160;30, 2021. </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 agreed to indemnify its directors and certain employees as permitted by law and pursuant to its Bye-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 acquire, maintain or renew such insurance coverage in the future under favorable terms or at all.</span></div></ix:continuation><div style="text-indent:22.5pt"><span><br/></span></div><div id="i7e0ec4e2132f424f83827b3280f48bff_1013"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13. <ix:nonNumeric contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331" name="us-gaap:LossContingencyDisclosures" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xMDEzL2ZyYWc6YTFkM2U3MmI0YWQ2NGY3ZDg0M2E2N2MyMDMzOTBhYjQvdGV4dHJlZ2lvbjphMWQzZTcyYjRhZDY0ZjdkODQzYTY3YzIwMzM5MGFiNF80Mzk4MDQ2NTQ0NjQy_ab27fd40-5dc2-4409-b90d-3723b2a2dfaa" continuedAt="i87dc43b414f64698ae4e12b6c4d7d4d6" escape="true">Cybersecurity Incident</ix:nonNumeric></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%"><ix:continuation id="i87dc43b414f64698ae4e12b6c4d7d4d6"> In April 2022, the Company became aware of a cybersecurity incident involving unauthorized access to one email account at the Company, which caused the Company to make payments to unauthorized bank accounts.  As a result, the Company recorded a loss of $<ix:nonFraction unitRef="usd" contextRef="i4a93b82e47704fde84151d402b3af370_D20220101-20220331" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xMDEzL2ZyYWc6YTFkM2U3MmI0YWQ2NGY3ZDg0M2E2N2MyMDMzOTBhYjQvdGV4dHJlZ2lvbjphMWQzZTcyYjRhZDY0ZjdkODQzYTY3YzIwMzM5MGFiNF8xMDk5NTExNjcwOTQ4_ad2ba711-7069-4258-ac7c-047e104b9ffc">1.5</ix:nonFraction>&#160;million due to the incident for the three months ended March 31, 2022.</ix:continuation>  The financial impact of this incident is not material, and the Company expects there will be no changes to previously released financial results or financial statements.  Immediately following the discovery, the Company commenced an investigation, contained the incident and implemented additional protective measures and internal control policies and procedures.  The Company has also retained a leading professional cybersecurity investigation firm to conduct a full forensic analysis of the incident, and expects to take further protective measures as warranted. The Company has alerted law enforcement authorities and banking institutions in an effort to recover the lost amount.  While this incident appears to be isolated and its financial impact identified to date is not material, we cannot be certain that we have not incurred other damages and losses until a full investigation is concluded. </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div><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="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><span><br/></span></div><div style="text-indent:22.5pt"><span><br/></span></div><div><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><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><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%">32</span></div></div></div><div id="i7e0ec4e2132f424f83827b3280f48bff_76"></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, but are not limited to, statements regarding future financial performance of the Company; the expected ramp up timeline of the 12-inch fab at the JV Company; the impact of government investigation and coronavirus on our financial performance; and other statements and 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%">This management&#8217;s discussion should be read in conjunction with the management&#8217;s discussion included in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended June&#160;30, 2021, filed with the Securities and Exchange Commission on August&#160;30, 2021.</span></div><div id="i7e0ec4e2132f424f83827b3280f48bff_79"></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,400 products, and has grown significantly with the introduction of over 160 new products in each of the fiscal years ended June 30, 2021 and 2020, respectively, and 200 new products in the fiscal year ended June 30, 2019.  During the nine months ended March 31, 2022, we introduced an additional 116 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 883 patents and 55 patent applications in the United States as of March&#160;31, 2022.  We also have a total of 927 foreign patents, which were based primarily on our research and development efforts through March&#160;31, 2022.  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 and portable computers, graphic cards, flat panel TVs, home appliances, smart phones, battery packs, game consoles, consumer and industrial motor controls and power supplies for TVs, computers, servers and telecommunications equipment.</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 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 March 31, 2022, 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 expanded significantly.  Our high performance products and deepened customer relationships with our OEM and ODM customers have contributed to the achievement of our record high quarterly revenue of $203.2 million for the three months ended March 31, 2022, a 20.1% growth compared to the same quarter last 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%">On March 29, 2016, we formed a joint venture (the &#8220;JV Company&#8221;) with two investment funds owned by the Municipality of Chongqing (the &#8220;Chongqing Funds&#8221;), for the purpose of constructing and operating a power semiconductor packaging, testing and 12-inch wafer fabrication facility (&#8220;Fab&#8221;) in the LiangJiang New Area of Chongqing, China.  The Fab is being built in phases. &#160;As of December 1, 2021, we owned 50.9%, and the Chongqing Funds owned 49.1% of the equity interest in the JV Company.  The Joint Venture was accounted under the provisions of the consolidation guidance since we had controlling financial interest until December 1, 2021. </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%">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><br/></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%">Effective December 1, 2021, we entered into a share transfer agreement (the &#8220;STA&#8221;) with a third-party investor (the &#8220;Investor&#8221;), pursuant to which we sold to the Investor approximately 2.1% of outstanding equity interest held by us in the JV Company for an aggregate purchase price of RMB 108 million or approximately $16.9 million (the &#8220;Transaction&#8221;).  The STA contained customary representations, warranties and covenants.  The Transaction was closed on December 2, 2021 (the &#8220;Closing Date&#8221;).  As a result of the Transaction, as of the Closing Date, our equity interest in the JV Company decreased from 50.9% to 48.8%.  Also, our right to designate directors on the board of JV Company was reduced to three (3) out of seven (7) directors, from four (4) directors prior to the Transaction.  As of December 2, 2021, we no longer have a controlling financial interest in the JV Company under generally accepted accounting principles.  Loss of control is deemed to have occurred when, among other things, a parent company owns less than a majority of the outstanding common stock in the subsidiary, lacks a controlling financial interest in the subsidiary and, is unable to unilaterally control the subsidiary through other means such as having, or the ability to obtain or represent, a majority of the subsidiary&#8217;s Board of Directors.  All of these loss of control factors were present for us as of December 2, 2021.  Accordingly, since December 2, 2021, we have deconsolidated the JV Company in our Consolidated Financial Statements and accounted for our investment in the JV Company using the equity method of accounting.</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 December 24, 2021, we entered into a share transfer agreement with another third-party investor, pursuant to which we sold to this investor 1.1% of outstanding equity interest held by us in the JV Company for an aggregate purchase price of RMB 60 million or approximately $9.4 million based on the currency exchange rate as of December 24, 2021.  In addition, the JV Company adopted an employee equity incentive plan and issued an equity interest equivalent to 3.99% of the JV Company to exchange in cash.  As a result, we owned 45.8% of the equity interest in the JV Company as of December 31, 2021.</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 January 26, 2022, the JV Company completed a financing transaction pursuant to a corporate financing agreement (the &#8220;Financing Agreement&#8221;) between the JV Company and certain third-party investors (the &#8220;New Investors&#8221;).  Under the Financing Agreement, the New Investors purchased newly issued equity interest of JV for a total purchase price of RMB 509&#160;million (or approximately $80&#160;million based on the currency exchange rate as of January 26, 2022) (the &#8220;Investment&#8221;).  Following the closing of the Investment, the percentage of outstanding JV equity interest beneficially owned by the Company was reduced to 42.2%.  </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 reduced our ownership of the JV Company to below 50% to increase the flexibility of the JV Company to raise capital to fund its future expansion.  Following the Transaction and the successful ramp up to its Phase I target run rate in the September quarter of 2021, as planned, the JV Company intends to raise up to $200 million, including the $80 million funding on January 26, 2022, through private funding rounds for its Phase II expansion.  In addition to immediate private funding rounds, 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 Transaction 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></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-weight:700;line-height:120%">Impact of COVID-19 Pandemic to our 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%">Our business operations have been impacted by the global COVID-19 pandemic and the resulting economic downturn. Numerous governmental jurisdictions, including the States of California, Oregon and Texas in the U.S. and countries throughout the Asia Pacific region have imposed various restrictions on commercial activities, resulting</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 business closures, work stoppages, labor shortage, disruptions to ports, vaccine mandates and other shipping infrastructure, border closures,</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%">thereby negatively impacting our customers, suppliers, distributors, employees, offices, and the entire semiconductor ecosystem.</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 a result of the COVID-19 pandemic and changing consumer behaviors due to various government restrictions and the growing trend to provide remote-working options by employers, , we have experienced shifting market trends, including an increasing demand in markets for notebooks, PCs, gaming devices and other products. While we have benefited from the increasing demand for PC related products, there is no guarantee that this trend will continue, and such increasing demand may discontinue or decline if government authorities relax or terminate COVID-19 related restrictions and consumer behaviors change in response to the reopening of certain economic activities.</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 an effort to protect the health and safety of our employees and to comply with various government and regulatory guidelines, we also took proactive actions to adopt policies and protocols at our locations around the world, including social distancing guidelines, vaccine and testing protocols, </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%">Since the start of the second quarter of calendar year 2021, there have been increasing availability and administration of vaccines against COVID-19, as well as an easing of restrictions on social, business, travel, and government activities and functions, and a gradual resumption of economic activities and consumer spending in our industries.  However, infection rates continued to fluctuate in various regions and new strains of the virus remain a risk, including a surge of COVID-19 cases and hospitalization due to the spread of Omicron variants in late 2021 and early 2022.  During the first calendar quarter of 2022, </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><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">COVID-19 cases and hospitalization rate continued to decline and governments in various jurisdictions, including the U.S. and Europe, have lifted various restrictions and limitations on economic activities.  However, there are ongoing global impacts resulting from the pandemic, including disruption of the product supply chains, shortages of semiconductor components, and delays in shipments, product development, and product launches and rising inflation rates.   </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 April 2022, the operations of our two packaging and testing facilities in Shanghai, China were suspended due to a strict lockdown of the city imposed by the local government in response to surging COVID cases. Our facilities in Shanghai were required to shut down and production was halted beginning in mid-April. Transportation suspension in and out of Shanghai also interrupted the shipping of raw materials and finished parts to and from our facilities.  We have been working closely with factory management to separate non-infected employees from infected employees, perform regular COVID-19 testing, and secure food, water, and other necessary supplies to support employees who have been affected. In addition, we have been working with local authorities to obtain permission to reopen the facilities, and as of the date of this Form 10-Q, we have received permission to reopen our facilities partially under a &#8220;closed-loop&#8221; arrangement.  Under this arrangement, some of our employees are allowed to live and work on the premises.  However, the pace at which we can resume full operations remains challenging due to difficulties in bringing back our workforce to the facilities, procuring certain raw materials and resolving logistical bottlenecks, and we also expect to incur additional costs to implement and maintain public health safety measures and protocols at our factories as required by the Shanghai authorities.  Currently we intend to gradually ramp up production at these facilities in May and return to normal operation in June 2022, assuming no additional restriction and lockdown are imposed by the government.  Furthermore, while we seek to secure alternative sources of packaging capacity from third-party providers to mitigate the loss of in-house packaging capacity, there is no guarantee that such sources are available.  Even if alternative sources are available, it will be difficult to complete the transition to a new supplier efficiently and timely, and we currently do not expect to secure sufficient third-party sources to substitute or replace fully our in-house packaging and testing capacity.   The suspension of our Shanghai facilities, and the subsequent partial resumption of production, reduces our ability to complete orders from our customers in a timely manner, or at all, which is expected to adversely affect our revenue and results of operation for the three months ending June 30, 2022.  It is uncertain how long the Shanghai government intends to impose a shutdown, and even when lifted, the government may reimpose strict zero-positive-case requirements and lockdown.  It is not possible to predict at this time the ultimate duration of these restrictions or the impact on financial results in the near-term.</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 full extent of the longer-term impact of the COVID-19 pandemic on our operational and financial performance is uncertain and will depend on many factors outside our control, including, without limitation, the timing, extent, trajectory and duration of the pandemic; the availability, distribution and effectiveness of vaccines; the spread of new variants of COVID-19; the continued and renewed imposition of protective public safety measures, including local and regional lockdown and quarantines; the disruption of global supply chain; and the impact of the pandemic on the global economy and demand for consumer products.  Although we are unable to predict the full impact and duration of the COVID-19 pandemic on our business, we are actively managing our business operations and financial expenditures in response to continued uncertainty.</span></div><div style="text-indent:22.5pt"><span><br/></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:174%">Other Factors affecting our performance</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%">In addition to the COVID-19 pandemic and related events as described above, our performance is affected by several key factors, including the following:</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%">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 change 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 personal computing (&#8220;PC&#8221;) markets, such as notebooks, motherboards and notebook battery packs, therefore a substantial decline or downturn 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.  However, we recently have experienced a significant increase of demand in PC market due to the impact of the COVID-19 pandemic and resulting shift in market trend and consumer behaviors.  We cannot predict whether and how long this trend will continue due to the uncertainty and unpredictability of COVID-19 pandemic.  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%">:&#160; 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 </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><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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.  For example, the recent global shortage of semiconductor manufacturing capacity has provided us with both challenges and opportunities in the market, and highlighted the importance of maintaining sufficient and independent in-house manufacturing capabilities to meet increasing customer demands.  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.  In addition, we recently commenced a plan to enhance the manufacturing capability and capacity of our Oregon fab by investing in new equipment and expanding our factory facilities, which we expect will have a positive impact on our future new product development and revenue, particularly during the period of global shortage of capacity.  We also rely substantially on the JV Company to provide foundry capacity to manufacture our products, therefore it is critical that we maintain continuous access to such capacity, which may not be available at sufficient level or at a pricing terms favorable to us because of lack of control over the JV Company&#8217;s operation.</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%">As a result of sales of our JV equity interests and issuance of additional equity interests by the JV Company to third-party investors in financing transactions, our equity interest in the JV Company was reduced to 42.2%, which reduced our control and influence over the JV Company.  While we continue to maintain a business relationship with the JV Company to ensure uninterrupted supply of manufacturing capacity, and we are currently negotiating a foundry agreement for the JV Company to provide guarantee level of capacity, the JV Company may take actions or make decisions that adversely impact our ability to access required capacity, and our lack of control and influence may prevent us from eliminating or mitigating such risk.</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%">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 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:115%">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:115%">:  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, 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.  In recent periods, broad fluctuations in the semiconductor markets and the global and regional economic conditions, in particular the decline of the 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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Principal line items of statements of 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%">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><br/></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%">The following describes the principal line items set forth in our Condensed Consolidated Statements of Income:</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 subsidiaries.</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 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 these 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, pre-approved future distributor selling prices, distributor margins and demand for our products.</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</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:120%">Operating expenses</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 operating expenses consist of research and development, selling, general and administrative expenses and impairment of long-lived assets.  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="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%">Research and development expenses.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> &#160;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="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%">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%"> &#160;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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">.</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:111%">We are subject to income taxes in various jurisdictions.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:111%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:111%">Significant judgment and estimates are required in determining our worldwide income tax expense.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:111%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:111%">The calculation of tax liabilities involves dealing with uncertainties in the application of complex tax regulations of different jurisdictions globally.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:111%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:111%">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.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:111%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:111%">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.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:111%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:111%">If the actual tax outcome of such </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><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:111%">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.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:111%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:111%">Changes in the location of taxable income (loss) could result in significant changes in our 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:111%">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.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:111%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:111%">Our judgments regarding future taxable income may change due to changes in market conditions, changes in tax laws, tax planning strategies or other factors.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:111%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:111%">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.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:111%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:111%">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><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%">U.S. Tax Cuts and Jobs Act, Enacted December 22, 2017</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%">On December 22, 2017, the United States enacted tax reform legislation through the Tax Cuts and Jobs Act (&#8220;the Tax Act&#8221;), which significantly changes the existing U.S. tax laws, including, but not limited to, (1) a reduction in the corporate tax rate from 35% to 21%, (2) a shift from a worldwide tax system to a territorial system, (3) eliminating the corporate alternative minimum tax (AMT) and changing how existing AMT credits can be realized, (4) bonus depreciation that will allow for full expensing of qualified property, (5) creating a new limitation on deductible interest expense and (6) changing rules related to uses and limitations of net operating loss carryforwards created in tax years beginning after December 31, 2017.</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%">The company is not currently subject to the Base Erosion and Anti-Abuse (BEAT) tax , which is a tax imposed on certain entities who</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">make payments to their non US affiliates, where such payments reduce the US tax base . The BEAT tax is imposed at a rate of 10% on Adjusted Taxable Income, excluding certain payments to foreign related entities. It is an incremental tax over and above the corporate income tax and is recorded as a period cost. It is</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">possible that this tax could be applicable in future periods, which would cause an increase to the effective tax rate and cash taxes.</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:111%">&#8220;U.S. Consolidated Appropriations Act, 2021&#8221; (&#8220;CAA 2021&#8221;), Enacted December 27, 2020</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%">On December 27, 2020, the United States enacted the Consolidated Appropriations Act, 2021, which made changes to existing U.S. tax laws.  There was no material impact of the tax law changes included in the Consolidated Appropriations Act, 2021 to the Company.  </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:111%">&#8220;The American Rescue Plan Act of 2021&#8221;, Enacted March 11, 2021</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%">On March 11, 2021, the United States enacted the American Rescue Plan Act of 2021, which made changes to existing U.S. tax laws.  There was no material impact of the tax law changes included in the American Rescue Plan Act of 2021 to the Company. </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><br/></span></div></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:115%">Equity method investment gain/loss from equity investee </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%">We use the equity method of accounting when we have the ability to exercise significant influence, but not control, as determined in accordance with general 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-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:107%"> We record our interest in the net earnings of its equity method investees, 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 Consolidated Statements of Income.  Profits or losses related to intra-entity sales with its equity method investees 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 equity method investment is tested for impairment.  We review for impairment whenever factors indicate that the carrying amount of the investment might not be recoverable.  In such a case, the decrease in value is recognized in the period the impairment occurs in the Consolidated Statement of Operations.</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, also expressed as a percentage of revenue, for the three and nine months ended March 31, 2022 and 2021.  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:99.707%"><tr><td style="width:1.0%"></td><td style="width:30.424%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.257%"></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:7.257%"></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:6.378%"></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:6.378%"></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:7.257%"></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:7.257%"></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:6.378%"></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:6.383%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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 March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><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;Nine Months Ended March 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%">2022</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%">2021</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:8pt;font-weight:700;line-height:100%">2022</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%">2021</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%">2022</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%">2021</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:8pt;font-weight:700;line-height:100%">2022</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%">2021</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:7pt;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:7pt;font-weight:700;line-height:100%">(% of revenue)</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:7pt;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: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%">203,239&#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%">169,212&#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%">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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><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%">583,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%">479,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"><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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,837&#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%">116,521&#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%">64.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%">68.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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378,259&#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%">335,630&#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%">64.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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70.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="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%">72,402&#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%">52,691&#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%">35.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><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%">31.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><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%">205,334&#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%">143,963&#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%">35.2&#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%">30.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></tr><tr><td colspan="3" style="background-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><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><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><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><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><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><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><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 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%">16,545&#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%">15,557&#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.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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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%">50,873&#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%">45,671&#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.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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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 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%">24,625&#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%">19,338&#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%">12.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%">11.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%">70,563&#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%">56,579&#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%">12.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%">11.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="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><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 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%">41,170&#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%">34,895&#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%">20.2&#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%">20.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><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%">121,436&#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%">102,250&#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%">20.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%">21.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></tr><tr><td colspan="3" style="background-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 </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%">31,232&#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%">17,796&#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%">15.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><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%">10.5&#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><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%">83,898&#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%">41,713&#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%">14.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><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%">8.7&#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><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="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="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%">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%">263&#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%">(253)</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%">0.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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><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%">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%">2,087&#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%">0.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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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 (expense), 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:10pt;font-weight:400;line-height:100%">(308)</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,562)</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%">(0.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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1)</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%">(3,025)</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,832)</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%">(0.5)</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%">(1.0)</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%">Gain on deconsolidation of the JV Company</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%">&#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="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="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"><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%">&#8212;&#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%">399,093&#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><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%">68.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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"><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 1.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%">Gain (loss) on changes of equity interest in the JV Company, 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:10pt;font-weight:400;line-height:100%">4,501&#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.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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"><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%">(3,140)</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%">(0.5)</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%">&#8212;&#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%">Net income before income taxes</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%">35,688&#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 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%">15,981&#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 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%">17.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><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%">9.3&#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><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%">477,546&#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 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%">38,968&#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 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%">81.9&#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><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%">8.1&#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"><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:#ffffff;padding:2px 0 2px 1pt;text-align: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,902&#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,014&#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.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%">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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,318&#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,694&#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%">6.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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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%">32,786&#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%">14,967&#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%">16.2&#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%">8.7&#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%">439,228&#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;border-top:1pt solid #000000;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%">36,274&#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;border-top:1pt solid #000000;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%">75.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%">7.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%">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%">1,136&#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%">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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"><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%">1,136&#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%">0.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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"><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%">Net income</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%">31,650&#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 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%">14,967&#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 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%">15.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><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%">8.7&#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><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%">438,092&#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 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%">36,274&#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 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%">75.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><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%">7.5&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net gain (loss) attributable to noncontrolling 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%">&#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%">(1,133)</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"><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%">(0.7)</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%">20&#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,303)</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"><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%">(0.5)</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 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 attributable to Alpha and Omega Semiconductor Limited</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%">31,650&#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%">16,100&#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%">15.6&#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"><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-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%">9.4&#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"><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 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%">438,072&#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%">38,577&#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%">75.1&#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"><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-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%">8.0&#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"><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%">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><br/></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:99.707%"><tr><td style="width:1.0%"></td><td style="width:30.424%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.257%"></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:7.257%"></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:6.378%"></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:6.378%"></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:7.257%"></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:7.257%"></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:6.378%"></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:6.383%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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 March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><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;Nine Months Ended March 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%">2022</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%">2021</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-top:1pt 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%">2022</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%">2021</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%">2022</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%">2021</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-top:1pt 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%">2022</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%">2021</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:7pt;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:7pt;font-weight:700;line-height:100%">(% of revenue)</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:7pt;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: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,282&#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%">427&#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%">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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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 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,560&#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,195&#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%">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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">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%">1,814&#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,316&#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%">0.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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,769&#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,639&#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%">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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">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%">5,177&#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,082&#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.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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">13,125&#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,091&#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.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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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><tr><td colspan="3" style="background-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%">8,273&#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,825&#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 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.0&#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><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.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><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%">21,454&#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%">9,925&#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 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.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><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.1&#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 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%">Three and Nine Months Ended March 31, 2022 and 2021  </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:99.707%"><tr><td style="width:1.0%"></td><td style="width:28.812%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.111%"></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:7.257%"></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:6.378%"></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:6.964%"></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:7.257%"></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:7.257%"></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:7.111%"></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:6.822%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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 March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><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;Nine Months Ended March 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%">2022</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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;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%">Change</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%">2022</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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;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%">Change</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:7pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="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:7pt;font-weight:700;line-height:100%">(in thousands)</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:7pt;font-weight:700;line-height:100%">(in percentage)</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:7pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="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:7pt;font-weight:700;line-height:100%">(in thousands)</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: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%">140,572&#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%">122,615&#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%">17,957&#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%">14.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 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%">406,235&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">355,487&#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%">50,748&#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%">14.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><tr><td colspan="3" style="background-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%">60,359&#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%">43,385&#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%">16,974&#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%">39.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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,782&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">115,224&#160;</span></td><td style="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%">52,558&#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%">45.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;text-align: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</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,308&#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%">3,212&#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%">(904)</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%">(28.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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,576&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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,882&#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%">694&#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%">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: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%">203,239&#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%">169,212&#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%">34,027&#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 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%">20.1&#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><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%">583,593&#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><td colspan="3" style="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%">479,593&#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><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%">104,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 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%">21.7&#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 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 wa</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$203.2 million fo</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">r the three months ended March 31, 2022, an increase of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$34.0 million, or 20.1%, as compared to $169.2 million for the same quarter last year.  The increase was primarily due to an increase of $18.0 million and $17.0 million in sales of power discrete products and sales of power IC products, respectively.  The increase in power discrete and power IC product sales was primarily due to an 24.1% increase in average selling price, offset by an 2.4% decrease in unit shipments as compared to same quarter last year due to a shift in product mix. The decrease in revenue of packaging and testing services for the three months ended March 31, 2022, as compared to same quarter last year, was primarily due to decreased demand.</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%">Total revenue was $583.6 million for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the nine months ended March 31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> an increase o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f $104.0 million, or 21.7%, as compared to $479.6 million for the same period last year.  The increase was primarily due to an increase of $50.7 million and $52.6 million in sales of power discrete products and sales of power IC products, respectively.  The increase in power discrete and power IC product sales was primarily due to an 25.3% increase in average selling price, partially offset by a 2.9% decrease in unit shipments as compared to same period last year due to a shift in product mix. The increase in revenue of packaging and testing services for the nine months ended March 31, 2022, as compared to same period last year, was primarily due to increased demand.</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><td style="width:29.747%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></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:7.233%"></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:6.356%"></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:6.648%"></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:7.233%"></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:7.233%"></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:6.356%"></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:6.951%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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 March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><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;Nine Months Ended March 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%">2022</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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;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%">Change</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%">2022</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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;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%">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><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><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><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><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><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%">130,837&#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%">116,521&#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,316&#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%">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><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%">378,259&#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%">335,630&#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%">42,629&#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%">12.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%">&#160;&#160;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%">64.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><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%">68.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="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="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%">64.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><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%">70.0&#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><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="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><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%">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%">72,402&#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%">52,691&#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,711&#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%">37.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><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%">205,334&#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%">143,963&#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%">61,371&#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%">42.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="padding:2px 1pt;text-align: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;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%">35.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><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%">31.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><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="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%">35.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><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%">30.0&#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><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></table></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%">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><br/></span></div></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%">Cost of goods sold was $130.8 million for the three months ended March 31, 2022, an increase of $14.3 million, or 12.3%, as compared to $116.5 million for the same quarter last year.  The increase was primarily due to 20.1% increase in revenue.  Gross margin increased by</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> 4.5 p</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">ercentage points to 35.6% for the three months ended March 31, 2022, as compared to 31.1% for the same quarter last year.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">  The increase in gross margin was primarily due to better product mix during the three months ended March&#160;31, 2022.  </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:112%">Cost of goods sold was $378.3 million for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">the nine months ended March 31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, an increase of $42.6 million, or 12.7%, as compared to $335.6 million for the same period last year.  The increase was primarily due to 21.7% increase in revenue.  Gross margin increased </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">by 5.2 percentage points to 35.2% for the nine months ended March 31, 2022, as compared to 30.0% for the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">same period last year.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">  The increase in gross margin was primarily due to better product mix during the nine months ended March 31, 2022.  </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%">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:99.707%"><tr><td style="width:1.0%"></td><td style="width:28.812%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.257%"></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:7.257%"></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:6.378%"></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:7.111%"></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:6.964%"></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:7.257%"></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:6.378%"></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:7.555%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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 March 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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;Nine Months Ended March 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%">2022</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%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%">Change</span></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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%">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><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><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><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><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><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%">16,545&#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%">15,557&#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%">988&#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.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><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%">50,873&#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%">45,671&#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,202&#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.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></table></div><div style="margin-top:9pt;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%">Research and development expenses were $16.5 million for the three months ended March&#160;31, 2022, an increase of $1.0 million, or 6.4%, as compared to $15.6 million for the same quarter las</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">t year.  The increase was primarily attributable to a $1.6 million increase in employee compensation and benefits expense mainly due to higher salary related expenses and higher bonuses accrual, a $0.5 million increase in share-based compensation expense due to an increase in stock awards granted and $0.3 million in allocation, partially offset by $1.3 million decrease in product prototyping engineering expense as a result of decreased engineering activities during the 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:120%">Research and development expenses were $50.9 million for the nine months ended March 31, 2022, an increase of $5.2 million, or 11.4%, as compared to $45.7 million for the same period last year.  The increase was primarily attributable to a $4.8 million increase in employee compensation and benefits expense mainly due to higher salary related expenses and higher bonuses, a $1.1 million increase in share-based compensation expense due to an increase in stock awards granted, a $0.2 million increase in depreciation expense and $0.6 million in allocation, partially offset by a $1.7 million decrease in product prototyping engineering expense as a result of decreased engineering activities during the current period.  </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><td style="width:29.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></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:7.233%"></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:6.356%"></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:6.940%"></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:7.233%"></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:7.233%"></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:6.356%"></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:6.951%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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 March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><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;Nine Months Ended March 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%">2022</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%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%">Change</span></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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%">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><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><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><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><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><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%">24,625&#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,338&#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,287&#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%">27.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><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%">70,563&#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%">56,579&#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%">13,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%">24.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></table></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:107%">Selling, general and administrative expenses were $24.6 million for the three months ended March&#160;31, 2022, an increase of $5.3 million, or 27.3%, as compared to $19.3 million for the same quarter last year.  The increase was primarily attributable to a $0.9 million increase in employee compensation and benefits expenses mainly due to higher salary related expenses, higher bonus expenses accrual and increased business insurance expenses, a $3.1 million increase in share-based compensation expense due to an increase in stock award granted, and a $1.5 million in loss of a cybersecurity incident, partially offset by a $0.4 million decrease in legal expense related to the government investigation during the current quarter.  </span></div><div style="margin-top:9pt;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:107%">Selling, general and administrative expenses were $70.6 million for the nine months ended March 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">, an increase of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">$14.0 million, or 24.7%, as compared to $56.6 million for the same period last year.  The increase was primarily attributable to a $7.0 million increase in employee compensation and benefits expenses mainly due to higher salary related expenses, higher bonus expenses and business insurance expenses, a $8.0 million increase in share-based compensation expense due to an increase in stock award granted as well as $1.5 million in loss of a cybersecurity incident, partially offset by a $1.8 million decrease in legal expenses related to the government investigation, a $0.3 million decrease in marketing demo and trade shows costs as a result of the COVID-19 pandemic, and a $0.4 million decrease in depreciation during</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> the current period.</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 income (loss), net   </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><br/></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><td style="width:29.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></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:7.233%"></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:6.356%"></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:6.940%"></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:7.233%"></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:7.233%"></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:6.356%"></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:6.951%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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 March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Nine Months Ended March 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%">2022</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%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%">Change</span></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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%">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><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><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><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><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><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="padding:2px 1pt;text-align: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%">263&#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%">(253)</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%">516&#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%">(204.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><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%">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 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,087&#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,367)</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%">(65.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></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 increased by $0.5 million during the three months ended March 31, 2022 as compared to the same quarter last year was primarily due to decrease in foreign currency exchange loss as a result of the appreciation of RMB against USD.</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%">Other income (loss), net decreased by $1.4 million during the nine months ended March 31, 2022 as compared to the same quarter last year was primarily due to increase 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 (expense), 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><td style="width:29.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></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:7.233%"></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:6.356%"></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:6.940%"></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:7.233%"></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:7.233%"></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:6.356%"></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:6.951%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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 March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Nine Months Ended March 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%">2022</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%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%">Change</span></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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%">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><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><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><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><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><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 (expense), 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%">(308)</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,562)</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,254&#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%">(80.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><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,025)</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,832)</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,807&#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%">(37.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></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%">Interest income (expense), net decreased by $1.3 million during the three months ended March 31, 2022 as compared to the same quarter last year was primarily due to a $1.2 million decrease in interest expenses as a result of the JV Company being deconsolidated in December 2021.</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%">Interest income (expense), net decreased by $1.8 million during the nine months ended March 31, 2022 as compared to the same period last year was primarily due to a $1.6 million decrease in interest expenses as a result of the JV Company being deconsolidated in December 2021.</span></div><div style="text-indent:22.5pt"><span><br/></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:112%">Gain on deconsolidation of the JV Company and Gain/loss on changes of equity interest in the JV Company</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:107%">Effective December 1, 2021, we entered into a share transfer agreement (the &#8220;STA&#8221;) with a third-party investor (the &#8220;Investor&#8221;), pursuant to which we sold to the Investor approximately 2.1% of outstanding equity interest held by us in the JV Company for an aggregate purchase price of RMB 108 million or approximately $16.9 million (the &#8220;Transaction&#8221;).  The STA contained customary representations, warranties and covenants.  The Transaction was closed on December 2, 2021 (the &#8220;Closing Date&#8221;).  As a result of the Transaction, as of the Closing Date, our equity interest in the JV Company decreased from 50.9% to 48.8%,   Also, our right to designate directors on the board of JV Company was reduced to three (3) out of seven (7) directors, from four (4) directors prior to the Transaction.  We no longer have a controlling financial interest in the JV Company under generally accepted accounting principles.  Loss of control is deemed to have occurred when, among other things, a parent company owns less than a majority of the outstanding common stock in the subsidiary, lacks a controlling financial interest in the subsidiary and, is unable to unilaterally control the subsidiary through other means such as having, or the ability to obtain, a majority of the subsidiary&#8217;s Board of Directors.  All of these loss of control factors were present for us as of December 2, 2021.  Accordingly, since December 2, 2021, AOS has accounted for its investment in the JV Company using the equity method of accounting.  On December 24, 2021, we entered into a STA with another third-party investor, pursuant to which we sold to this investor 1.1% of outstanding equity interest held by us in the JV Company for an aggregate purchase price of RMB 60 million or approximately $9.4 million.  In addition, the JV Company adopted an employee equity incentive plan and issued an equity interest equivalent to 3.99% of the JV Company to exchange in cash.  As a result, the Company owned 45.8% of the equity interest in the JV Company as of December 31, 2021.  On January 26, 2022, the JV Company completed a financing transaction pursuant to a corporate financing agreement (the &#8220;Financing Agreement&#8221;) between the JV Company and certain third-party investors (the &#8220;New Investors&#8221;).</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%">Under the Financing Agreement, the New Investors purchased newly issued equity interest of JV for a total purchase price of RMB 509&#160;million (or approximately $80&#160;million based on the currency exchange rate as of January 26, 2022) (the &#8220;Investment&#8221;).  Following the closing of the Investment, the percentage of outstanding JV equity interest beneficially owned by us was reduced to 42.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%">42</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><br/></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:107%">During the nine months ended March 31, 2022, we recorded a $399.1 million of gain on deconsolidation of the JV Company.  During the three and nine months ended March 31, 2022, we recorded a $4.5 million of gain on changes of equity interest in the JV Company and $3.1 million of loss on changes of equity interest in the JV 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:112%">We account for our 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 nine months ended March 31, 2022, we recorded $1.1 million of its equity in loss of the JV Company, net of tax, using lag reporting.</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><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:29.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></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:7.233%"></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:6.356%"></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:6.940%"></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:7.233%"></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:7.233%"></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:6.356%"></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:6.951%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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 March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><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;Nine Months Ended March 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%">2022</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%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%">Change</span></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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%">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><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><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><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><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><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%">2,902&#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,014&#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,888&#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%">186.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><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%">38,318&#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,694&#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%">35,624&#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,322.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 $2.9 million and $1.0 million for the three months ended March 31, 2022 and 2021, respectively.  The income tax expense of $2.9 million for the three months ended March 31, 2022 included a $0.7 million discrete tax expense related to the Company&#8217;s $4.5 million of gain related to the revaluation of the Company&#8217;s equity interest in a joint venture.  The income tax expense of $1.0 million for the three months ended March 31, 2021 included immaterial discrete tax.  Excluding the $4.5 million revaluation gain and the $0.7 million of discrete income tax items, the effective tax rate for the three months ended March 31, 2022 and 2021 was 7.4% and 6.3%, respectively.  The changes in the tax expense and effective tax rate between the periods resulted primarily from the Company reporting pretax book income of $34.5 million ($30.0 million of pretax book income excluding the $4.5 million of gain related to the revaluation of the Company&#8217;s equity interest in a joint venture) for the three months ended March 31, 2022 as compared to a pretax book income of $16.0 million for the three months ended March 31, 2021 as well as changes in the mix of earnings in various geographic jurisdictions between the current year and the same period of last year.</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 $38.3 million and $2.7 million for the nine months ended March 31, 2022 and 2021, respectively.  The income tax expense of $38.3 million for the nine months ended March 31, 2022 iincluded a $33.5 million discrete tax expense related to the Company&#8217;s $396.0 million of income from the sale of equity interest in a joint venture and the related deconsolidation gain as the Company switches from the consolidation method of accounting to the equity method of accounting related to this investment and no longer asserts permanent reinvestment related to the Company&#8217;s investment in the joint venture as well as $0.1 million of other discrete income tax items.  The income tax expense of $2.7 million for the nine months ended March 31, 2021 included a $0.04 million discrete tax benefit.  Excluding the discrete income tax items ($396.0 million of income from the sale of equity interest in a joint venture and the related deconsolidation gain as well as other discrete items), the effective tax rate for the nine months ended March 31, 2022 and 2021 was 6.0% and 7.0%, respectively.  The changes in the tax expense and effective tax rate between the periods resulted primarily from the Company reporting pretax book income of $476.4 million ($80.4 million of pretax book income excluding the $396.0 million of income from the sale of equity interest in a joint venture and the related deconsolidation gain) for the nine months ended March 31, 2022 as compared to a pretax book income of $39.0 million for the nine months ended March 31, 2021 as well as changes in the mix of earnings in various geographic jurisdictions between the current year and the same period of last year.</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 files its income tax returns in the United States and in various foreign jurisdictions.  The tax years 2001 to 2021 remain open to examination by U.S. federal and state tax authorities.  The tax years 2013 to 2021 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:111%">The Company's income tax returns are subject to examinations by the Internal Revenue Service and other tax authorities in various jurisdictions.  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.  These assessments can require considerable estimates and judgments.  As of March 31, 2022, the gross amount of unrecognized tax benefits was approximately $7.8 million, of which $4.8 million, if recognized, would reduce the effective income tax rate in future periods.  If the Company's estimate of income tax liabilities proves to be less than the ultimate assessment, then a further charge to expense would be required.  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.  The Company does not anticipate any material changes to its uncertain tax positions during the next twelve months.</span></div><div id="i7e0ec4e2132f424f83827b3280f48bff_82"></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="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><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div><div><span><br/></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:9pt;font-weight:400;line-height:120%"> </span><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 style="text-indent:27pt"><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 "Bank") 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 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 LIBOR 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 million on February 16, 2022.  As of March&#160;31, 2022, there </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">w</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">as $45.0 million o</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">utsta</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">nding balance under the loan.</span></div><div style="margin-top:9pt;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%">On October 2019, the Company's subsidiary in China entered into a line of credit facility with Bank of Communications Limited in China.  This line of credit matures on February 14, 2021 and is based on the China Base Rate multiplied by 1.05, or 4.99% on October 31, 2019.  The purpose of the credit facility is to provide short-term borrowings.  The Company could borrow up to approximately RMB 60.0 million or $8.5 million based on the currency exchange rate between the RMB and the U.S. Dollar on October 31, 2019.  In September 2021, this line of credit was renewed with maximum borrowings up to RMB 140.0&#160;million with the same terms and a maturity date of September 18, 2022.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the three months ended December 31, 2021, the Company borrowed RMB 11.0 million, or $1.7 million, at an interest rate of 3.85% per annum, with principal due on November 18, 2022.  </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 March&#160;31, 2022, the total outstanding balance of this loan was</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> $1.7 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. </span></div><div style="margin-top:9pt;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%">On November 16, 2018, the Company's subsidiary in China entered into a line of credit facility with Industrial and Commercial Bank of China.  The purpose of the credit facility was to provide short-term borrowings.  The Company could borrow up to approximately RMB 72.0&#160;million or $10.3&#160;million based on currency exchange rate between RMB and U.S. Dollar on November 16, 2018.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The RMB 72.0&#160;million consists of RMB 27.0&#160;million for trade borrowings with a maturity date of December 31, 2021,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> and RMB 45.0&#160;million for working capital borrowings or trade borrowings with a maturity date of September 13, 2022.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the three months ended December 31, 2021, the Company borrowed RMB 5.0 million, or $0.8 million, at an interest rate of 3.7% per annum, with principal due on September 12, 2022.  As of March&#160;31, 2022, </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 total outstanding balance of this loan was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$0.6&#160;million.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;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%">On August 9, 2019, one of the Company's wholly-owned subsidiaries (the &#8220;Borrower&#8221;) entered into a factoring agreement with the 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 one month London Interbank Offered Rate (&#8220;LIBOR&#8221;) plus 1.75% per annum.  The Company is the guarantor for this agreement.  The Company is accounting for this transaction as a secured borrowing under the Transfers and Servicing of Financial Assets guidance.  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 decrease the borrowing maximum amount to $8.0&#160;million with certain financial covenants required.  Other terms remain the same.  As of March&#160;31, 2022, 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 March&#160;31, 2022, </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="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%">On May 1, 2018, Jireh entered into a loan agreement with the Bank that provided a term loan in the amount of $17.8 million.  The obligation under the loan agreement is secured by certain real estate assets of Jireh and guaranteed by the Company.&#160; The loan has a five-year term and matures on June 1, 2023.  Beginning June 1, 2018, Jireh made consecutive monthly payments of principal and interest to the Bank.  The outstanding principal accrues interest at a fixed rate of 5.04% per annum on the basis of a 360-day year.  The loan agreement contains customary restrictive covenants and includes certain financial covenants that require the Company to maintain, on a consolidated basis, specified financial ratios.  In August 2021, Jireh signed an amendment of this loan with the Bank to modify the financial covenants requirement to align with the new term loan agreement entered into on August 18, 2021 discussed above.  The amendment was accounted for as a debt modification and no gain or loss was recognized. The Company was in compliance with these covenants as of March&#160;31, 2022.  As of March&#160;31, 2022, the outstanding balance of the term loa</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">n </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">was $14.4 million.</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%">On August 15, 2017, Jireh entered into a credit agreement with the Bank that provided a term loan in an amount up to $30.0 million for the purpose of purchasing certain equipment for the Company&#8217;s fabrication facility located in Oregon. &#160;The obligation under the credit agreement is secured by substantially all assets of Jireh and guaranteed by the Company.&#160; The credit agreement has a five-year term and matures on August 15, 2022.  In January 2018 and July 2018, Jireh drew down the loan in the amount of $13.2 million and $16.7 million, respectively.  Beginning in October 2018, Jireh is required to pay to the Bank on each payment date, the outstanding principal amount of the loan in monthly installments.&#160; The loan accrues interest based on an adjusted LIBOR as defined in the credit agreement, plus a specified applicable margin in the range of 1.75% to 2.25%, based on </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><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">the outstanding balance of the loan.&#160; The credit agreement contains customary restrictive covenants and includes certain financial covenants that require the Company to maintain, on a consolidated basis, specified financial ratios and fixed charge coverage ratio.  In August 2021, Jireh signed an amendment of this loan with the Bank to modify the financial covenants requirement to align with the new term loan agreement entered into on August 18, 2021 discussed above.  The amendment was accounted for as a debt modification and no gain or loss was recognized.  The Company was in compliance with these covenants as of March&#160;31, 2022.  As of March&#160;31, 2022, the outstanding balance of the term loan </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">wa</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">s $3.7 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:112%">In September 2017, the Board of Directors approved a repurchase program (the &#8220;Repurchase Program&#8221;) that allowed us to repurchase our common shares from the open market pursuant to a pre-established Rule 10b5-1 trading plan or through privately negotiated transactions up to an aggregate of $30.0 million.  The amount and timing of any repurchases under the Repurchase Program depend on a number of factors, including but not limited to, the trading price, volume and availability of our common shares.  Shares repurchased under this program are accounted for as treasury shares and the total cost of shares repurchased is recorded as a reduction of shareholders&#8217; equity.  We did not repurchase any shares pursuant to the Repurchase Plan during the nine months ended March 31, 2022.  Since the inception of the program, we repurchased an aggregate of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">6,784,648 shares for a total cost of $67.3 million, at an </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">average price of $9.92 per share, excluding fees and related expenses.&#160; As of March&#160;31, 2022, of the 6,784,648 repurchased shares, 166,645 shares with a weighted average repurchase price of $10.07 per share, were reissued at an average price of $5.02 per share pursuant to option exercises and vested restricted share units.  We had $13.4 million remained available under the Repurchase Program as of March&#160;31, 2022.</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%">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 equity or debt financing. The sale of additional equity securities could result in dilution to our shareholders. The incurrence of indebtedness would result in increased debt service obligations and may include operating and financial covenants that would restrict our operations. 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 March&#160;31, 2022 and June&#160;30, 2021, 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%">ad</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $323.4 million and $204.8 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 $323.4 million and $204.8 million cash, cash equivalents and restricted cash, $277.0 million and $134.6 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><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: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;Nine Months Ended March 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%">2022</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%">2021</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 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%">193,196&#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%">84,524&#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%">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%">(91,142)</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,412)</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%">Net cash provided by (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%">16,351&#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%">(16,323)</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%">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%">152&#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,982&#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:700;line-height:100%">Net increase in cash, cash equivalents and restricted cash</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%">118,557&#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 #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%">31,771&#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="padding:0 1pt"></td><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><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="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><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></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%">Net cash provided by operating activities of $193.2 million for the nine months ended March 31, 2022 resulted primarily from net income of $438.1 million and net changes in assets and liabilities using cash of $62.0 million, partially offset by non-cash expenses of $306.9 million.  The non-cash expenses of $306.9 million primarily included $399.1 million of gain on deconsolidation of the JV Company, partially offset by $3.1 million of loss on  changes of equity interest in the JV Company, $30.0 million of deferred income tax on deconsolidation and changes of equity interest in the JV Company, $34.3 million of depreciation and amortization expenses, $1.1 million of loss on equity investment, $21.5 million of share-based compensation expense, and $2.2 million of deferred income taxes.  The net changes in assets and liabilities of $62.0 million were primarily due to a $65.1 million increase in accrued and other liabilities, a $3.5 million increase in income taxes payable on deconsolidation and changes of equity interest in the JV Company, a $15.6 million increase in accounts payable due to timing of payments, and a $34.4 million increase in other payable from equity investee, partially offset by a $3.6 million increase in accounts receivable as a result of timing of the shipments and payments collected, a $42.9 million increase in inventories as a result of our inventories built up for preparation of uncertainty of supply chains, a $10.1 million increase in other current and long-term assets due to increase in advance payments to vendors.</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%">Net cash provided by operating activities of $84.5 million for the nine months ended March 31, 2021 resulted primarily from net income of $36.3 million and non-cash expenses of $50.1 million, partially offset by net changes in assets and liabilities using cash of $1.9 million.  The non-cash expenses of $50.1 million primarily included $39.4 million of depreciation and amortization expenses, $9.9 million of share-based compensation expense and $0.7 million of deferred income taxes.  The net changes in assets and liabilities of $1.9 million were primarily due to a $20.4 million increase in accounts receivable as a result of higher revenue, a $9.6 million increase in inventories due to a continued ramp of the JV Company, a $2.3 million increase in other current and long-term assets due to increase in advance payments to vendors, and a $0.2 million decrease in accounts payable due to timing of payments, partially offset by a $29.6 million increase in accrued and other liabilities and a $1.1 million increase in income taxes payable.</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="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%">Net cash used in investing activities of</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $91.1 million fo</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">r the nine months ended March 31, 2022 was primarily attributable</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to cash disposed upon deconsolidation of the JV Company of $20.7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> million, purchases of property and equipment of $15.0 million for the JV Company, and purchases of property and equipment of $83.0 million for other than the JV Company, partially offset by proceeds from the sale of equity interest in the JV Company of $26.3 million and government grants related to fixed assets of $1.2 million.</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:103%">Net cash used in investing activities of</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:103%"> $40.4 million fo</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:103%">r the nine months ended March 31, 2021 was primarily attributable</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:103%"> to $40.5 million purchases of property and equipment, including $15.6 million purc</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:103%">hased by the JV Company.</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%">Net cash used in financing activities of $16.4 million for the nine months ended March 31, 2022 was primarily attributable to $59.3 million proceeds from borrowings, and $3.3 million of proceeds from exercise of stock options and ESPP, partially offset by $33.7 million in repayments of borrowings, $4.2 million in payment of finance lease obligations, and $8.4 million in common shares acquired to settle withholding tax related to vesting of restricted stock units.</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%">Net cash used in financing activities of $16.3 million for the nine months ended March 31, 2021 was primarily attributable to $44.1 million in repayments of borrowings, $12.3 million in payment of finance lease obligations, and $6.2 million in common shares acquired to settle withholding tax related to vesting of restricted stock units, partially offset by $42.9 million proceeds from borrowings and $3.3 million of proceeds from exercise of stock options and ESPP.</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%">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%">Off-Balance Sheet Arrangements</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 March&#160;31, 2022, we had no material off-balance sheet arrangements as defined in Regulation S-K 303(a)(4)(ii) arrangements.</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="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><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div><div><span><br/></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%">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, 2021.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div id="i7e0ec4e2132f424f83827b3280f48bff_85"></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="#i7e0ec4e2132f424f83827b3280f48bff_37">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%">47</span></div></div></div><div id="i7e0ec4e2132f424f83827b3280f48bff_88"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div><div><span><br/></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:120%">There have been no material changes in the market risks previously disclosed in Part II, Item 7A, "Quantitative and Qualitative Disclosures About Market Risk," of our Annual Report on Form 10-K for the year ended June&#160;30, 2021, filed with the SEC on August&#160;30, 2021.</span></div><div><span><br/></span></div><div id="i7e0ec4e2132f424f83827b3280f48bff_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:120%">ITEM 4.   CONTROLS AND PROCEDURES  </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%">Management'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 March&#160;31, 2022 have been designed and are functioning effectively to 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 nine months ended March 31, 2022 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="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><div id="i7e0ec4e2132f424f83827b3280f48bff_94"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div><div><span><br/></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="i7e0ec4e2132f424f83827b3280f48bff_97"></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><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 previously disclosed, the DOJ 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; by the DOC in May 2019.  The Company is cooperating fully with federal authorities in the investigation.  The Company has continued to respond to inquiries and requests from DOJ for documents and information relating to the investigation, and the matter is currently pending at DOJ, and DOJ has not provided the Company with any specific timeline or indication as to when the investigation will be concluded or resolved.  In connection with this investigation, DOC previously requested the Company to suspend shipments of its products to Huawei.  The Company complied with such request, and the Company has not shipped any product to Huawei after December 31, 2019.  The Company continues to work with DOC to resolve this issue and requested DOC to grant permission to reinstate the Company&#8217;s shipments to Huawei.  As part of this process and in response to DOC&#8217;s request, the Company provided certain documents and materials relating to the Company&#8217;s supply chain and shipment process to DOC, and DOC is currently reviewing this matter.  DOC has not informed the Company of any specific timeline or schedule under which DOC will provide a response to the Company&#8217;s request. </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="i7e0ec4e2132f424f83827b3280f48bff_100"></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 30, 2020, filed with the SEC on August&#160;30, 2021, contains risk factors identified by the Company.  Except as noted below, 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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Our business operations and financial performance may be adversely affected by the COVID-19 pandemic and related events.</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 business operations have been impacted by the global COVID-19 pandemic and the resulting economic downturn. Numerous governmental jurisdictions, including the States of California, Oregon and Texas in the U.S. and countries throughout the Asia Pacific region have imposed various restrictions on commercial activities, resulting in business closures, work stoppages, labor shortage, disruptions to ports, vaccine mandates and other shipping infrastructure, border closures, thereby negatively impacting our customers, suppliers, distributors, employees, offices, and the entire semiconductor ecosystem.</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 a result of the COVID-19 pandemic and changing consumer behaviors due to various government restrictions and the growing trend to provide remote-working options by employers, we have experienced shifting market trends, including an increasing demand in markets for notebooks, PCs, gaming devices and other products. While we have benefited from the increasing demand for PC related products, there is no guarantee that this trend will continue, and such increasing demand may discontinue or decline if government authorities relax or terminate COVID-19 related restrictions and consumer behaviors change in response to the reopening of certain economic activities.  </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%">Since the start of the second quarter of calendar year 2021, there have been increasing availability and administration of vaccines against COVID-19, as well as an easing of restrictions on social, business, travel, and government activities and functions, and a gradual resumption of economic activities and consumer spending in our industries.  However, infection rates continued to fluctuate in various regions and new strains of the virus remain a risk, including a surge of COVID-19 cases and hospitalization due to the spread of Omicron variants in late 2021 and early 2022.  During the first calendar quarter of 2022, COVID-19 cases and hospitalization rate continued to decline and governments in various jurisdictions, including the U.S. and Europe, have lifted various restrictions and limitations on economic activities.  However, there are ongoing global impacts resulting from the pandemic, including disruption of the product supply chains, shortages of semiconductor components and raw materials, and delays in shipments, product development, and product launches and rising inflation rates, any of which may adversely affect our operations.  In addition, actions by United States federal, state and local governments, as well as by foreign governments, to address the COVID-19 pandemic, including travel bans, stay-at-home orders and school, business and entertainment venue closures, also had a significant adverse effect on the markets in which we conduct our businesses.  </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%">49</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><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">COVID-19 poses the risk that our workforce, suppliers, and other partners may be prevented from conducting normal business activities for an extended period of time, including due to shutdowns or stay-at-home orders that may be requested or mandated by governmental 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%">In April, 2022, the city of Shanghai, China entered into a strict lockdown due to surging COVID-19 cases and the local government&#8217;s imposition of the &#8220;Zero Covid&#8221; policy.  Our packaging and assembly facilities in Shanghai were shut down and production has been halted beginning in mid-April.  Transportation suspension in and out of Shanghai also interrupted the shipping of raw materials and finished parts to and from our Songjiang factory.  While we have recently received permission to reopen our facilities partially, the pace at which we can resume full operations remains challenging due to difficulties in bringing back our workforce to the facilities, procuring certain raw materials and resolving logistical bottlenecks, and we also expect to incur additional costs to implement and maintain public health safety measures and protocols at our factories as required by the Shanghai authorities.  Currently we intend to gradually ramp up production at these facilities in May and return to normal operation in June 2022, assuming no additional restriction and lockdown are imposed by the government.  However, there is no guarantee that additional restrictions and lockdown will not be reimposed by the government, which is outside of our control, and any extension of the lockdown will continue to have a negative impact on our results of operations and financial conditions.</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 also expect to incur additional incremental costs to comply with various public health and safety requirements imposed by the Shanghai government, which may continue for an extended period of time even after city-wide lockdown is lifted.  Furthermore, while we intend to secure alternative sources of packaging capacity from third-party providers to mitigate the impact of the shutdown, there is no guarantee that such source will be available or on terms that are reasonable to us. Even if alternative sources are available, it will be difficult to complete the transition to such sources efficiently and timely, and we currently do not expect that we will be able to secure sufficient third-party packaging sources to substitute or replace fully our in-house capacity.   The suspension of our Shanghai facilities, and the subsequent partial resumption of production, are reducing our ability to complete orders from our customers in a timely manner or at all, which is expected to adversely affect our revenue and results of operation for the three months ending June 30, 2022.  It is uncertain how long the Shanghai government intends to impose and extend the lockdown, and even when lifted, the government may reimpose strict zero-positive-case requirements in the future that will negatively impact our business 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%">The full extent of the future impact of the COVID-19 pandemic on our operational and financial performance is uncertain and will depend on many factors beyond our control, including, without limitation, the timing, extent, trajectory and duration of the pandemic; the availability, distribution and effectiveness of vaccines; the spread of new variants of COVID-19; the continued and renewed imposition of protective public safety measures such as lockdowns and quarantines; the continuing global disruption in supply chains in our industries and the impact of the pandemic on the global economy, inflation and demand for consumer products.  Even after the pandemic has subsided and economic activities gradually increase, we may continue to experience material and adverse impacts to our business, operating results, and financial condition as a result of the pandemic&#8217;s lasting global economic impact, including any recession that may occur in the future in our industries, as well as possible continuing inflationary impacts resulting from these factors. </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:112%">Our operation of two wholly-owned packaging and testing facilities are subject to risks that could adversely affect our business and financial results.</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 have two wholly-owned packaging and testing facilities located in Shanghai, China that handle most of our packaging and testing requirements. The operation of high-volume packaging and testing facilities and implementation of our advanced packaging technology are complex and demand a high degree of precision and may require modification to improve yields and product performance. We have committed substantial resources to ensure that our packaging and testing facilities operate efficiently and successfully, including the acquisition of equipment and raw materials, and training and management of a large number of technical personnel and employees. Due to the fixed costs associated with operating our own packaging and testing facilities, if we are unable to utilize our in-house facilities at a desirable level of production, our gross margin and results of operations may be adversely affected. For example, a significant decline in our market share or sales orders may negatively impact our factory utilization and reduce our ability to achieve 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-weight:400;line-height:112%">In April 2022, the operations of our packaging and testing facilities in Shanghai, China were suspended due to a strict lockdown of the city imposed by the local government in response to surging COVID cases.  The facilities were required to shut down and production was halted since mid-April.  Transportation suspension in and out of Shanghai also interrupted the shipping of raw materials and finished parts to and from our facilities.  While we have recently received permission to reopen our facilities partially, the pace at which we can resume full operations remains challenging due to difficulties in bringing back our workforce to the facilities, procuring certain raw materials and resolving logistical bottlenecks, and we also expect to incur additional costs to implement and maintain public health safety measures and protocols at our factories as required by the Shanghai authorities.   Currently we intend to gradually ramp up production at these facilities in May and return to normal operation in June 2022, assuming no additional restriction and lockdown are imposed by the government.  However, there is no guarantee that additional restrictions and lockdown will not be reimposed by the government, which is outside of our control, </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%">50</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><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">and any extension of the lockdown will continue to have a negative impact on our results of operation and financial condition.  Furthermore, while we intend to secure alternative sources of packaging capacity from third-party providers, there is no guarantee that such sources are available, and even if available, it will be difficult to complete the transition efficiently and timely, and such alternative source of capacity is not expected to be sufficient to substitute or replace fully our in-house capacity.  The suspension of our Shanghai facilities had a negative impact on our production and is expected to adversely affect our revenue and results of operation for the three months ending June 30, 2022.  It is uncertain how long the city-wide shutdown will last, and even when lifted, the government may impose strict zero-positive-case requirements before allowing our factory to reopen and our production to resume.  It is not possible to predict at this time the ultimate duration of these restrictions or the impact on financial results in the near-term.</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 addition, the operation of our packaging and testing facilities is subject to a number of risks, including the following:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:13.8pt">unavailability of equipment, whether new or previously owned, at acceptable terms and prices;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:13.8pt">facility equipment failure, power outages or other disruptions;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:13.8pt">shortage of raw materials, including packaging substrates, copper, gold and molding compound;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:13.8pt">failure to maintain quality assurance and remedy defects and impurities;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:13.8pt">changes in the packaging requirements of customers;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:13.8pt">our limited experience in operating a high-volume packaging and testing facility; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:13.8pt">operation stoppage due to the city-wide COVID-19 lockdown.</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%">Any of the foregoing risks could adversely affect our capacity to package and test our products, which could delay shipment of our products, result in higher expenses, reduce revenue, damage our relationships with customers and otherwise adversely affect our business, results of operations, financial condition and prospects.</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:112%">Our business operations and financial conditions may be adversely affected by any disruption in our information technology systems, including any cyberattacks and breaches.</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 operations are dependent upon our information technology systems, which encompass all of our major business functions across offices internationally. We rely upon such information technology systems to manage and replenish inventory, complete and track customer orders, coordinate sales activities across all of our products and services, maintain vital data and information, perform financial and accounting tasks and manage and perform various administrative and human resources functions. A substantial disruption in our information technology systems for any extended time period (arising from, for example, system capacity limits from unexpected increases in our volume of business, outages or delays in our service) could result in delays in receiving inventory and supplies or filling customer orders and adversely affect our customer service and relationships. Our systems might be damaged or interrupted by natural or man&#8722;made events or by computer viruses, physical or electronic break&#8722;ins, cyber-attacks and similar disruptions affecting the global Internet. </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 addition, recent widespread ransomware attacks and cybersecurity breaches in the U.S. and elsewhere have affected many companies, including the cybersecurity incident involving SolarWinds Orion in December 2020. In the past, we also experienced ransomware attacks on our information technology system.  In April, 2022, we became aware of a cybersecurity incident involving unauthorized access to one email account at the Company, which caused us to make payments to unauthorized bank accounts.  We recorded a loss of $1.5 million due to the incident for the three months ended March 31, 2022.  Immediately following the discovery, we commenced an investigation, contained the incident and implemented additional protective measures and internal control policies and procedures.  We also alerted law enforcement authorities and banking institutions in an effort to recover the lost amount.  While this incident appears to be isolated and its financial impact identified to date is not material, we cannot be certain that we have not incurred other damages and losses until a full investigation is concluded, and there is no guarantee that we will be able to recover the lost amount.</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%">While these attacks did not have a material adverse effect on our business operation or results of operations, they caused temporary disruptions and interfered with our operations.  Any cybersecurity breach and financial loss may also have a negative impact on our internal control over financial reporting.  While we have implemented additional measures to enhance our security protocol to protect our system and intend to do so in response to any threats, there is no guarantee that future attacks would be thwarted or prevented.  We also expect to incur additional costs and expenses to upgrade our information technology system and establish additional protective measures to prevent future breaches.  Furthermore, despite our efforts to investigate, improve and remediate the capability and performance of our information technology system, we may not be able to discover all weaknesses, breaches and vulnerabilities, and failure to do so may expose us to higher risk of data loss and adversely affect our business operations and results of operations.</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%">51</span></div></div></div><div id="i7e0ec4e2132f424f83827b3280f48bff_103"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div><div><span><br/></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%">In September 2017, the Board of Directors approved a repurchase program (the &#8220;Repurchase Program&#8221;) that allowed us to repurchase our common shares from the open market pursuant to a pre-established Rule 10b5-1 trading plan or through privately negotiated transactions up to an aggregate of $30.0 million.  The amount and timing of any repurchases under the Repurchase Program depend on a number of factors, including but not limited to, the trading price, volume and availability of our common shares.  There is no guarantee that such repurchases under the Repurchase Program will enhance the value of our shares.  Shares repurchased under this program are accounted for as treasury shares and the total cost of shares repurchased is recorded as a reduction of shareholders' equity.  During the three months ended March&#160;31, 2022, we </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">did not repurchase any shares under the Repurchase Program.  As of March&#160;31, 2022, approximately</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $13.4 million remained available under the Repurchase Program.</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><br/></span></div><div style="text-indent:22.5pt"><span><br/></span></div><div><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="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%">52</span></div></div></div><div id="i7e0ec4e2132f424f83827b3280f48bff_106"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div><div><span><br/></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="i7e0ec4e2132f424f83827b3280f48bff_109"></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="i7e0ec4e2132f424f83827b3280f48bff_112"></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 style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">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%">53</span></div></div></div><div id="i7e0ec4e2132f424f83827b3280f48bff_115"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div><div><span><br/></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><td style="width:11.419%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:86.381%"></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: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:112%;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:112%;text-decoration:underline" href="exhibit101final.htm">F</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="exhibit101final.htm">ourth</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="exhibit101final.htm"> Addendum to Foundry Agreement dated as of July 28, 2005 between the Registrant and Shanghai Hua Hong NEC Electronics Company, Limited</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:112%;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:112%;text-decoration:underline" href="ex102aosl03312022q320221.htm">Fifth Addendum to Foundry Agreement dated as of July 28, 2005 between the Registrant and Shanghai Hua Hong NEC Electronics Company, Limited</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-aosl03312022q3202210q.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-aosl03312022q3202210q.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-aosl03312022q3202210q.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-aosl03312022q3202210q.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><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><span><br/></span></div><div style="margin-top:13.5pt"><span><br/></span></div><div style="text-align:center"><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%">54</span></div></div></div><div id="i7e0ec4e2132f424f83827b3280f48bff_118"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div><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%">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%">May&#160;10, 2022 </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><td style="width:22.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:244.75pt"></td><td style="width:1.0pt"></td></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><td colspan="3" style="padding:0 1pt"></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%">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%">55</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>2
<FILENAME>exhibit101final.htm
<DESCRIPTION>EX-10.1 Q3 2022
<TEXT>
<HTML>
<HEAD><!-- Document generated by Workiva Inc -->
<TITLE>exhibit101final</TITLE>
</HEAD>
<BODY bgcolor="white">
<DIV align="center">
<DIV style="margin-left:1em;width:965;"><!-- exhibit101final001.jpg -->
<DIV style="padding-top:2em;">
<IMG src="exhibit101final001.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>
<!-- exhibit101final002.jpg -->
<DIV style="padding-top:2em;">
<IMG src="exhibit101final002.jpg" title="slide2" 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>ex102aosl03312022q320221.htm
<DESCRIPTION>EX-10.2 Q3 2022 10Q
<TEXT>
<HTML>
<HEAD><!-- Document generated by Workiva Inc -->
<TITLE>ex102aosl03312022q320221</TITLE>
</HEAD>
<BODY bgcolor="white">
<DIV align="center">
<DIV style="margin-left:1em;width:966;"><!-- ex102aosl03312022q320221001.jpg -->
<DIV style="padding-top:2em;">
<IMG src="ex102aosl03312022q320221001.jpg" title="slide1" width="966" 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>4
<FILENAME>ex311-aosl03312022q3202210q.htm
<DESCRIPTION>EX-31.1 Q3 2022
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="ib2e4f69f0daf466f9cf75457310fca36_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, Mike F. 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%">May&#160;10, 2022</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;Mike F. 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%">Mike F. 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>5
<FILENAME>ex312-aosl03312022q3202210q.htm
<DESCRIPTION>EX-31.2 Q3 2022
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i87049aafe5144cca9a647183300a387c_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%">May&#160;10, 2022</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>6
<FILENAME>ex321-aosl03312022q3202210q.htm
<DESCRIPTION>EX-32.1 Q3 2022
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="ib238d29e40e24f8590007aa722b3b738_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;Mike F. 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 March&#160;31, 2022 (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%">May&#160;10, 2022</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;Mike F. 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%">Mike F. 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>7
<FILENAME>ex322-aosl03312022q3202210q.htm
<DESCRIPTION>EX-32.2 Q3 2022
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i22105c6c05f3436f92e35e9446897ccd_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 March&#160;31, 2022 (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%">May&#160;10, 2022</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>8
<FILENAME>aosl-20220331.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:3df5d5db-ee45-43f7-9182-be79436d7835,g:aa211e3e-c743-43b6-b26b-aeeb88a879e0-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:aosl="http://www.aosmd.com/20220331" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:num="http://www.xbrl.org/dtr/type/numeric" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.aosmd.com/20220331">
  <xs:import namespace="http://fasb.org/srt/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.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/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.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/2020-01-31" schemaLocation="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2020-01-31" schemaLocation="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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-20220331_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-20220331_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-20220331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" 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-20220331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.aosmd.com/role/Cover">
        <link:definition>0001001 - 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>1001002 - 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>1002003 - 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="CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" roleURI="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS">
        <link:definition>1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</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="CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" roleURI="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME">
        <link:definition>1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</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="CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" roleURI="http://www.aosmd.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY">
        <link:definition>1005006 - Statement - CONSOLIDATED STATEMENTS OF 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>1006007 - 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="TheCompanyandSignificantAccountingPolicies" roleURI="http://www.aosmd.com/role/TheCompanyandSignificantAccountingPolicies">
        <link:definition>2101101 - 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="TheCompanyandSignificantAccountingPoliciesPolicies" roleURI="http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesPolicies">
        <link:definition>2202201 - 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="TheCompanyandSignificantAccountingPoliciesJointVentureDetails" roleURI="http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails">
        <link:definition>2403401 - 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="TheCompanyandSignificantAccountingPoliciesRestrictedCashDetails" roleURI="http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesRestrictedCashDetails">
        <link:definition>2404402 - 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>2405403 - 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="EquityMethodInvestmentinEquityInvestee" roleURI="http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvestee">
        <link:definition>2106102 - 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="EquityMethodInvestmentinEquityInvesteeTables" roleURI="http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeTables">
        <link:definition>2307301 - Disclosure - Equity Method Investment in Equity Investee (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="EquityMethodInvestmentinEquityInvesteeNarrativeDetails" roleURI="http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails">
        <link:definition>2408404 - 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="EquityMethodInvestmentinEquityInvesteeScheduleofGainonDeconsolidationDetails" roleURI="http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeScheduleofGainonDeconsolidationDetails">
        <link:definition>2409405 - Disclosure - Equity Method Investment in Equity Investee - Schedule of Gain on Deconsolidation (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="RelatedPartyTransactions" roleURI="http://www.aosmd.com/role/RelatedPartyTransactions">
        <link:definition>2110103 - 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="RelatedPartyTransactionsDetails" roleURI="http://www.aosmd.com/role/RelatedPartyTransactionsDetails">
        <link:definition>2411406 - 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="NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimited" roleURI="http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimited">
        <link:definition>2112104 - Disclosure - Net Income 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="NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedTables" roleURI="http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedTables">
        <link:definition>2313302 - Disclosure - Net Income 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="NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails" roleURI="http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails">
        <link:definition>2414407 - Disclosure - Net Income 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="NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedPotentialDilutiveSharesDetails" roleURI="http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedPotentialDilutiveSharesDetails">
        <link:definition>2415408 - Disclosure - Net Income 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="ConcentrationofCreditRiskandSignificantCustomers" roleURI="http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomers">
        <link:definition>2116105 - 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="ConcentrationofCreditRiskandSignificantCustomersTables" roleURI="http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersTables">
        <link:definition>2317303 - 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="ConcentrationofCreditRiskandSignificantCustomersDetails" roleURI="http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails">
        <link:definition>2418409 - 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="BalanceSheetComponents" roleURI="http://www.aosmd.com/role/BalanceSheetComponents">
        <link:definition>2119106 - 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="BalanceSheetComponentsTables" roleURI="http://www.aosmd.com/role/BalanceSheetComponentsTables">
        <link:definition>2320304 - 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="BalanceSheetComponentsAccountsreceivableDetails" roleURI="http://www.aosmd.com/role/BalanceSheetComponentsAccountsreceivableDetails">
        <link:definition>2421410 - 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>2422411 - 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>2423412 - 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="BalanceSheetComponentsPropertyplantandequipmentDetails" roleURI="http://www.aosmd.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails">
        <link:definition>2424413 - Disclosure - Balance Sheet Components - Property, plant, and equipment (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>2425414 - 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>2426415 - 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>2427416 - 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>2428417 - 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>2429418 - 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>2430419 - 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>2431420 - 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="BankBorrowingBankBorrowing" roleURI="http://www.aosmd.com/role/BankBorrowingBankBorrowing">
        <link:definition>2132107 - Disclosure - Bank Borrowing 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="BankBorrowingTables" roleURI="http://www.aosmd.com/role/BankBorrowingTables">
        <link:definition>2333305 - 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="BankBorrowingNarrativeDetails" roleURI="http://www.aosmd.com/role/BankBorrowingNarrativeDetails">
        <link:definition>2434421 - 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>2435422 - 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="Leases" roleURI="http://www.aosmd.com/role/Leases">
        <link:definition>2136108 - 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="LeasesTables" roleURI="http://www.aosmd.com/role/LeasesTables">
        <link:definition>2337306 - 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="LeasesNarrativeDetails" roleURI="http://www.aosmd.com/role/LeasesNarrativeDetails">
        <link:definition>2438423 - 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>2439424 - 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>2440425 - 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>2441426 - 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>2442427 - 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="LeasesFutureMinimumLeasePaymentsTopic842Details_1" roleURI="http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details_1">
        <link:definition>2442427 - 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="ShareholdersEquityandSharebasedCompensation" roleURI="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensation">
        <link:definition>2143109 - 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="ShareholdersEquityandSharebasedCompensationTables" roleURI="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTables">
        <link:definition>2344307 - 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="ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails" roleURI="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails">
        <link:definition>2445428 - 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>2446429 - 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>2447430 - 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>2448431 - 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>2449432 - 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>2450433 - 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>2451434 - 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>2452435 - 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="IncomeTaxes" roleURI="http://www.aosmd.com/role/IncomeTaxes">
        <link:definition>2153110 - 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="IncomeTaxesNarrativeDetails" roleURI="http://www.aosmd.com/role/IncomeTaxesNarrativeDetails">
        <link:definition>2454436 - 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="SegmentandGeographicInformation" roleURI="http://www.aosmd.com/role/SegmentandGeographicInformation">
        <link:definition>2155111 - 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="SegmentandGeographicInformationTables" roleURI="http://www.aosmd.com/role/SegmentandGeographicInformationTables">
        <link:definition>2356308 - 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="SegmentandGeographicInformationNarrativesDetails" roleURI="http://www.aosmd.com/role/SegmentandGeographicInformationNarrativesDetails">
        <link:definition>2457437 - 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>2458438 - 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>2459439 - 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="CommitmentsandContingencies" roleURI="http://www.aosmd.com/role/CommitmentsandContingencies">
        <link:definition>2160112 - 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="CommitmentsandContingenciesPurchaseCommitmentsDetails" roleURI="http://www.aosmd.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails">
        <link:definition>2461440 - 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>2462441 - 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>
      <link:roleType id="CybersecutiyIncident" roleURI="http://www.aosmd.com/role/CybersecutiyIncident">
        <link:definition>2163113 - Disclosure - Cybersecutiy Incident</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="CybersecutiyIncidentDetails" roleURI="http://www.aosmd.com/role/CybersecutiyIncidentDetails">
        <link:definition>2464442 - Disclosure - Cybersecutiy Incident (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_TreasuryStockReissuedMember" abstract="true" name="TreasuryStockReissuedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="aosl_ThirdPartyInvestorsMember" abstract="true" name="ThirdPartyInvestorsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="aosl_EquityMethodInvestmentFairValueOfEquityRetained" abstract="false" name="EquityMethodInvestmentFairValueOfEquityRetained" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_CustomerMember" abstract="true" name="CustomerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="aosl_FinanceLeaseAssetsAbstract" abstract="true" name="FinanceLeaseAssetsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_LandUseRightsGross" abstract="false" name="LandUseRightsGross" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeFromSaleOfEquityInterestsInJointVenture" abstract="false" name="IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeFromSaleOfEquityInterestsInJointVenture" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" 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_A2018MarketBasedRestrictedStockUnitsMSUMember" abstract="true" name="A2018MarketBasedRestrictedStockUnitsMSUMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_PowerDiscreteMember" abstract="true" name="PowerDiscreteMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="aosl_PowerIcMember" abstract="true" name="PowerIcMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember" abstract="true" name="AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_FinanceLeaseRightOfUseAssetAccumulatedDepreciation" abstract="false" name="FinanceLeaseRightOfUseAssetAccumulatedDepreciation" nillable="true" xbrli:periodType="instant" 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_YinHaiLeasingCompanyandChinaImportExportBankMember" abstract="true" name="YinHaiLeasingCompanyandChinaImportExportBankMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="aosl_PatentsAndPatentedTechnologyMember" abstract="true" name="PatentsAndPatentedTechnologyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="aosl_BankOfCommunicationsLimitedMember" abstract="true" name="BankOfCommunicationsLimitedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="aosl_PaymentstoAcquirePropertyPlantandEquipmentExcludingJVCompany" abstract="false" name="PaymentstoAcquirePropertyPlantandEquipmentExcludingJVCompany" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_CustomerCMember" abstract="true" name="CustomerCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_LongtermDebtCurrentMaturitiesAndShortTermDebtGross" abstract="false" name="LongtermDebtCurrentMaturitiesAndShortTermDebtGross" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_AccruedCustomerDeposit" abstract="false" name="AccruedCustomerDeposit" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_TheBankMember" abstract="true" name="TheBankMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_StockOptionsAndRestrictedStockUnitsRsusMember" abstract="true" name="StockOptionsAndRestrictedStockUnitsRsusMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="aosl_DebtInstrumentBasisSpreadonVariableRateMultiple" abstract="false" name="DebtInstrumentBasisSpreadonVariableRateMultiple" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="aosl_ShareBasedPaymentArrangementExpenseNonCash" abstract="false" name="ShareBasedPaymentArrangementExpenseNonCash" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_LossFromCyberSecurityIncidentMember" abstract="true" name="LossFromCyberSecurityIncidentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="aosl_LineOfCreditFacilityWorkingCapitalBorrowingsMember" abstract="true" name="LineOfCreditFacilityWorkingCapitalBorrowingsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="aosl_GovernmentGrantsPolicyPolicyTextBlock" abstract="false" name="GovernmentGrantsPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="aosl_TimebasedRestrictedStockUnitsTRSUMember" abstract="true" name="TimebasedRestrictedStockUnitsTRSUMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="aosl_ChongqingFundsMember" abstract="true" name="ChongqingFundsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="aosl_PackagingAndTestingServicesMember" abstract="true" name="PackagingAndTestingServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="aosl_RisksAndUncertaintiesPolicyTextBlock" abstract="false" name="RisksAndUncertaintiesPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="aosl_Propertyplantandequipmentnetandlanduserightsnet" abstract="false" name="Propertyplantandequipmentnetandlanduserightsnet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_TermLoanMember" abstract="true" name="TermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="aosl_OtherCountriesMember" abstract="true" name="OtherCountriesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_LongtermDebtCurrentMaturitiesAndShorttermDebt" abstract="false" name="LongtermDebtCurrentMaturitiesAndShorttermDebt" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_CustomerEMember" abstract="true" name="CustomerEMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="aosl_LineOfCreditFacilityTradeBorrowingsMember" abstract="true" name="LineOfCreditFacilityTradeBorrowingsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_IncreaseDecreaseInIncomeTaxesPayableFromDeconsolidationAndChangesOfEquityInterestInTheJVCompany" abstract="false" name="IncreaseDecreaseInIncomeTaxesPayableFromDeconsolidationAndChangesOfEquityInterestInTheJVCompany" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_JointVentureAbstract" abstract="true" name="JointVentureAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="aosl_CustomerDMember" abstract="true" name="CustomerDMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="aosl_Customsdeposit" abstract="false" name="Customsdeposit" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockUnitsReleased" abstract="false" name="StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockUnitsReleased" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_InventoriesAndServicesMember" abstract="true" name="InventoriesAndServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_AccruedPropertyPlantandEquipment" abstract="false" name="AccruedPropertyPlantandEquipment" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_VariableInterestRateTermLoanMaturingAugust2022Member" abstract="true" name="VariableInterestRateTermLoanMaturingAugust2022Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_AccruedInventory" abstract="false" name="AccruedInventory" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" 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_LongTermDebtMaturityAfterYearFour" abstract="false" name="LongTermDebtMaturityAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_CustomerAAndCustomerBMember" abstract="true" name="CustomerAAndCustomerBMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="aosl_PaymentstoAcquirePropertyPlantandEquipmentinJVCompany" abstract="false" name="PaymentstoAcquirePropertyPlantandEquipmentinJVCompany" 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_FinanceLeaseLiabilityToBePaidAfterYearFour" abstract="false" name="FinanceLeaseLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" 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_GovernmentGrantsReductionRecordedToInterestExpense" abstract="false" name="GovernmentGrantsReductionRecordedToInterestExpense" nillable="true" xbrli:periodType="duration" 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_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" abstract="false" name="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_TreasuryStockReissuedAveragePricePerShare" abstract="false" name="TreasuryStockReissuedAveragePricePerShare" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <xs:element id="aosl_EmployeeIncentivePlanMember" abstract="true" name="EmployeeIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable" abstract="false" name="AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <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_OtherDiscreteIncomeTaxExpenseBenefit" abstract="false" name="OtherDiscreteIncomeTaxExpenseBenefit" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_A2021MarketBasedRestrictedStockUnitsMember" abstract="true" name="A2021MarketBasedRestrictedStockUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_FinanceLeaseRightOfUseAssetGross" abstract="false" name="FinanceLeaseRightOfUseAssetGross" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_EquityMethodInvestmentNumberOfDirectors" abstract="false" name="EquityMethodInvestmentNumberOfDirectors" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="aosl_IndustrialAndCommercialBankofChinaMember" abstract="true" name="IndustrialAndCommercialBankofChinaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_OperatingLeaseCostsAbstract" abstract="true" name="OperatingLeaseCostsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember" abstract="true" name="FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment" abstract="false" name="GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" abstract="true" name="PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="aosl_StockRotationAccrualTableTextBlock" abstract="false" name="StockRotationAccrualTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="aosl_JirehMember" abstract="true" name="JirehMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="aosl_LeaseFinancingMember" abstract="true" name="LeaseFinancingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_CustomerBMember" abstract="true" name="CustomerBMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="aosl_OperatingLeaseAssetsAbstract" abstract="true" name="OperatingLeaseAssetsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity" abstract="false" name="AccountsReceivableFactoringAgreementMaximumBorrowingCapacity" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_JointVenturePolicyTextBlock" abstract="false" name="JointVenturePolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="aosl_LongTermAndShortTermDebtMaturityRemainderOfFiscalYear" abstract="false" name="LongTermAndShortTermDebtMaturityRemainderOfFiscalYear" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_HongkongAndShanghaiBankingCorporationLimitedMember" abstract="true" name="HongkongAndShanghaiBankingCorporationLimitedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="aosl_CreditFacility3Point85PercentDueNovember182022Member" abstract="true" name="CreditFacility3Point85PercentDueNovember182022Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_FinanceLeaseCostsAbstract" abstract="true" name="FinanceLeaseCostsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="aosl_EquipmentAndToolingMember" abstract="true" name="EquipmentAndToolingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="aosl_ShortTermLeaseCostsAbstract" abstract="true" name="ShortTermLeaseCostsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeAndGainFromSaleOfEquityInterestsInJointVenture" abstract="false" name="IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeAndGainFromSaleOfEquityInterestsInJointVenture" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" 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:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>9
<FILENAME>aosl-20220331_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:3df5d5db-ee45-43f7-9182-be79436d7835,g:aa211e3e-c743-43b6-b26b-aeeb88a879e0-->
<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-20220331.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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_367531c4-f2f8-433b-aff9-765edfbd9560" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_5b412a25-b1b5-4fea-a639-75a673d3996f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_367531c4-f2f8-433b-aff9-765edfbd9560" xlink:to="loc_us-gaap_StockholdersEquity_5b412a25-b1b5-4fea-a639-75a673d3996f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_e7b58a10-a03f-4edd-a24a-c95d2a142d4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_367531c4-f2f8-433b-aff9-765edfbd9560" xlink:to="loc_us-gaap_MinorityInterest_e7b58a10-a03f-4edd-a24a-c95d2a142d4d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_5c70e563-c351-474a-aa4b-2e32e8200872" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_21445917-1eeb-4822-9ddb-17d2c928f01c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_5c70e563-c351-474a-aa4b-2e32e8200872" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_21445917-1eeb-4822-9ddb-17d2c928f01c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_66d15142-4ace-4c2d-a41b-49c84457faa5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_5c70e563-c351-474a-aa4b-2e32e8200872" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_66d15142-4ace-4c2d-a41b-49c84457faa5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedPartiesCurrent_e4d011d7-6978-43b4-9979-a8be9a15d805" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_5c70e563-c351-474a-aa4b-2e32e8200872" xlink:to="loc_us-gaap_DueFromRelatedPartiesCurrent_e4d011d7-6978-43b4-9979-a8be9a15d805" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_c40545cc-2e86-48cc-b46b-05382d3ae677" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_5c70e563-c351-474a-aa4b-2e32e8200872" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_c40545cc-2e86-48cc-b46b-05382d3ae677" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_4f9907de-fd2a-45b3-b318-2b8ace6da03b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_5c70e563-c351-474a-aa4b-2e32e8200872" xlink:to="loc_us-gaap_LongTermDebtCurrent_4f9907de-fd2a-45b3-b318-2b8ace6da03b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_8e21123a-452d-42e9-9147-aea9fc01e577" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_5c70e563-c351-474a-aa4b-2e32e8200872" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_8e21123a-452d-42e9-9147-aea9fc01e577" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_f9112d85-e11d-4a16-9da3-99923d9e6bed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_5c70e563-c351-474a-aa4b-2e32e8200872" xlink:to="loc_us-gaap_AccountsPayableCurrent_f9112d85-e11d-4a16-9da3-99923d9e6bed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_e2d659be-8588-4851-9a80-86902e5c78ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_e469dceb-edc9-4984-8add-b66ff6ef27d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_e2d659be-8588-4851-9a80-86902e5c78ce" xlink:to="loc_us-gaap_OtherAssetsCurrent_e469dceb-edc9-4984-8add-b66ff6ef27d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_984bf76b-2ef7-45a6-a6e3-c4dacc915a4c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_e2d659be-8588-4851-9a80-86902e5c78ce" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_984bf76b-2ef7-45a6-a6e3-c4dacc915a4c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_8d35008b-6231-4b1e-b7f2-101f7cd4b159" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_e2d659be-8588-4851-9a80-86902e5c78ce" xlink:to="loc_us-gaap_InventoryNet_8d35008b-6231-4b1e-b7f2-101f7cd4b159" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_97b7f305-0e4d-43ed-b517-2b2ca765c33f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_e2d659be-8588-4851-9a80-86902e5c78ce" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_97b7f305-0e4d-43ed-b517-2b2ca765c33f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_6030b178-47e6-4e81-913b-a17ee0ef998e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_e2d659be-8588-4851-9a80-86902e5c78ce" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_6030b178-47e6-4e81-913b-a17ee0ef998e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_3dba6b7f-7ea9-4e8a-a206-7622a00154ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_fe86a38f-19b8-4e5f-9080-ce685141c4c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_3dba6b7f-7ea9-4e8a-a206-7622a00154ea" xlink:to="loc_us-gaap_PreferredStockValue_fe86a38f-19b8-4e5f-9080-ce685141c4c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_80d4da34-a9a9-459e-ac23-89e5d5e45e7f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_3dba6b7f-7ea9-4e8a-a206-7622a00154ea" xlink:to="loc_us-gaap_CommonStockValue_80d4da34-a9a9-459e-ac23-89e5d5e45e7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_9dcd4dd7-dcbe-48e3-bd3c-c61a45d69275" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_3dba6b7f-7ea9-4e8a-a206-7622a00154ea" xlink:to="loc_us-gaap_TreasuryStockValue_9dcd4dd7-dcbe-48e3-bd3c-c61a45d69275" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_1f3c7565-4efb-4a59-a602-c3051995c2af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_3dba6b7f-7ea9-4e8a-a206-7622a00154ea" xlink:to="loc_us-gaap_AdditionalPaidInCapital_1f3c7565-4efb-4a59-a602-c3051995c2af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_53be63d1-0df2-4330-9034-6dda38f35a7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_3dba6b7f-7ea9-4e8a-a206-7622a00154ea" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_53be63d1-0df2-4330-9034-6dda38f35a7d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1d14d796-9633-4281-bc94-39d8f7e311a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_3dba6b7f-7ea9-4e8a-a206-7622a00154ea" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1d14d796-9633-4281-bc94-39d8f7e311a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_6bc592d8-6003-45e3-b629-c257c776a988" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_f0754a20-52c0-45f4-84bd-8e40138f8825" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_6bc592d8-6003-45e3-b629-c257c776a988" xlink:to="loc_us-gaap_Liabilities_f0754a20-52c0-45f4-84bd-8e40138f8825" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_248fdab0-5e69-4955-bfc2-66e914e3ed72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_6bc592d8-6003-45e3-b629-c257c776a988" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_248fdab0-5e69-4955-bfc2-66e914e3ed72" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_1bce646e-a17c-442f-930d-6e2e41859699" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_6bc592d8-6003-45e3-b629-c257c776a988" xlink:to="loc_us-gaap_CommitmentsAndContingencies_1bce646e-a17c-442f-930d-6e2e41859699" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_7453cf74-641c-46e0-b8c3-72cb1d0c5b83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_85bcb9ee-c267-42a2-b3f9-c71a248eb43f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_7453cf74-641c-46e0-b8c3-72cb1d0c5b83" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_85bcb9ee-c267-42a2-b3f9-c71a248eb43f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_635467d4-3877-4657-a50f-5380e2065834" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_7453cf74-641c-46e0-b8c3-72cb1d0c5b83" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_635467d4-3877-4657-a50f-5380e2065834" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_e3597ae9-4bda-4426-b32b-4f34130b9e3d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_7453cf74-641c-46e0-b8c3-72cb1d0c5b83" xlink:to="loc_us-gaap_LiabilitiesCurrent_e3597ae9-4bda-4426-b32b-4f34130b9e3d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_23585162-bb27-4785-a34a-55cdac6eea4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_7453cf74-641c-46e0-b8c3-72cb1d0c5b83" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_23585162-bb27-4785-a34a-55cdac6eea4b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_7dc22e75-2a75-4d9f-9110-ffe185c576ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedIncomeTaxesNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_7453cf74-641c-46e0-b8c3-72cb1d0c5b83" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_7dc22e75-2a75-4d9f-9110-ffe185c576ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_47bc6b5f-c308-4a58-a2fc-04d18e72e118" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_7453cf74-641c-46e0-b8c3-72cb1d0c5b83" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_47bc6b5f-c308-4a58-a2fc-04d18e72e118" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_1a0b5c61-fd10-4811-a585-bf7ae0b03662" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_7453cf74-641c-46e0-b8c3-72cb1d0c5b83" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_1a0b5c61-fd10-4811-a585-bf7ae0b03662" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_c7efdaaa-3240-4b94-994f-30be73f8f622" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_c6f4415c-1743-45cd-9e32-c13a1eb66665" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_c7efdaaa-3240-4b94-994f-30be73f8f622" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_c6f4415c-1743-45cd-9e32-c13a1eb66665" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_76f2708c-9dfd-42e2-8a04-2c6ad59ce271" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_c7efdaaa-3240-4b94-994f-30be73f8f622" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_76f2708c-9dfd-42e2-8a04-2c6ad59ce271" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_d8ca2876-2855-41b3-9df6-ad8fab446ba9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_c7efdaaa-3240-4b94-994f-30be73f8f622" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_d8ca2876-2855-41b3-9df6-ad8fab446ba9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_91a166fc-92a9-4388-8ed6-ede04758d0ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_c7efdaaa-3240-4b94-994f-30be73f8f622" xlink:to="loc_us-gaap_AssetsCurrent_91a166fc-92a9-4388-8ed6-ede04758d0ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_d5f36d75-a5cc-42e4-ae4f-13160dbd4f4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_c7efdaaa-3240-4b94-994f-30be73f8f622" xlink:to="loc_us-gaap_EquityMethodInvestments_d5f36d75-a5cc-42e4-ae4f-13160dbd4f4b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_80d893a7-ff4b-4ee6-8187-ae03f2bc3759" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c7efdaaa-3240-4b94-994f-30be73f8f622" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_80d893a7-ff4b-4ee6-8187-ae03f2bc3759" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_8117128f-6f5a-4eff-86d4-98d1cb5529ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c7efdaaa-3240-4b94-994f-30be73f8f622" xlink:to="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_8117128f-6f5a-4eff-86d4-98d1cb5529ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_030dda0c-d3e6-4d72-a9c8-0b350f076f18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c7efdaaa-3240-4b94-994f-30be73f8f622" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_030dda0c-d3e6-4d72-a9c8-0b350f076f18" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="aosl-20220331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_79c06599-c3d6-4d3d-8601-0c07ac58011f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_8cf7873e-63f0-4eda-8f51-f1ac718ef972" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_79c06599-c3d6-4d3d-8601-0c07ac58011f" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_8cf7873e-63f0-4eda-8f51-f1ac718ef972" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_3a169b06-9545-4d59-a1ef-f09ba314f875" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_79c06599-c3d6-4d3d-8601-0c07ac58011f" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_3a169b06-9545-4d59-a1ef-f09ba314f875" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_af0dfde0-2963-4622-83cb-44d4c169ed1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_bc4e73eb-aa5f-4c85-a212-d0a35208777f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_af0dfde0-2963-4622-83cb-44d4c169ed1f" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_bc4e73eb-aa5f-4c85-a212-d0a35208777f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_c302628d-2383-47d0-8306-7d5e6a44681d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_af0dfde0-2963-4622-83cb-44d4c169ed1f" xlink:to="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_c302628d-2383-47d0-8306-7d5e6a44681d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_8681cba4-05d5-46fa-817a-df0a56198042" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_af0dfde0-2963-4622-83cb-44d4c169ed1f" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_8681cba4-05d5-46fa-817a-df0a56198042" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_96cee161-a632-4eb3-a9cd-ca297e9d3898" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_af0dfde0-2963-4622-83cb-44d4c169ed1f" xlink:to="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_96cee161-a632-4eb3-a9cd-ca297e9d3898" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_b6f04a77-6145-47c4-8803-7d36a826fe54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_af0dfde0-2963-4622-83cb-44d4c169ed1f" xlink:to="loc_us-gaap_OperatingIncomeLoss_b6f04a77-6145-47c4-8803-7d36a826fe54" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_5f5f08ef-cf9a-42c9-8d8b-487512251eba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_f12fe91c-a1b7-4439-ba7a-7859fb45d0f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_5f5f08ef-cf9a-42c9-8d8b-487512251eba" xlink:to="loc_us-gaap_GrossProfit_f12fe91c-a1b7-4439-ba7a-7859fb45d0f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_0493a620-99dd-45e3-a4b4-e81adc5e1b1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_5f5f08ef-cf9a-42c9-8d8b-487512251eba" xlink:to="loc_us-gaap_OperatingExpenses_0493a620-99dd-45e3-a4b4-e81adc5e1b1f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_76d70593-bb98-4517-8af0-1a9ea23056f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_aa0cee28-57e6-4fc8-8d2e-f4de7372b012" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_76d70593-bb98-4517-8af0-1a9ea23056f6" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_aa0cee28-57e6-4fc8-8d2e-f4de7372b012" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_6340ac9b-30e5-48f6-ada6-92aaa14ea925" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_76d70593-bb98-4517-8af0-1a9ea23056f6" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_6340ac9b-30e5-48f6-ada6-92aaa14ea925" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_144d1a4e-019d-41c0-8bf0-6b4ec3d5c1b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_80164dfb-6544-4cef-b35b-7b4ec35b6a61" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_144d1a4e-019d-41c0-8bf0-6b4ec3d5c1b4" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_80164dfb-6544-4cef-b35b-7b4ec35b6a61" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_84022019-095c-47af-832a-7d19393c6fac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_144d1a4e-019d-41c0-8bf0-6b4ec3d5c1b4" xlink:to="loc_us-gaap_CostOfRevenue_84022019-095c-47af-832a-7d19393c6fac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_129e5a59-9251-4878-bf2b-d1ea87e66a8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_62fa9a6c-1cec-4265-9cab-e0b0db6055b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_129e5a59-9251-4878-bf2b-d1ea87e66a8f" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_62fa9a6c-1cec-4265-9cab-e0b0db6055b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_ff17a585-4584-4480-8e7b-ac4f3e3b491e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_NetIncomeLoss_129e5a59-9251-4878-bf2b-d1ea87e66a8f" xlink:to="loc_us-gaap_ProfitLoss_ff17a585-4584-4480-8e7b-ac4f3e3b491e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="simple" xlink:href="aosl-20220331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"/>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_fa9376be-77d5-4ea1-a4d5-5c92f0a40481" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_df638f83-2a07-4c6d-b00c-7107653b34ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_fa9376be-77d5-4ea1-a4d5-5c92f0a40481" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_df638f83-2a07-4c6d-b00c-7107653b34ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_fc7e7cda-b208-41b2-84c5-02e2a276be3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_fa9376be-77d5-4ea1-a4d5-5c92f0a40481" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_fc7e7cda-b208-41b2-84c5-02e2a276be3a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_09a886e9-fec8-4272-bde9-b5110770c4fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_d24b861c-df01-4b44-ab8c-0a588f530d0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_09a886e9-fec8-4272-bde9-b5110770c4fb" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_d24b861c-df01-4b44-ab8c-0a588f530d0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_f36017f5-b434-4e33-8d51-73eaf7e33d9e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_09a886e9-fec8-4272-bde9-b5110770c4fb" xlink:to="loc_us-gaap_ProfitLoss_f36017f5-b434-4e33-8d51-73eaf7e33d9e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_affb4c06-dd70-4012-8e67-d9d56f137ea8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_09a886e9-fec8-4272-bde9-b5110770c4fb" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_affb4c06-dd70-4012-8e67-d9d56f137ea8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="aosl-20220331.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_46245dd2-7f18-4095-8cd2-f58ae61152bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f18d18c1-e20f-4954-9a02-4b0360d5859f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_46245dd2-7f18-4095-8cd2-f58ae61152bc" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f18d18c1-e20f-4954-9a02-4b0360d5859f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0ccd23b8-c60c-49af-b89e-8f452b749cf8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_46245dd2-7f18-4095-8cd2-f58ae61152bc" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0ccd23b8-c60c-49af-b89e-8f452b749cf8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d48f40ae-c3e2-4390-a951-5fb65ed9ebf8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_46245dd2-7f18-4095-8cd2-f58ae61152bc" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d48f40ae-c3e2-4390-a951-5fb65ed9ebf8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5f24788d-da22-4a01-8a55-34fcfe6876f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_46245dd2-7f18-4095-8cd2-f58ae61152bc" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5f24788d-da22-4a01-8a55-34fcfe6876f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b5fb7f32-a102-4663-a013-5626d929ed12" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_0fea34ad-48a9-4ba0-9c9d-ea9864c54b57" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_b5fb7f32-a102-4663-a013-5626d929ed12" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_0fea34ad-48a9-4ba0-9c9d-ea9864c54b57" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_cf891559-0516-41cb-95f4-522bd6772fd4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_b5fb7f32-a102-4663-a013-5626d929ed12" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_cf891559-0516-41cb-95f4-522bd6772fd4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_b548b069-90ed-460b-8bcf-126600aa06a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_b5fb7f32-a102-4663-a013-5626d929ed12" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_b548b069-90ed-460b-8bcf-126600aa06a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_3636b0a3-e5b5-4fca-96b6-f950e0aa26b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_b5fb7f32-a102-4663-a013-5626d929ed12" xlink:to="loc_us-gaap_RepaymentsOfDebt_3636b0a3-e5b5-4fca-96b6-f950e0aa26b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_8bd9c746-85e5-4c62-93dc-f5e702749b73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_b5fb7f32-a102-4663-a013-5626d929ed12" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_8bd9c746-85e5-4c62-93dc-f5e702749b73" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1fcef8be-d1a9-4c08-9310-1bd036096a1d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_0defa754-ae20-49d4-bf2e-40f20d60a229" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1fcef8be-d1a9-4c08-9310-1bd036096a1d" xlink:to="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_0defa754-ae20-49d4-bf2e-40f20d60a229" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashDivestedFromDeconsolidation_f60eee08-b68c-45e0-91ab-3e19121b01a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_1fcef8be-d1a9-4c08-9310-1bd036096a1d" xlink:to="loc_us-gaap_CashDivestedFromDeconsolidation_f60eee08-b68c-45e0-91ab-3e19121b01a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ProceedsFromGovernmentGrantRelatedToEquipment_623ab47c-ad0f-4808-9000-2a60dea56e3a" xlink:href="aosl-20220331.xsd#aosl_ProceedsFromGovernmentGrantRelatedToEquipment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1fcef8be-d1a9-4c08-9310-1bd036096a1d" xlink:to="loc_aosl_ProceedsFromGovernmentGrantRelatedToEquipment_623ab47c-ad0f-4808-9000-2a60dea56e3a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_bd565366-2553-459b-a0af-b3e3ff4d73d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1fcef8be-d1a9-4c08-9310-1bd036096a1d" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_bd565366-2553-459b-a0af-b3e3ff4d73d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PaymentstoAcquirePropertyPlantandEquipmentExcludingJVCompany_fa0eadce-803b-4431-af23-747bdb4c0c43" xlink:href="aosl-20220331.xsd#aosl_PaymentstoAcquirePropertyPlantandEquipmentExcludingJVCompany"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1fcef8be-d1a9-4c08-9310-1bd036096a1d" xlink:to="loc_aosl_PaymentstoAcquirePropertyPlantandEquipmentExcludingJVCompany_fa0eadce-803b-4431-af23-747bdb4c0c43" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PaymentstoAcquirePropertyPlantandEquipmentinJVCompany_1659ab3b-f5f3-4dc3-8002-82088fc31cfb" xlink:href="aosl-20220331.xsd#aosl_PaymentstoAcquirePropertyPlantandEquipmentinJVCompany"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1fcef8be-d1a9-4c08-9310-1bd036096a1d" xlink:to="loc_aosl_PaymentstoAcquirePropertyPlantandEquipmentinJVCompany_1659ab3b-f5f3-4dc3-8002-82088fc31cfb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_242bf44b-2f9b-4bbf-a40c-8ad7311ce0a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_e88dfd4e-6ea8-41fb-ac2e-0c0aded57c31" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_242bf44b-2f9b-4bbf-a40c-8ad7311ce0a1" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_e88dfd4e-6ea8-41fb-ac2e-0c0aded57c31" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_4528ca25-66a3-4ba3-abb6-342ff89ee7d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_242bf44b-2f9b-4bbf-a40c-8ad7311ce0a1" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_4528ca25-66a3-4ba3-abb6-342ff89ee7d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_25747767-807c-4ba4-b1c3-a4116daa3941" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_242bf44b-2f9b-4bbf-a40c-8ad7311ce0a1" xlink:to="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_25747767-807c-4ba4-b1c3-a4116daa3941" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_fbec74e7-9520-4f66-887f-3fd3cb0e152b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_242bf44b-2f9b-4bbf-a40c-8ad7311ce0a1" xlink:to="loc_us-gaap_ProfitLoss_fbec74e7-9520-4f66-887f-3fd3cb0e152b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets_ea75e8e0-57c4-499f-a28e-89aa79ce7822" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_242bf44b-2f9b-4bbf-a40c-8ad7311ce0a1" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets_ea75e8e0-57c4-499f-a28e-89aa79ce7822" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_09b360db-033a-4a80-92d8-ae947e857c5d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_242bf44b-2f9b-4bbf-a40c-8ad7311ce0a1" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_09b360db-033a-4a80-92d8-ae947e857c5d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_28082bc8-598e-4123-8a2e-d3fdf0541122" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_242bf44b-2f9b-4bbf-a40c-8ad7311ce0a1" xlink:to="loc_us-gaap_ShareBasedCompensation_28082bc8-598e-4123-8a2e-d3fdf0541122" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_c2022861-ccaa-4954-85df-aba8503300c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_242bf44b-2f9b-4bbf-a40c-8ad7311ce0a1" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_c2022861-ccaa-4954-85df-aba8503300c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_2a0b1c07-ba41-46e0-8cac-f555acbee4e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_242bf44b-2f9b-4bbf-a40c-8ad7311ce0a1" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_2a0b1c07-ba41-46e0-8cac-f555acbee4e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_89b126e2-0ed3-4f57-b4b4-027464b49a31" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_242bf44b-2f9b-4bbf-a40c-8ad7311ce0a1" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_89b126e2-0ed3-4f57-b4b4-027464b49a31" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_527cbd4b-5840-4bd1-a7ae-993b52ff767c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_242bf44b-2f9b-4bbf-a40c-8ad7311ce0a1" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_527cbd4b-5840-4bd1-a7ae-993b52ff767c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_52774e38-65b8-4fe0-8665-80d19d967737" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_242bf44b-2f9b-4bbf-a40c-8ad7311ce0a1" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_52774e38-65b8-4fe0-8665-80d19d967737" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_bee62a33-7cfa-48d0-a57b-51c50460b712" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_242bf44b-2f9b-4bbf-a40c-8ad7311ce0a1" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_bee62a33-7cfa-48d0-a57b-51c50460b712" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_IncreaseDecreaseInIncomeTaxesPayableFromDeconsolidationAndChangesOfEquityInterestInTheJVCompany_79d969a4-8182-4641-aa7e-cf3280874eb5" xlink:href="aosl-20220331.xsd#aosl_IncreaseDecreaseInIncomeTaxesPayableFromDeconsolidationAndChangesOfEquityInterestInTheJVCompany"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_242bf44b-2f9b-4bbf-a40c-8ad7311ce0a1" xlink:to="loc_aosl_IncreaseDecreaseInIncomeTaxesPayableFromDeconsolidationAndChangesOfEquityInterestInTheJVCompany_79d969a4-8182-4641-aa7e-cf3280874eb5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAmortizationAndAccretionNet_4cc0ac53-e426-4a02-94e5-237b403beeed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationAmortizationAndAccretionNet"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_242bf44b-2f9b-4bbf-a40c-8ad7311ce0a1" xlink:to="loc_us-gaap_DepreciationAmortizationAndAccretionNet_4cc0ac53-e426-4a02-94e5-237b403beeed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_5755318c-716d-40ed-ac62-28eefc3ce96d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:calculationArc order="16" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_242bf44b-2f9b-4bbf-a40c-8ad7311ce0a1" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_5755318c-716d-40ed-ac62-28eefc3ce96d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_32a1492c-cef5-49c7-beae-0fc49de4a9b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="17" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_242bf44b-2f9b-4bbf-a40c-8ad7311ce0a1" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_32a1492c-cef5-49c7-beae-0fc49de4a9b8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails" xlink:type="simple" xlink:href="aosl-20220331.xsd#NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails"/>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5c2f8058-c721-4bd8-8e77-a326129f26d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e7776a4f-6b22-4d7c-9c38-24cc17bd69a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_5c2f8058-c721-4bd8-8e77-a326129f26d6" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e7776a4f-6b22-4d7c-9c38-24cc17bd69a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_b3928c8b-f94a-44da-9218-0cba9cfa87bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_5c2f8058-c721-4bd8-8e77-a326129f26d6" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_b3928c8b-f94a-44da-9218-0cba9cfa87bb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsAccountsreceivableDetails" xlink:type="simple" xlink:href="aosl-20220331.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_26dcbf4d-2e37-43a8-aca3-c6db1c41ca78" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross_74127b89-68de-4454-a1ac-7cb8f7e4a544" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_26dcbf4d-2e37-43a8-aca3-c6db1c41ca78" xlink:to="loc_us-gaap_AccountsReceivableGross_74127b89-68de-4454-a1ac-7cb8f7e4a544" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AllowanceForPriceAdjustmentsReceivableCurrent_09c10ecf-628e-478f-972e-c5b013398cf4" xlink:href="aosl-20220331.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_26dcbf4d-2e37-43a8-aca3-c6db1c41ca78" xlink:to="loc_aosl_AllowanceForPriceAdjustmentsReceivableCurrent_09c10ecf-628e-478f-972e-c5b013398cf4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_d2c084ca-5052-4e1e-a31b-518b22dbb98c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_26dcbf4d-2e37-43a8-aca3-c6db1c41ca78" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_d2c084ca-5052-4e1e-a31b-518b22dbb98c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsInventoriesDetails" xlink:type="simple" xlink:href="aosl-20220331.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_e5e74e69-380c-44b9-8f6b-f079da3e394a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_8d335b35-2c22-40b3-b066-73ba409034c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_e5e74e69-380c-44b9-8f6b-f079da3e394a" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_8d335b35-2c22-40b3-b066-73ba409034c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_2a20d75a-e2aa-4f6e-bff3-8d0b578d5ad7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_e5e74e69-380c-44b9-8f6b-f079da3e394a" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_2a20d75a-e2aa-4f6e-bff3-8d0b578d5ad7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_052b2dc1-3349-4e99-a93f-a13306f8cd74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_e5e74e69-380c-44b9-8f6b-f079da3e394a" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_052b2dc1-3349-4e99-a93f-a13306f8cd74" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsOthercurrentassetsDetails" xlink:type="simple" xlink:href="aosl-20220331.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_4969cf4c-c565-4f1d-aee7-ba8345272a4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_14e996be-9ac7-4742-9c3d-731296f3c918" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_4969cf4c-c565-4f1d-aee7-ba8345272a4f" xlink:to="loc_us-gaap_PrepaidTaxes_14e996be-9ac7-4742-9c3d-731296f3c918" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PrepaymenttoSupplier_caac430e-7041-4479-a274-62d8fbf0ec64" xlink:href="aosl-20220331.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_4969cf4c-c565-4f1d-aee7-ba8345272a4f" xlink:to="loc_aosl_PrepaymenttoSupplier_caac430e-7041-4479-a274-62d8fbf0ec64" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidInsurance_c8c1190b-7402-4031-8103-a48274c3169a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_4969cf4c-c565-4f1d-aee7-ba8345272a4f" xlink:to="loc_us-gaap_PrepaidInsurance_c8c1190b-7402-4031-8103-a48274c3169a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_899fc61a-a19a-4369-89cb-f4a9785a584a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_4969cf4c-c565-4f1d-aee7-ba8345272a4f" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_899fc61a-a19a-4369-89cb-f4a9785a584a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LocalVATReceivable_43301d23-1d20-46ca-a7ee-4b1548f99bd1" xlink:href="aosl-20220331.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_4969cf4c-c565-4f1d-aee7-ba8345272a4f" xlink:to="loc_aosl_LocalVATReceivable_43301d23-1d20-46ca-a7ee-4b1548f99bd1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPrepaidExpenseCurrent_582dc469-e277-4aef-981c-4f8c62a32811" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_4969cf4c-c565-4f1d-aee7-ba8345272a4f" xlink:to="loc_us-gaap_OtherPrepaidExpenseCurrent_582dc469-e277-4aef-981c-4f8c62a32811" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_Customsdeposit_f94e6813-c331-4e0b-91f1-1fb6bbe54a22" xlink:href="aosl-20220331.xsd#aosl_Customsdeposit"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_4969cf4c-c565-4f1d-aee7-ba8345272a4f" xlink:to="loc_aosl_Customsdeposit_f94e6813-c331-4e0b-91f1-1fb6bbe54a22" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PrepaidMaintenanceCurrent_492335d1-5bcf-460c-b75f-343311c47a35" xlink:href="aosl-20220331.xsd#aosl_PrepaidMaintenanceCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_4969cf4c-c565-4f1d-aee7-ba8345272a4f" xlink:to="loc_aosl_PrepaidMaintenanceCurrent_492335d1-5bcf-460c-b75f-343311c47a35" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestReceivableCurrent_01889028-50c4-4fe5-b6ba-2b6a9a99ba2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestReceivableCurrent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_4969cf4c-c565-4f1d-aee7-ba8345272a4f" xlink:to="loc_us-gaap_InterestReceivableCurrent_01889028-50c4-4fe5-b6ba-2b6a9a99ba2e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails" xlink:type="simple" xlink:href="aosl-20220331.xsd#BalanceSheetComponentsPropertyplantandequipmentDetails"/>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_597ff79d-606e-49d4-81db-ccd18e2911d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet_0173a7fd-e865-4efb-a739-8748a01ef217" xlink:href="aosl-20220331.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_597ff79d-606e-49d4-81db-ccd18e2911d0" xlink:to="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet_0173a7fd-e865-4efb-a739-8748a01ef217" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross_627467de-bda3-456b-9df6-db0f1bfb7b27" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_597ff79d-606e-49d4-81db-ccd18e2911d0" xlink:to="loc_us-gaap_ConstructionInProgressGross_627467de-bda3-456b-9df6-db0f1bfb7b27" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet_de701538-1b38-4722-8d89-77a8a7bc2c69" xlink:href="aosl-20220331.xsd#aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_f7d7e3c4-c5d1-4ead-a8dc-a3dfef22c864" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_de701538-1b38-4722-8d89-77a8a7bc2c69" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_f7d7e3c4-c5d1-4ead-a8dc-a3dfef22c864" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross_f76e10c0-8917-4c32-b1cc-86f5ae0a1d8c" xlink:href="aosl-20220331.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_de701538-1b38-4722-8d89-77a8a7bc2c69" xlink:to="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross_f76e10c0-8917-4c32-b1cc-86f5ae0a1d8c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsIntangibleassetsDetails" xlink:type="simple" xlink:href="aosl-20220331.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_IntangibleAssetsNetExcludingGoodwill_b3863ff3-f6c0-48ed-ba7c-4d38ec187a9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_3ba4d6a5-41b1-4b70-a58a-56bc69061631" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_b3863ff3-f6c0-48ed-ba7c-4d38ec187a9c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_3ba4d6a5-41b1-4b70-a58a-56bc69061631" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_7fc6f49c-2b2b-4589-9008-adc4a5032773" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_b3863ff3-f6c0-48ed-ba7c-4d38ec187a9c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_7fc6f49c-2b2b-4589-9008-adc4a5032773" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_da16ae7a-8334-41d6-b303-d3251f88076c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_b41cb75f-464c-4edd-8554-7d3160b4eafa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_da16ae7a-8334-41d6-b303-d3251f88076c" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_b41cb75f-464c-4edd-8554-7d3160b4eafa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_8161aeca-db24-40bc-a806-7362dd8ac563" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_da16ae7a-8334-41d6-b303-d3251f88076c" xlink:to="loc_us-gaap_Goodwill_8161aeca-db24-40bc-a806-7362dd8ac563" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationofIntangibleAssetsDetails" xlink:type="simple" xlink:href="aosl-20220331.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_69183a25-8469-4b84-920c-225f1756f33b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_0cbe82ec-9b44-4648-a9d7-f29e82ab0da9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_69183a25-8469-4b84-920c-225f1756f33b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_0cbe82ec-9b44-4648-a9d7-f29e82ab0da9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_036c2fcc-3035-4cc6-883e-182fda917507" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_69183a25-8469-4b84-920c-225f1756f33b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_036c2fcc-3035-4cc6-883e-182fda917507" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_acdf714a-e9e3-427f-8fc6-15e93f0d8a48" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_69183a25-8469-4b84-920c-225f1756f33b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_acdf714a-e9e3-427f-8fc6-15e93f0d8a48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_c6ccc7a3-9b70-4e79-81f5-7955c6e5c843" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_69183a25-8469-4b84-920c-225f1756f33b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_c6ccc7a3-9b70-4e79-81f5-7955c6e5c843" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsOtherlongtermassetsDetails" xlink:type="simple" xlink:href="aosl-20220331.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_3df76d16-1191-4e0b-a41a-5d97cf4575f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecurityDeposit_6987a688-0c4e-4799-84c9-08c31bd58bf1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_3df76d16-1191-4e0b-a41a-5d97cf4575f8" xlink:to="loc_us-gaap_SecurityDeposit_6987a688-0c4e-4799-84c9-08c31bd58bf1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositAssets_af989148-e800-4c8a-ae54-a2f4ac0da75b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_3df76d16-1191-4e0b-a41a-5d97cf4575f8" xlink:to="loc_us-gaap_DepositAssets_af989148-e800-4c8a-ae54-a2f4ac0da75b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_8332e8a7-b71b-4ebc-ba36-a91da882e43a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_3df76d16-1191-4e0b-a41a-5d97cf4575f8" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_8332e8a7-b71b-4ebc-ba36-a91da882e43a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_Customdepositnoncurrent_3848d18b-eb28-4e30-809f-f451a24474db" xlink:href="aosl-20220331.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_3df76d16-1191-4e0b-a41a-5d97cf4575f8" xlink:to="loc_aosl_Customdepositnoncurrent_3848d18b-eb28-4e30-809f-f451a24474db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_OfficeLeaseDepositAssetsNoncurrent_ab055f49-41a2-4129-b7d0-f7f57972a437" xlink:href="aosl-20220331.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_3df76d16-1191-4e0b-a41a-5d97cf4575f8" xlink:to="loc_aosl_OfficeLeaseDepositAssetsNoncurrent_ab055f49-41a2-4129-b7d0-f7f57972a437" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherInvestments_4422747f-0a08-4228-b305-0ff521ccf5c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_3df76d16-1191-4e0b-a41a-5d97cf4575f8" xlink:to="loc_us-gaap_OtherInvestments_4422747f-0a08-4228-b305-0ff521ccf5c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PrepaymentForPropertyAndEquipment_b226dfd3-db5b-4bfe-a5cd-a2694b2be8b3" xlink:href="aosl-20220331.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_3df76d16-1191-4e0b-a41a-5d97cf4575f8" xlink:to="loc_aosl_PrepaymentForPropertyAndEquipment_b226dfd3-db5b-4bfe-a5cd-a2694b2be8b3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsAccruedliabilitiesDetails" xlink:type="simple" xlink:href="aosl-20220331.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_64a3da26-b1d2-4386-84a4-272b39526dae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_77614bce-7b9f-443f-981d-ac244c69b8f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_64a3da26-b1d2-4386-84a4-272b39526dae" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_77614bce-7b9f-443f-981d-ac244c69b8f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_788257c4-8759-4c4e-8517-e9524d851de1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_64a3da26-b1d2-4386-84a4-272b39526dae" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_788257c4-8759-4c4e-8517-e9524d851de1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockRotationAccrualCurrent_7afc8232-bd0c-4a50-a601-081c5a733715" xlink:href="aosl-20220331.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_64a3da26-b1d2-4386-84a4-272b39526dae" xlink:to="loc_aosl_StockRotationAccrualCurrent_7afc8232-bd0c-4a50-a601-081c5a733715" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_e714bb66-5b85-450a-a62f-a2943620890e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_64a3da26-b1d2-4386-84a4-272b39526dae" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_e714bb66-5b85-450a-a62f-a2943620890e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccruedInventory_d046af87-307a-45a4-a1ac-36d0a416e3b1" xlink:href="aosl-20220331.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_64a3da26-b1d2-4386-84a4-272b39526dae" xlink:to="loc_aosl_AccruedInventory_d046af87-307a-45a4-a1ac-36d0a416e3b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccruedFacilityExpenses_3f918df4-a36c-460c-bb17-ed2616502a67" xlink:href="aosl-20220331.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_64a3da26-b1d2-4386-84a4-272b39526dae" xlink:to="loc_aosl_AccruedFacilityExpenses_3f918df4-a36c-460c-bb17-ed2616502a67" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccruedPropertyPlantandEquipment_711e5dd8-493e-4b11-ab4c-56f82d57bdf7" xlink:href="aosl-20220331.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_64a3da26-b1d2-4386-84a4-272b39526dae" xlink:to="loc_aosl_AccruedPropertyPlantandEquipment_711e5dd8-493e-4b11-ab4c-56f82d57bdf7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EmployeeStockPurchasePlanPayableCurrent_f7c59aaf-0e8f-4a4d-adf3-034086708ccc" xlink:href="aosl-20220331.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_64a3da26-b1d2-4386-84a4-272b39526dae" xlink:to="loc_aosl_EmployeeStockPurchasePlanPayableCurrent_f7c59aaf-0e8f-4a4d-adf3-034086708ccc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccruedCustomerDeposit_0faa0f45-7447-48d0-bc88-f78631df1bce" xlink:href="aosl-20220331.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_64a3da26-b1d2-4386-84a4-272b39526dae" xlink:to="loc_aosl_AccruedCustomerDeposit_0faa0f45-7447-48d0-bc88-f78631df1bce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_3c0c78fb-3663-437f-922d-d0baa9d9421d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_64a3da26-b1d2-4386-84a4-272b39526dae" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_3c0c78fb-3663-437f-922d-d0baa9d9421d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails" xlink:type="simple" xlink:href="aosl-20220331.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_9f0675c0-41b6-47eb-b775-84ad72052693" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesAndDeferredRevenueNoncurrent_d03eac76-f1a2-4231-85c3-33cd68fdfd81" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesAndDeferredRevenueNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_9f0675c0-41b6-47eb-b775-84ad72052693" xlink:to="loc_us-gaap_OtherLiabilitiesAndDeferredRevenueNoncurrent_d03eac76-f1a2-4231-85c3-33cd68fdfd81" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent_34f11bb5-6499-47d0-bd5f-0a9ba09ae774" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_9f0675c0-41b6-47eb-b775-84ad72052693" xlink:to="loc_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent_34f11bb5-6499-47d0-bd5f-0a9ba09ae774" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_a1158113-0eee-45cf-a5b4-b90db55e8333" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_9f0675c0-41b6-47eb-b775-84ad72052693" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_a1158113-0eee-45cf-a5b4-b90db55e8333" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails" xlink:type="simple" xlink:href="aosl-20220331.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_LongTermDebtNoncurrent_27e8ac94-8587-4862-aad6-5c9db80b26c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentGross_8c7e4218-c6a6-4e4e-9677-9f24aada88c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_27e8ac94-8587-4862-aad6-5c9db80b26c9" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentGross_8c7e4218-c6a6-4e4e-9677-9f24aada88c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LongtermDebtExcludingCurrentMaturitiesGross_1e6a5722-cfac-4b9d-a565-53f6456da8db" xlink:href="aosl-20220331.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_27e8ac94-8587-4862-aad6-5c9db80b26c9" xlink:to="loc_aosl_LongtermDebtExcludingCurrentMaturitiesGross_1e6a5722-cfac-4b9d-a565-53f6456da8db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_ada20519-88ea-40b9-b3ee-82aae93c9c7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LongTermAndShortTermDebtMaturityRemainderOfFiscalYear_4381f05e-81eb-4c00-b16e-b5857a6ad7fb" xlink:href="aosl-20220331.xsd#aosl_LongTermAndShortTermDebtMaturityRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_ada20519-88ea-40b9-b3ee-82aae93c9c7d" xlink:to="loc_aosl_LongTermAndShortTermDebtMaturityRemainderOfFiscalYear_4381f05e-81eb-4c00-b16e-b5857a6ad7fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_865c20ec-32ed-4665-beb2-098d2db6585b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ada20519-88ea-40b9-b3ee-82aae93c9c7d" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_865c20ec-32ed-4665-beb2-098d2db6585b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_dbf7c5ca-71de-4f85-8cf9-4947d1b94f2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ada20519-88ea-40b9-b3ee-82aae93c9c7d" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_dbf7c5ca-71de-4f85-8cf9-4947d1b94f2e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_b90c4894-9d2a-4f38-a714-7101a9b0ceb8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_ada20519-88ea-40b9-b3ee-82aae93c9c7d" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_b90c4894-9d2a-4f38-a714-7101a9b0ceb8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LongTermDebtMaturityAfterYearFour_bf0f81f0-407b-4b78-8a88-5fe03f6816af" xlink:href="aosl-20220331.xsd#aosl_LongTermDebtMaturityAfterYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_ada20519-88ea-40b9-b3ee-82aae93c9c7d" xlink:to="loc_aosl_LongTermDebtMaturityAfterYearFour_bf0f81f0-407b-4b78-8a88-5fe03f6816af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_dbd47169-cf01-47dd-8d98-cf02eee3ed17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_ada20519-88ea-40b9-b3ee-82aae93c9c7d" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_dbd47169-cf01-47dd-8d98-cf02eee3ed17" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt_4e21da0a-4428-473c-ab04-6bbbf7249095" xlink:href="aosl-20220331.xsd#aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentGross_814e674a-009e-44f7-879c-00efeeb6aecf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_4e21da0a-4428-473c-ab04-6bbbf7249095" xlink:to="loc_us-gaap_DeferredFinanceCostsCurrentGross_814e674a-009e-44f7-879c-00efeeb6aecf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross_440f4138-aa96-44cc-b650-e99cadbd94bb" xlink:href="aosl-20220331.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_4e21da0a-4428-473c-ab04-6bbbf7249095" xlink:to="loc_aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross_440f4138-aa96-44cc-b650-e99cadbd94bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_DebtLongTermAndShortTermCombinedAmountNet_8db5817f-9dc2-4fe0-b2c5-53f64ae69bde" xlink:href="aosl-20220331.xsd#aosl_DebtLongTermAndShortTermCombinedAmountNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_eaa0dcbd-6c29-41b4-9d51-322c223f0120" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_8db5817f-9dc2-4fe0-b2c5-53f64ae69bde" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_eaa0dcbd-6c29-41b4-9d51-322c223f0120" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_f351f2b2-9f65-403b-b091-a1273f955365" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_8db5817f-9dc2-4fe0-b2c5-53f64ae69bde" xlink:to="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_f351f2b2-9f65-403b-b091-a1273f955365" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details" xlink:type="simple" xlink:href="aosl-20220331.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_LesseeOperatingLeaseLiabilityPaymentsDue_14fa614d-35f8-4da3-a2f1-6e945d91ad96" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_b4f0581c-98c3-4176-9e5d-2816d1c99f6f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_14fa614d-35f8-4da3-a2f1-6e945d91ad96" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_b4f0581c-98c3-4176-9e5d-2816d1c99f6f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_cb2e5988-e918-45f1-bf2e-a698c32856dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_14fa614d-35f8-4da3-a2f1-6e945d91ad96" xlink:to="loc_us-gaap_OperatingLeaseLiability_cb2e5988-e918-45f1-bf2e-a698c32856dd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details_1" xlink:type="simple" xlink:href="aosl-20220331.xsd#LeasesFutureMinimumLeasePaymentsTopic842Details_1"/>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c7715cf3-8496-40b1-af5b-72325ba90993" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_c6d5cca6-5779-4c5b-b835-e1397bcfa5b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c7715cf3-8496-40b1-af5b-72325ba90993" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_c6d5cca6-5779-4c5b-b835-e1397bcfa5b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_0b703b51-1ecb-4216-ae87-3aa9b79504e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c7715cf3-8496-40b1-af5b-72325ba90993" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_0b703b51-1ecb-4216-ae87-3aa9b79504e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_bb9229ca-e3b6-4f81-acf6-a1c938158269" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c7715cf3-8496-40b1-af5b-72325ba90993" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_bb9229ca-e3b6-4f81-acf6-a1c938158269" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_5fd6bf38-f978-4031-8792-313f4eb86714" xlink:href="aosl-20220331.xsd#aosl_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c7715cf3-8496-40b1-af5b-72325ba90993" xlink:to="loc_aosl_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_5fd6bf38-f978-4031-8792-313f4eb86714" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_ce00d814-d321-40ad-b6fe-87996c3a7fa2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c7715cf3-8496-40b1-af5b-72325ba90993" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_ce00d814-d321-40ad-b6fe-87996c3a7fa2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_1b3617d7-f1c2-48c1-bb8b-2dd2f4f42654" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c7715cf3-8496-40b1-af5b-72325ba90993" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_1b3617d7-f1c2-48c1-bb8b-2dd2f4f42654" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>10
<FILENAME>aosl-20220331_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:3df5d5db-ee45-43f7-9182-be79436d7835,g:aa211e3e-c743-43b6-b26b-aeeb88a879e0-->
<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/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="aosl-20220331.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended" id="ib0b90ccf7c4a4a5494b57321616200dc_CONSOLIDATEDBALANCESHEETSParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_d4543889-4549-47ee-88a7-9fbb2947a040" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_8365121c-3129-4452-b114-13a11d25f790" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d4543889-4549-47ee-88a7-9fbb2947a040" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_8365121c-3129-4452-b114-13a11d25f790" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_38c29bfb-842e-4662-bd74-524a0e7b9182" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d4543889-4549-47ee-88a7-9fbb2947a040" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_38c29bfb-842e-4662-bd74-524a0e7b9182" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_e1eee040-be94-4899-b6a2-277609e21908" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d4543889-4549-47ee-88a7-9fbb2947a040" xlink:to="loc_us-gaap_PreferredStockSharesIssued_e1eee040-be94-4899-b6a2-277609e21908" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_9ced03a0-8f21-49a5-9068-b5640c7d6709" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d4543889-4549-47ee-88a7-9fbb2947a040" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_9ced03a0-8f21-49a5-9068-b5640c7d6709" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_d9234dfd-aa2d-4cf1-9cef-6172bb0c311f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d4543889-4549-47ee-88a7-9fbb2947a040" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_d9234dfd-aa2d-4cf1-9cef-6172bb0c311f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_65eddb82-4382-40c1-8c60-b1375df442c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d4543889-4549-47ee-88a7-9fbb2947a040" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_65eddb82-4382-40c1-8c60-b1375df442c5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_3c84653e-4300-4ec0-8b8b-f4f4e28ad247" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d4543889-4549-47ee-88a7-9fbb2947a040" xlink:to="loc_us-gaap_CommonStockSharesIssued_3c84653e-4300-4ec0-8b8b-f4f4e28ad247" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_201b747f-522c-46eb-a7d7-90ca60933fbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d4543889-4549-47ee-88a7-9fbb2947a040" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_201b747f-522c-46eb-a7d7-90ca60933fbe" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_a30882bd-b097-4515-a295-823f93ffdc19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d4543889-4549-47ee-88a7-9fbb2947a040" xlink:to="loc_us-gaap_TreasuryStockShares_a30882bd-b097-4515-a295-823f93ffdc19" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_360b7eb1-a11c-4eb9-b916-d8a46e3d249f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_d4543889-4549-47ee-88a7-9fbb2947a040" xlink:to="loc_us-gaap_StatementTable_360b7eb1-a11c-4eb9-b916-d8a46e3d249f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_bdf39787-22af-42f2-8800-1800c6bfa084" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_360b7eb1-a11c-4eb9-b916-d8a46e3d249f" xlink:to="loc_srt_StatementScenarioAxis_bdf39787-22af-42f2-8800-1800c6bfa084" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_bdf39787-22af-42f2-8800-1800c6bfa084_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_bdf39787-22af-42f2-8800-1800c6bfa084" xlink:to="loc_srt_ScenarioUnspecifiedDomain_bdf39787-22af-42f2-8800-1800c6bfa084_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_f50dfce6-7d32-45d7-b9fa-2ebb6c93c768" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_bdf39787-22af-42f2-8800-1800c6bfa084" xlink:to="loc_srt_ScenarioUnspecifiedDomain_f50dfce6-7d32-45d7-b9fa-2ebb6c93c768" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" xlink:type="simple" xlink:href="aosl-20220331.xsd#CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" xlink:type="extended" id="ice7a2399a9a04283b90244eb1e5b2c3d_CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_245b60b9-5a60-491a-899a-9b24f47ecc84" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_245b60b9-5a60-491a-899a-9b24f47ecc84" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_168f4c4b-f60a-486d-8955-05176123d15f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_us-gaap_StockholdersEquity_168f4c4b-f60a-486d-8955-05176123d15f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_0f137121-80cd-4336-a3b3-53a018a56a6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_us-gaap_MinorityInterest_0f137121-80cd-4336-a3b3-53a018a56a6c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0495cf06-18fb-442c-9952-e2de175260c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0495cf06-18fb-442c-9952-e2de175260c1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockUnitsReleased_7bd092e2-d051-4081-a4c3-80f982b5cd52" xlink:href="aosl-20220331.xsd#aosl_StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockUnitsReleased"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_aosl_StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockUnitsReleased_7bd092e2-d051-4081-a4c3-80f982b5cd52" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased_016aa216-0a99-4841-80d7-346c9faf4c44" xlink:href="aosl-20220331.xsd#aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased_016aa216-0a99-4841-80d7-346c9faf4c44" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_3b229ce1-1f47-4874-b7c9-973f0064024e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_3b229ce1-1f47-4874-b7c9-973f0064024e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_5b489198-0446-40d5-a70f-ed10916acd95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_5b489198-0446-40d5-a70f-ed10916acd95" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_f5052636-8fda-43fa-a122-28933032541a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_f5052636-8fda-43fa-a122-28933032541a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_135f9d84-70b4-4738-b768-5ed44c33a930" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_135f9d84-70b4-4738-b768-5ed44c33a930" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_1e4e7a85-fed7-44b0-87d8-f17ad74b83a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_1e4e7a85-fed7-44b0-87d8-f17ad74b83a3" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition_c8631ea6-e5a1-4060-be2e-de8d7aa084f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition_c8631ea6-e5a1-4060-be2e-de8d7aa084f8" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f2703d79-7f55-4166-ab42-d130e9a7d30b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_us-gaap_NetIncomeLoss_f2703d79-7f55-4166-ab42-d130e9a7d30b" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_fd3825c4-e39c-40ce-81bf-be5b2dc62b17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_fd3825c4-e39c-40ce-81bf-be5b2dc62b17" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_f62f7cc6-0f05-4891-a4a2-05892de1281c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_f62f7cc6-0f05-4891-a4a2-05892de1281c" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_4a14dc37-e487-4ebf-aea8-8f0ff233c57b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_4a14dc37-e487-4ebf-aea8-8f0ff233c57b" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest_db997c45-8cd9-4802-b678-759329ab2926" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest_db997c45-8cd9-4802-b678-759329ab2926" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_e3e3a21a-75ba-47e3-8a4d-876b004e621e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_e3e3a21a-75ba-47e3-8a4d-876b004e621e" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_737bcc70-aad5-4b71-9f5b-8e4552ef1438" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_737bcc70-aad5-4b71-9f5b-8e4552ef1438" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OciEquityMethodInvestmentAfterTax_cc3fb7ad-5d21-44ee-9bc3-8e456a5ee0a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OciEquityMethodInvestmentAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_us-gaap_OciEquityMethodInvestmentAfterTax_cc3fb7ad-5d21-44ee-9bc3-8e456a5ee0a4" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_cab6cdfd-7471-4384-a2ca-0ab177b2ad68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_9cf43529-1875-4a11-94fa-0a2d81cb722d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_39a3ac7e-a562-449c-a1db-8dcb5ba45910" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_90dcc5f6-45be-4eee-9820-76ccc613296e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_245b60b9-5a60-491a-899a-9b24f47ecc84" xlink:to="loc_us-gaap_ProfitLoss_90dcc5f6-45be-4eee-9820-76ccc613296e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_40522afe-eff0-4dd3-afe7-34a154567846" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_245b60b9-5a60-491a-899a-9b24f47ecc84" xlink:to="loc_us-gaap_StatementTable_40522afe-eff0-4dd3-afe7-34a154567846" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_69a29aaf-20e6-4853-b4b4-28604889188b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_40522afe-eff0-4dd3-afe7-34a154567846" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_69a29aaf-20e6-4853-b4b4-28604889188b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_69a29aaf-20e6-4853-b4b4-28604889188b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_69a29aaf-20e6-4853-b4b4-28604889188b" xlink:to="loc_us-gaap_EquityComponentDomain_69a29aaf-20e6-4853-b4b4-28604889188b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_c62120bc-6e9f-43bc-ab1b-40695fde0db9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_69a29aaf-20e6-4853-b4b4-28604889188b" xlink:to="loc_us-gaap_EquityComponentDomain_c62120bc-6e9f-43bc-ab1b-40695fde0db9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_68b3b90c-e48c-4200-9f37-3296d3185508" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_c62120bc-6e9f-43bc-ab1b-40695fde0db9" xlink:to="loc_us-gaap_ParentMember_68b3b90c-e48c-4200-9f37-3296d3185508" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_c15bd9c1-3edd-412b-920d-7bd3438c96a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_68b3b90c-e48c-4200-9f37-3296d3185508" xlink:to="loc_us-gaap_CommonStockMember_c15bd9c1-3edd-412b-920d-7bd3438c96a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_030ccb5e-45ba-4c06-b308-8e5dac469ccb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_68b3b90c-e48c-4200-9f37-3296d3185508" xlink:to="loc_us-gaap_TreasuryStockMember_030ccb5e-45ba-4c06-b308-8e5dac469ccb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_25e0c121-41ea-4f43-b34b-fef3cd6a40df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_68b3b90c-e48c-4200-9f37-3296d3185508" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_25e0c121-41ea-4f43-b34b-fef3cd6a40df" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e16fd9b2-28eb-417d-a51e-28388b78bbd7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_68b3b90c-e48c-4200-9f37-3296d3185508" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e16fd9b2-28eb-417d-a51e-28388b78bbd7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_83b6201d-f0d0-47fe-8aff-7cb31cb0e358" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_68b3b90c-e48c-4200-9f37-3296d3185508" xlink:to="loc_us-gaap_RetainedEarningsMember_83b6201d-f0d0-47fe-8aff-7cb31cb0e358" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_0e33dd99-920b-49b1-ba52-9cb554a600d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_c62120bc-6e9f-43bc-ab1b-40695fde0db9" xlink:to="loc_us-gaap_NoncontrollingInterestMember_0e33dd99-920b-49b1-ba52-9cb554a600d1" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails" xlink:type="simple" xlink:href="aosl-20220331.xsd#TheCompanyandSignificantAccountingPoliciesJointVentureDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails" xlink:type="extended" id="i8c39882bd5b24b29ae1b5786e551e54f_TheCompanyandSignificantAccountingPoliciesJointVentureDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_925ad739-788e-45aa-9d7b-327c7d64e86b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_4d79af61-069c-4669-b380-af3a539e5c08" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_925ad739-788e-45aa-9d7b-327c7d64e86b" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_4d79af61-069c-4669-b380-af3a539e5c08" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_5efe2cbb-4ac2-456a-a2ee-b64e1dfd47af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_925ad739-788e-45aa-9d7b-327c7d64e86b" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_5efe2cbb-4ac2-456a-a2ee-b64e1dfd47af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_0f44d0b3-0231-421e-ac4f-37e4918d9425" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_925ad739-788e-45aa-9d7b-327c7d64e86b" xlink:to="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_0f44d0b3-0231-421e-ac4f-37e4918d9425" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors_bf526d4a-ebbc-4089-ba3a-4c8717c94637" xlink:href="aosl-20220331.xsd#aosl_EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_925ad739-788e-45aa-9d7b-327c7d64e86b" xlink:to="loc_aosl_EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors_bf526d4a-ebbc-4089-ba3a-4c8717c94637" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EquityMethodInvestmentNumberOfDirectors_98033d12-6a00-45a4-986b-36b6b069cbd2" xlink:href="aosl-20220331.xsd#aosl_EquityMethodInvestmentNumberOfDirectors"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_925ad739-788e-45aa-9d7b-327c7d64e86b" xlink:to="loc_aosl_EquityMethodInvestmentNumberOfDirectors_98033d12-6a00-45a4-986b-36b6b069cbd2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b723d4f3-53ff-4e74-86a4-df8b74aa7e72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_925ad739-788e-45aa-9d7b-327c7d64e86b" xlink:to="loc_us-gaap_StatementTable_b723d4f3-53ff-4e74-86a4-df8b74aa7e72" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_24471c58-47a5-460e-84c0-6bfbf0ff6f95" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_b723d4f3-53ff-4e74-86a4-df8b74aa7e72" xlink:to="loc_dei_LegalEntityAxis_24471c58-47a5-460e-84c0-6bfbf0ff6f95" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_24471c58-47a5-460e-84c0-6bfbf0ff6f95_default" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_24471c58-47a5-460e-84c0-6bfbf0ff6f95" xlink:to="loc_dei_EntityDomain_24471c58-47a5-460e-84c0-6bfbf0ff6f95_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_1a943b99-01c1-43df-af4f-83c699ebbb9a" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_24471c58-47a5-460e-84c0-6bfbf0ff6f95" xlink:to="loc_dei_EntityDomain_1a943b99-01c1-43df-af4f-83c699ebbb9a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ChongqingFundsMember_37c2261e-0ec8-4a47-8b0a-6429e07c74a0" xlink:href="aosl-20220331.xsd#aosl_ChongqingFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_1a943b99-01c1-43df-af4f-83c699ebbb9a" xlink:to="loc_aosl_ChongqingFundsMember_37c2261e-0ec8-4a47-8b0a-6429e07c74a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_0e8b1100-6912-403c-851b-f98404fbd0f0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_b723d4f3-53ff-4e74-86a4-df8b74aa7e72" xlink:to="loc_srt_ConsolidatedEntitiesAxis_0e8b1100-6912-403c-851b-f98404fbd0f0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_0e8b1100-6912-403c-851b-f98404fbd0f0_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_0e8b1100-6912-403c-851b-f98404fbd0f0" xlink:to="loc_srt_ConsolidatedEntitiesDomain_0e8b1100-6912-403c-851b-f98404fbd0f0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_9d7708a0-f0ee-41fb-9acb-75c2831ca849" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_0e8b1100-6912-403c-851b-f98404fbd0f0" xlink:to="loc_srt_ConsolidatedEntitiesDomain_9d7708a0-f0ee-41fb-9acb-75c2831ca849" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ParentCompanyMember_6a7f7be5-05e7-4ac6-92a2-e9e85695069c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ParentCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_9d7708a0-f0ee-41fb-9acb-75c2831ca849" xlink:to="loc_srt_ParentCompanyMember_6a7f7be5-05e7-4ac6-92a2-e9e85695069c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_dca71ff9-8d41-402d-a5ff-04a2d1583d45" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_b723d4f3-53ff-4e74-86a4-df8b74aa7e72" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_dca71ff9-8d41-402d-a5ff-04a2d1583d45" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_dca71ff9-8d41-402d-a5ff-04a2d1583d45_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_dca71ff9-8d41-402d-a5ff-04a2d1583d45" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_dca71ff9-8d41-402d-a5ff-04a2d1583d45_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_b656db53-42ac-4ffc-90cd-d8c928b965ec" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_dca71ff9-8d41-402d-a5ff-04a2d1583d45" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_b656db53-42ac-4ffc-90cd-d8c928b965ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember_6d179ff5-abc4-4423-8a45-ae73db19eabc" xlink:href="aosl-20220331.xsd#aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_b656db53-42ac-4ffc-90cd-d8c928b965ec" xlink:to="loc_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember_6d179ff5-abc4-4423-8a45-ae73db19eabc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_860db6d6-ab3e-49bc-a1a6-4763a7451268" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_b723d4f3-53ff-4e74-86a4-df8b74aa7e72" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_860db6d6-ab3e-49bc-a1a6-4763a7451268" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_860db6d6-ab3e-49bc-a1a6-4763a7451268_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_860db6d6-ab3e-49bc-a1a6-4763a7451268" xlink:to="loc_us-gaap_RelatedPartyDomain_860db6d6-ab3e-49bc-a1a6-4763a7451268_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_24999845-b278-4b3d-a10e-596ba5c8bb70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_860db6d6-ab3e-49bc-a1a6-4763a7451268" xlink:to="loc_us-gaap_RelatedPartyDomain_24999845-b278-4b3d-a10e-596ba5c8bb70" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_616ca9d6-02a8-436e-80a0-dee12b4b7cc2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_24999845-b278-4b3d-a10e-596ba5c8bb70" xlink:to="loc_us-gaap_CorporateJointVentureMember_616ca9d6-02a8-436e-80a0-dee12b4b7cc2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_9565a3a2-6977-4e6e-8c5f-1ccda94ddafb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_b723d4f3-53ff-4e74-86a4-df8b74aa7e72" xlink:to="loc_srt_OwnershipAxis_9565a3a2-6977-4e6e-8c5f-1ccda94ddafb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_9565a3a2-6977-4e6e-8c5f-1ccda94ddafb_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_OwnershipAxis_9565a3a2-6977-4e6e-8c5f-1ccda94ddafb" xlink:to="loc_srt_OwnershipDomain_9565a3a2-6977-4e6e-8c5f-1ccda94ddafb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_5811bb25-9411-401a-aadd-e31594cf2155" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_OwnershipAxis_9565a3a2-6977-4e6e-8c5f-1ccda94ddafb" xlink:to="loc_srt_OwnershipDomain_5811bb25-9411-401a-aadd-e31594cf2155" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ThirdPartyInvestorsMember_27993fa0-3350-4332-9873-52cbfd47e32c" xlink:href="aosl-20220331.xsd#aosl_ThirdPartyInvestorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_5811bb25-9411-401a-aadd-e31594cf2155" xlink:to="loc_aosl_ThirdPartyInvestorsMember_27993fa0-3350-4332-9873-52cbfd47e32c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EmployeeIncentivePlanMember_2e93d30a-1a90-42b1-8923-7a0f625fdbcc" xlink:href="aosl-20220331.xsd#aosl_EmployeeIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_5811bb25-9411-401a-aadd-e31594cf2155" xlink:to="loc_aosl_EmployeeIncentivePlanMember_2e93d30a-1a90-42b1-8923-7a0f625fdbcc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_eda05c0d-662a-449f-b793-62b6a8033141" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_b723d4f3-53ff-4e74-86a4-df8b74aa7e72" xlink:to="loc_us-gaap_PlanNameAxis_eda05c0d-662a-449f-b793-62b6a8033141" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_eda05c0d-662a-449f-b793-62b6a8033141_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_eda05c0d-662a-449f-b793-62b6a8033141" xlink:to="loc_us-gaap_PlanNameDomain_eda05c0d-662a-449f-b793-62b6a8033141_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_3661badc-d347-4693-b307-25a6c7961d34" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_eda05c0d-662a-449f-b793-62b6a8033141" xlink:to="loc_us-gaap_PlanNameDomain_3661badc-d347-4693-b307-25a6c7961d34" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EmployeeIncentivePlanMember_d8f7e167-be34-4830-9828-d23a77de8a7b" xlink:href="aosl-20220331.xsd#aosl_EmployeeIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_3661badc-d347-4693-b307-25a6c7961d34" xlink:to="loc_aosl_EmployeeIncentivePlanMember_d8f7e167-be34-4830-9828-d23a77de8a7b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails" xlink:type="simple" xlink:href="aosl-20220331.xsd#EquityMethodInvestmentinEquityInvesteeNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails" xlink:type="extended" id="i7a8fbefeec4a4915b934eb84923ae426_EquityMethodInvestmentinEquityInvesteeNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_472f6635-72cc-4963-83f7-fc3fe7c938e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_0d749d67-7519-467c-ac0e-30482a04c7fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_472f6635-72cc-4963-83f7-fc3fe7c938e9" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_0d749d67-7519-467c-ac0e-30482a04c7fc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors_057829f4-eb4b-4778-9fd7-da8eb19d105a" xlink:href="aosl-20220331.xsd#aosl_EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_472f6635-72cc-4963-83f7-fc3fe7c938e9" xlink:to="loc_aosl_EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors_057829f4-eb4b-4778-9fd7-da8eb19d105a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EquityMethodInvestmentNumberOfDirectors_d80741d8-cde7-4425-93f9-6cea40665d4e" xlink:href="aosl-20220331.xsd#aosl_EquityMethodInvestmentNumberOfDirectors"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_472f6635-72cc-4963-83f7-fc3fe7c938e9" xlink:to="loc_aosl_EquityMethodInvestmentNumberOfDirectors_d80741d8-cde7-4425-93f9-6cea40665d4e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_d13cf50a-2b16-4fcc-9278-c916c1465c8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_472f6635-72cc-4963-83f7-fc3fe7c938e9" xlink:to="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_d13cf50a-2b16-4fcc-9278-c916c1465c8c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_70230af3-d547-4c7b-905c-c240e56161c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_472f6635-72cc-4963-83f7-fc3fe7c938e9" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_70230af3-d547-4c7b-905c-c240e56161c3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_98f97897-01ff-47d6-8129-1e8ac986534a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_472f6635-72cc-4963-83f7-fc3fe7c938e9" xlink:to="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_98f97897-01ff-47d6-8129-1e8ac986534a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_2cc19512-6d9e-4afb-aa41-10c4a4c63a08" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_472f6635-72cc-4963-83f7-fc3fe7c938e9" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_2cc19512-6d9e-4afb-aa41-10c4a4c63a08" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_bbac60c3-b281-42c0-9af1-257ed10ee8bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_472f6635-72cc-4963-83f7-fc3fe7c938e9" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_bbac60c3-b281-42c0-9af1-257ed10ee8bf" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_3c4678be-1fc7-471c-9511-d7e3904445a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_472f6635-72cc-4963-83f7-fc3fe7c938e9" xlink:to="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_3c4678be-1fc7-471c-9511-d7e3904445a4" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_23496d6d-fcfd-4973-98cf-3cfcabfd0598" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_472f6635-72cc-4963-83f7-fc3fe7c938e9" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_23496d6d-fcfd-4973-98cf-3cfcabfd0598" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_8d8279b0-1e1a-46eb-b2cc-0a1ab05172ae" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_23496d6d-fcfd-4973-98cf-3cfcabfd0598" xlink:to="loc_srt_OwnershipAxis_8d8279b0-1e1a-46eb-b2cc-0a1ab05172ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_8d8279b0-1e1a-46eb-b2cc-0a1ab05172ae_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_OwnershipAxis_8d8279b0-1e1a-46eb-b2cc-0a1ab05172ae" xlink:to="loc_srt_OwnershipDomain_8d8279b0-1e1a-46eb-b2cc-0a1ab05172ae_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_f438ab51-ae41-4a9e-88dd-f136acb264ee" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_OwnershipAxis_8d8279b0-1e1a-46eb-b2cc-0a1ab05172ae" xlink:to="loc_srt_OwnershipDomain_f438ab51-ae41-4a9e-88dd-f136acb264ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ThirdPartyInvestorsMember_8efdd750-6d48-466e-904f-239e0e785e77" xlink:href="aosl-20220331.xsd#aosl_ThirdPartyInvestorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_f438ab51-ae41-4a9e-88dd-f136acb264ee" xlink:to="loc_aosl_ThirdPartyInvestorsMember_8efdd750-6d48-466e-904f-239e0e785e77" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EmployeeIncentivePlanMember_e26d43d7-dc3e-4d11-888e-732dfab299d1" xlink:href="aosl-20220331.xsd#aosl_EmployeeIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_f438ab51-ae41-4a9e-88dd-f136acb264ee" xlink:to="loc_aosl_EmployeeIncentivePlanMember_e26d43d7-dc3e-4d11-888e-732dfab299d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_025cad95-f812-43be-9217-529c007585d5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_23496d6d-fcfd-4973-98cf-3cfcabfd0598" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_025cad95-f812-43be-9217-529c007585d5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_025cad95-f812-43be-9217-529c007585d5_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_025cad95-f812-43be-9217-529c007585d5" xlink:to="loc_us-gaap_RelatedPartyDomain_025cad95-f812-43be-9217-529c007585d5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_6cc47824-b3b0-4b5a-8339-2f0e5e4a8946" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_025cad95-f812-43be-9217-529c007585d5" xlink:to="loc_us-gaap_RelatedPartyDomain_6cc47824-b3b0-4b5a-8339-2f0e5e4a8946" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_fe064371-0192-4266-b8f6-d46c367afb1d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_6cc47824-b3b0-4b5a-8339-2f0e5e4a8946" xlink:to="loc_us-gaap_CorporateJointVentureMember_fe064371-0192-4266-b8f6-d46c367afb1d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_fc27ffb9-5599-405d-8fce-4d2156acc8c4" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_23496d6d-fcfd-4973-98cf-3cfcabfd0598" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_fc27ffb9-5599-405d-8fce-4d2156acc8c4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_fc27ffb9-5599-405d-8fce-4d2156acc8c4_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_fc27ffb9-5599-405d-8fce-4d2156acc8c4" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_fc27ffb9-5599-405d-8fce-4d2156acc8c4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_a2fbb8f4-4b23-4f35-9c46-d7ee91ab49e4" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_fc27ffb9-5599-405d-8fce-4d2156acc8c4" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_a2fbb8f4-4b23-4f35-9c46-d7ee91ab49e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember_3cbac254-0283-4239-8721-375c418784e3" xlink:href="aosl-20220331.xsd#aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_a2fbb8f4-4b23-4f35-9c46-d7ee91ab49e4" xlink:to="loc_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember_3cbac254-0283-4239-8721-375c418784e3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_2308fcb6-cbeb-45d5-81bc-02193c92eb97" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_23496d6d-fcfd-4973-98cf-3cfcabfd0598" xlink:to="loc_dei_LegalEntityAxis_2308fcb6-cbeb-45d5-81bc-02193c92eb97" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_2308fcb6-cbeb-45d5-81bc-02193c92eb97_default" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_2308fcb6-cbeb-45d5-81bc-02193c92eb97" xlink:to="loc_dei_EntityDomain_2308fcb6-cbeb-45d5-81bc-02193c92eb97_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_fc1b905d-b8ba-4fac-aeef-4f1cfbb4162e" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_2308fcb6-cbeb-45d5-81bc-02193c92eb97" xlink:to="loc_dei_EntityDomain_fc1b905d-b8ba-4fac-aeef-4f1cfbb4162e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ChongqingFundsMember_2a1cd9ea-7abe-4e26-a2de-1fd977e5082b" xlink:href="aosl-20220331.xsd#aosl_ChongqingFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_fc1b905d-b8ba-4fac-aeef-4f1cfbb4162e" xlink:to="loc_aosl_ChongqingFundsMember_2a1cd9ea-7abe-4e26-a2de-1fd977e5082b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_481d74f3-fc78-4423-82be-634e43fa0fea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_23496d6d-fcfd-4973-98cf-3cfcabfd0598" xlink:to="loc_us-gaap_PlanNameAxis_481d74f3-fc78-4423-82be-634e43fa0fea" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_481d74f3-fc78-4423-82be-634e43fa0fea_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_481d74f3-fc78-4423-82be-634e43fa0fea" xlink:to="loc_us-gaap_PlanNameDomain_481d74f3-fc78-4423-82be-634e43fa0fea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_d491aa90-3d6c-4e08-a874-85bd3d9f64cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_481d74f3-fc78-4423-82be-634e43fa0fea" xlink:to="loc_us-gaap_PlanNameDomain_d491aa90-3d6c-4e08-a874-85bd3d9f64cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EmployeeIncentivePlanMember_9324736e-99d8-4d28-80aa-45380f5ebc2b" xlink:href="aosl-20220331.xsd#aosl_EmployeeIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_d491aa90-3d6c-4e08-a874-85bd3d9f64cd" xlink:to="loc_aosl_EmployeeIncentivePlanMember_9324736e-99d8-4d28-80aa-45380f5ebc2b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeScheduleofGainonDeconsolidationDetails" xlink:type="simple" xlink:href="aosl-20220331.xsd#EquityMethodInvestmentinEquityInvesteeScheduleofGainonDeconsolidationDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeScheduleofGainonDeconsolidationDetails" xlink:type="extended" id="i1af977d0fdb54a98aab89aa5d6b010f9_EquityMethodInvestmentinEquityInvesteeScheduleofGainonDeconsolidationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_8b5bb42d-3c9e-47f4-a1d2-8168afec3a6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_01f56f5a-689b-4f7b-b6b7-38913ebd54cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_8b5bb42d-3c9e-47f4-a1d2-8168afec3a6c" xlink:to="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_01f56f5a-689b-4f7b-b6b7-38913ebd54cf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EquityMethodInvestmentFairValueOfEquityRetained_a5bad96b-2b3f-4de0-8335-c98b85e617cd" xlink:href="aosl-20220331.xsd#aosl_EquityMethodInvestmentFairValueOfEquityRetained"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_8b5bb42d-3c9e-47f4-a1d2-8168afec3a6c" xlink:to="loc_aosl_EquityMethodInvestmentFairValueOfEquityRetained_a5bad96b-2b3f-4de0-8335-c98b85e617cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestPeriodIncreaseDecrease_a041a6b8-8556-4880-9ab0-2bbc46be9ccd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterestPeriodIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_8b5bb42d-3c9e-47f4-a1d2-8168afec3a6c" xlink:to="loc_us-gaap_MinorityInterestPeriodIncreaseDecrease_a041a6b8-8556-4880-9ab0-2bbc46be9ccd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease_76bca703-8b30-4755-a31a-e55f25c541e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_8b5bb42d-3c9e-47f4-a1d2-8168afec3a6c" xlink:to="loc_us-gaap_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease_76bca703-8b30-4755-a31a-e55f25c541e9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets_fe429803-469a-4191-a93c-cd3d65839aaa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_8b5bb42d-3c9e-47f4-a1d2-8168afec3a6c" xlink:to="loc_us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets_fe429803-469a-4191-a93c-cd3d65839aaa" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_110cc611-37b8-4e1f-aa2f-98515d6eb958" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_8b5bb42d-3c9e-47f4-a1d2-8168afec3a6c" xlink:to="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_110cc611-37b8-4e1f-aa2f-98515d6eb958" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_27960ddd-7722-4139-943e-503a59a76442" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_8b5bb42d-3c9e-47f4-a1d2-8168afec3a6c" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_27960ddd-7722-4139-943e-503a59a76442" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_ada44086-2818-4b52-8987-74ecd60d3686" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_8b5bb42d-3c9e-47f4-a1d2-8168afec3a6c" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_ada44086-2818-4b52-8987-74ecd60d3686" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_80e3972f-d3d1-4a27-bbfa-4a3988de7fcc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_8b5bb42d-3c9e-47f4-a1d2-8168afec3a6c" xlink:to="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_80e3972f-d3d1-4a27-bbfa-4a3988de7fcc" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4cb97375-c646-4f5d-b2db-9d6e96e92312" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_8b5bb42d-3c9e-47f4-a1d2-8168afec3a6c" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4cb97375-c646-4f5d-b2db-9d6e96e92312" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_b6220fb1-131e-48b6-a252-c9104afc88a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4cb97375-c646-4f5d-b2db-9d6e96e92312" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_b6220fb1-131e-48b6-a252-c9104afc88a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_b6220fb1-131e-48b6-a252-c9104afc88a8_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_b6220fb1-131e-48b6-a252-c9104afc88a8" xlink:to="loc_us-gaap_RelatedPartyDomain_b6220fb1-131e-48b6-a252-c9104afc88a8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_588d05d6-bee4-4c80-8b70-b1d3e18ca4f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_b6220fb1-131e-48b6-a252-c9104afc88a8" xlink:to="loc_us-gaap_RelatedPartyDomain_588d05d6-bee4-4c80-8b70-b1d3e18ca4f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_db521ade-fe93-449f-93a2-adff65d6e8ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_588d05d6-bee4-4c80-8b70-b1d3e18ca4f5" xlink:to="loc_us-gaap_CorporateJointVentureMember_db521ade-fe93-449f-93a2-adff65d6e8ff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_8c62b63e-08e5-4cec-a44b-bc5aed27dbd2" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4cb97375-c646-4f5d-b2db-9d6e96e92312" xlink:to="loc_srt_OwnershipAxis_8c62b63e-08e5-4cec-a44b-bc5aed27dbd2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_8c62b63e-08e5-4cec-a44b-bc5aed27dbd2_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_OwnershipAxis_8c62b63e-08e5-4cec-a44b-bc5aed27dbd2" xlink:to="loc_srt_OwnershipDomain_8c62b63e-08e5-4cec-a44b-bc5aed27dbd2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_c130695d-cca3-49eb-b23d-fca1ac4b681e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_OwnershipAxis_8c62b63e-08e5-4cec-a44b-bc5aed27dbd2" xlink:to="loc_srt_OwnershipDomain_c130695d-cca3-49eb-b23d-fca1ac4b681e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ThirdPartyInvestorsMember_fb054c5d-e42c-4469-9fb8-2331c5a2ca6d" xlink:href="aosl-20220331.xsd#aosl_ThirdPartyInvestorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_c130695d-cca3-49eb-b23d-fca1ac4b681e" xlink:to="loc_aosl_ThirdPartyInvestorsMember_fb054c5d-e42c-4469-9fb8-2331c5a2ca6d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="aosl-20220331.xsd#RelatedPartyTransactionsDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/RelatedPartyTransactionsDetails" xlink:type="extended" id="i1f9be795b4994212b4dbeb2977834e8b_RelatedPartyTransactionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_b3a15f82-1db5-4a09-a1b9-add3444f4dad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_e97fb37d-3358-4358-ae7c-b54f6e080e3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_b3a15f82-1db5-4a09-a1b9-add3444f4dad" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_e97fb37d-3358-4358-ae7c-b54f6e080e3c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_0d8af875-3a46-4770-9550-38ac70e1156a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_b3a15f82-1db5-4a09-a1b9-add3444f4dad" xlink:to="loc_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_0d8af875-3a46-4770-9550-38ac70e1156a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_af3317fe-dace-457b-b521-6a6ac3e35189" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_b3a15f82-1db5-4a09-a1b9-add3444f4dad" xlink:to="loc_us-gaap_RevenueFromRelatedParties_af3317fe-dace-457b-b521-6a6ac3e35189" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_02081ed0-04e3-4393-a893-f5a96110e94b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_b3a15f82-1db5-4a09-a1b9-add3444f4dad" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_02081ed0-04e3-4393-a893-f5a96110e94b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1184f563-2966-4adc-8e61-077fe64099b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_02081ed0-04e3-4393-a893-f5a96110e94b" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1184f563-2966-4adc-8e61-077fe64099b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_1184f563-2966-4adc-8e61-077fe64099b6_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1184f563-2966-4adc-8e61-077fe64099b6" xlink:to="loc_us-gaap_RelatedPartyDomain_1184f563-2966-4adc-8e61-077fe64099b6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_9ac676af-a833-4609-990f-dbf1a174775b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1184f563-2966-4adc-8e61-077fe64099b6" xlink:to="loc_us-gaap_RelatedPartyDomain_9ac676af-a833-4609-990f-dbf1a174775b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_b15171f6-667b-413b-87ae-b0989a197ce7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_9ac676af-a833-4609-990f-dbf1a174775b" xlink:to="loc_us-gaap_CorporateJointVentureMember_b15171f6-667b-413b-87ae-b0989a197ce7" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedPotentialDilutiveSharesDetails" xlink:type="simple" xlink:href="aosl-20220331.xsd#NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedPotentialDilutiveSharesDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedPotentialDilutiveSharesDetails" xlink:type="extended" id="ia48c99f96a9540708923c8a5b8c5af08_NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedPotentialDilutiveSharesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_f8147cf3-b96a-4563-b579-185e1874ae3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_02136bef-0051-49c9-a06f-380c781fb90c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_f8147cf3-b96a-4563-b579-185e1874ae3a" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_02136bef-0051-49c9-a06f-380c781fb90c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e93e9259-e5bc-45fc-a873-11ef90c7ef1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_f8147cf3-b96a-4563-b579-185e1874ae3a" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e93e9259-e5bc-45fc-a873-11ef90c7ef1f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_b3e23d62-3536-474b-9351-4958052d45b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e93e9259-e5bc-45fc-a873-11ef90c7ef1f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_b3e23d62-3536-474b-9351-4958052d45b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_b3e23d62-3536-474b-9351-4958052d45b9_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_b3e23d62-3536-474b-9351-4958052d45b9" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_b3e23d62-3536-474b-9351-4958052d45b9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_cf7a9d7c-b819-40fe-8104-02b49d432d2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_b3e23d62-3536-474b-9351-4958052d45b9" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_cf7a9d7c-b819-40fe-8104-02b49d432d2e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_f390cfff-d269-4f90-9111-f87c13a39ca9" xlink:href="aosl-20220331.xsd#aosl_StockOptionsAndRestrictedStockUnitsRsusMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_cf7a9d7c-b819-40fe-8104-02b49d432d2e" xlink:to="loc_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_f390cfff-d269-4f90-9111-f87c13a39ca9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_490fa52d-427f-4fd5-b793-cfd7b750f504" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_cf7a9d7c-b819-40fe-8104-02b49d432d2e" xlink:to="loc_us-gaap_EmployeeStockMember_490fa52d-427f-4fd5-b793-cfd7b750f504" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails" xlink:type="simple" xlink:href="aosl-20220331.xsd#ConcentrationofCreditRiskandSignificantCustomersDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails" xlink:type="extended" id="ia7b8ed0cf1c742c5b2de04d3ff69ddec_ConcentrationofCreditRiskandSignificantCustomersDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_47435da6-cfec-4883-a2e3-8b00aed1e818" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit_9825291e-4798-4967-9ac4-8b5d217194aa" xlink:href="aosl-20220331.xsd#aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_47435da6-cfec-4883-a2e3-8b00aed1e818" xlink:to="loc_aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit_9825291e-4798-4967-9ac4-8b5d217194aa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_138a316f-c425-49b2-8e59-76f47abd72ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_47435da6-cfec-4883-a2e3-8b00aed1e818" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_138a316f-c425-49b2-8e59-76f47abd72ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_3b478f99-8063-4705-87bd-5d2039ab781c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_47435da6-cfec-4883-a2e3-8b00aed1e818" xlink:to="loc_us-gaap_ConcentrationRiskTable_3b478f99-8063-4705-87bd-5d2039ab781c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_10bc99bf-e65f-4d8f-8d34-6de577663d5a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_3b478f99-8063-4705-87bd-5d2039ab781c" xlink:to="loc_srt_MajorCustomersAxis_10bc99bf-e65f-4d8f-8d34-6de577663d5a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_10bc99bf-e65f-4d8f-8d34-6de577663d5a_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_10bc99bf-e65f-4d8f-8d34-6de577663d5a" xlink:to="loc_srt_NameOfMajorCustomerDomain_10bc99bf-e65f-4d8f-8d34-6de577663d5a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_13ec6351-7ed1-4ac3-9652-3cbc00c23e4d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_10bc99bf-e65f-4d8f-8d34-6de577663d5a" xlink:to="loc_srt_NameOfMajorCustomerDomain_13ec6351-7ed1-4ac3-9652-3cbc00c23e4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerMember_f63c5ff6-cd29-4e06-8f50-ff1d4f6eb6a0" xlink:href="aosl-20220331.xsd#aosl_CustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_13ec6351-7ed1-4ac3-9652-3cbc00c23e4d" xlink:to="loc_aosl_CustomerMember_f63c5ff6-cd29-4e06-8f50-ff1d4f6eb6a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerBMember_b21acd1e-f6cf-4137-b399-f706675b1646" xlink:href="aosl-20220331.xsd#aosl_CustomerBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_13ec6351-7ed1-4ac3-9652-3cbc00c23e4d" xlink:to="loc_aosl_CustomerBMember_b21acd1e-f6cf-4137-b399-f706675b1646" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerCMember_e6c81ded-21ce-483c-80b3-2c4a858b056e" xlink:href="aosl-20220331.xsd#aosl_CustomerCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_13ec6351-7ed1-4ac3-9652-3cbc00c23e4d" xlink:to="loc_aosl_CustomerCMember_e6c81ded-21ce-483c-80b3-2c4a858b056e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerDMember_8a685b0d-d412-4eff-a3fd-57290470b2e8" xlink:href="aosl-20220331.xsd#aosl_CustomerDMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_13ec6351-7ed1-4ac3-9652-3cbc00c23e4d" xlink:to="loc_aosl_CustomerDMember_8a685b0d-d412-4eff-a3fd-57290470b2e8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerEMember_d79d5c1a-3028-4e3b-8b7a-86db31b39a96" xlink:href="aosl-20220331.xsd#aosl_CustomerEMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_13ec6351-7ed1-4ac3-9652-3cbc00c23e4d" xlink:to="loc_aosl_CustomerEMember_d79d5c1a-3028-4e3b-8b7a-86db31b39a96" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9d655a59-cbb4-4f91-ba28-b11dbf9a922f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_3b478f99-8063-4705-87bd-5d2039ab781c" xlink:to="loc_srt_RangeAxis_9d655a59-cbb4-4f91-ba28-b11dbf9a922f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9d655a59-cbb4-4f91-ba28-b11dbf9a922f_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_9d655a59-cbb4-4f91-ba28-b11dbf9a922f" xlink:to="loc_srt_RangeMember_9d655a59-cbb4-4f91-ba28-b11dbf9a922f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9520ed0f-177f-4bd0-bd58-750f94cb8403" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_9d655a59-cbb4-4f91-ba28-b11dbf9a922f" xlink:to="loc_srt_RangeMember_9520ed0f-177f-4bd0-bd58-750f94cb8403" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_c33822cb-18f1-454b-8177-24b78af0ddee" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9520ed0f-177f-4bd0-bd58-750f94cb8403" xlink:to="loc_srt_MinimumMember_c33822cb-18f1-454b-8177-24b78af0ddee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_6512491f-53a6-44f1-bd07-fedcd484968a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9520ed0f-177f-4bd0-bd58-750f94cb8403" xlink:to="loc_srt_MaximumMember_6512491f-53a6-44f1-bd07-fedcd484968a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_73877418-c83f-4efb-8e9e-31c5796c96cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_3b478f99-8063-4705-87bd-5d2039ab781c" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_73877418-c83f-4efb-8e9e-31c5796c96cf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_73877418-c83f-4efb-8e9e-31c5796c96cf_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_73877418-c83f-4efb-8e9e-31c5796c96cf" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_73877418-c83f-4efb-8e9e-31c5796c96cf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a2970b39-b489-47a3-9805-8c84ba9856e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_73877418-c83f-4efb-8e9e-31c5796c96cf" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a2970b39-b489-47a3-9805-8c84ba9856e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_273f42ff-26ae-4bde-a5c0-9b9bf1e5aeb3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a2970b39-b489-47a3-9805-8c84ba9856e7" xlink:to="loc_us-gaap_SalesRevenueNetMember_273f42ff-26ae-4bde-a5c0-9b9bf1e5aeb3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_e89556c4-4f7f-4f95-83b2-00ff9b419438" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a2970b39-b489-47a3-9805-8c84ba9856e7" xlink:to="loc_us-gaap_AccountsReceivableMember_e89556c4-4f7f-4f95-83b2-00ff9b419438" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_343e2fb9-7660-4a2b-a82b-a53df54d8bfe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_3b478f99-8063-4705-87bd-5d2039ab781c" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_343e2fb9-7660-4a2b-a82b-a53df54d8bfe" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_343e2fb9-7660-4a2b-a82b-a53df54d8bfe_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_343e2fb9-7660-4a2b-a82b-a53df54d8bfe" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_343e2fb9-7660-4a2b-a82b-a53df54d8bfe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_9c2444ab-b09b-4e25-8f2e-2879fcbc1669" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_343e2fb9-7660-4a2b-a82b-a53df54d8bfe" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_9c2444ab-b09b-4e25-8f2e-2879fcbc1669" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_195190d5-4585-41ac-bcd3-1aca264b3a47" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_9c2444ab-b09b-4e25-8f2e-2879fcbc1669" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_195190d5-4585-41ac-bcd3-1aca264b3a47" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails" xlink:type="simple" xlink:href="aosl-20220331.xsd#BalanceSheetComponentsPropertyplantandequipmentDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails" xlink:type="extended" id="ia5e73408cfa245bc832a653b4f0fe024_BalanceSheetComponentsPropertyplantandequipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_96e21962-fe5c-4458-8803-cb4a6e61a0c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross_47ced8c0-6413-4e58-a338-1bcbe961df31" xlink:href="aosl-20220331.xsd#aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_96e21962-fe5c-4458-8803-cb4a6e61a0c3" xlink:to="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross_47ced8c0-6413-4e58-a338-1bcbe961df31" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LandUseRightsGross_511e770e-5c2b-4852-ad2b-af9b87a2b7d8" xlink:href="aosl-20220331.xsd#aosl_LandUseRightsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_96e21962-fe5c-4458-8803-cb4a6e61a0c3" xlink:to="loc_aosl_LandUseRightsGross_511e770e-5c2b-4852-ad2b-af9b87a2b7d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_78733e4e-49c7-45b4-8bc1-2a8d8550e3f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_96e21962-fe5c-4458-8803-cb4a6e61a0c3" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_78733e4e-49c7-45b4-8bc1-2a8d8550e3f2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet_b5ad2e2e-38ad-45af-a7c6-1559422083b6" xlink:href="aosl-20220331.xsd#aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_96e21962-fe5c-4458-8803-cb4a6e61a0c3" xlink:to="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet_b5ad2e2e-38ad-45af-a7c6-1559422083b6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross_22fc3120-3f2d-4ad9-955c-20915016109b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConstructionInProgressGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_96e21962-fe5c-4458-8803-cb4a6e61a0c3" xlink:to="loc_us-gaap_ConstructionInProgressGross_22fc3120-3f2d-4ad9-955c-20915016109b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_adc18f23-0c5f-4630-84ae-a21718520336" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_96e21962-fe5c-4458-8803-cb4a6e61a0c3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_adc18f23-0c5f-4630-84ae-a21718520336" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_14fd600b-1071-4917-a178-d07fcce2a4a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_96e21962-fe5c-4458-8803-cb4a6e61a0c3" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_14fd600b-1071-4917-a178-d07fcce2a4a9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_995b8be7-dc56-4966-8fd3-62f452c1eb09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_14fd600b-1071-4917-a178-d07fcce2a4a9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_995b8be7-dc56-4966-8fd3-62f452c1eb09" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_995b8be7-dc56-4966-8fd3-62f452c1eb09_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_995b8be7-dc56-4966-8fd3-62f452c1eb09" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_995b8be7-dc56-4966-8fd3-62f452c1eb09_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1d4768dc-cfde-4fa0-9bf8-cf185ef0da72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_995b8be7-dc56-4966-8fd3-62f452c1eb09" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1d4768dc-cfde-4fa0-9bf8-cf185ef0da72" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_bd50c7eb-c575-40d4-8753-fb57e51866ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1d4768dc-cfde-4fa0-9bf8-cf185ef0da72" xlink:to="loc_us-gaap_LandMember_bd50c7eb-c575-40d4-8753-fb57e51866ef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_16faeeed-7222-4ba3-b632-52ffda800917" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1d4768dc-cfde-4fa0-9bf8-cf185ef0da72" xlink:to="loc_us-gaap_BuildingMember_16faeeed-7222-4ba3-b632-52ffda800917" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_6aac5bb1-a05d-48de-8fa5-24f1f4b7d6ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1d4768dc-cfde-4fa0-9bf8-cf185ef0da72" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_6aac5bb1-a05d-48de-8fa5-24f1f4b7d6ec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EquipmentAndToolingMember_77601bd9-8606-469a-930f-326ff39671b6" xlink:href="aosl-20220331.xsd#aosl_EquipmentAndToolingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1d4768dc-cfde-4fa0-9bf8-cf185ef0da72" xlink:to="loc_aosl_EquipmentAndToolingMember_77601bd9-8606-469a-930f-326ff39671b6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_abaca7a9-36d2-49b1-a6ab-f094a66d2cd9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1d4768dc-cfde-4fa0-9bf8-cf185ef0da72" xlink:to="loc_us-gaap_ComputerEquipmentMember_abaca7a9-36d2-49b1-a6ab-f094a66d2cd9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_1ac68500-d5db-47a1-bbc7-20a3c56ee4d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1d4768dc-cfde-4fa0-9bf8-cf185ef0da72" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_1ac68500-d5db-47a1-bbc7-20a3c56ee4d7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_7324069d-819c-4c80-9437-6a643f1408ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1d4768dc-cfde-4fa0-9bf8-cf185ef0da72" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_7324069d-819c-4c80-9437-6a643f1408ae" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsIntangibleassetsDetails" xlink:type="simple" xlink:href="aosl-20220331.xsd#BalanceSheetComponentsIntangibleassetsDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsIntangibleassetsDetails" xlink:type="extended" id="ieeb8812674904b99835c7afe2aceb950_BalanceSheetComponentsIntangibleassetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems_35c65ab2-590e-439d-b6dc-c60ea6035fb6" xlink:href="aosl-20220331.xsd#aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_2a5889d0-1892-48fe-8252-e4d376eb4af1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems_35c65ab2-590e-439d-b6dc-c60ea6035fb6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_2a5889d0-1892-48fe-8252-e4d376eb4af1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_50547966-be30-4e71-9ee1-676a51e5e680" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems_35c65ab2-590e-439d-b6dc-c60ea6035fb6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_50547966-be30-4e71-9ee1-676a51e5e680" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_34000a2a-5e0d-46d0-af4b-b4c34125d43f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems_35c65ab2-590e-439d-b6dc-c60ea6035fb6" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_34000a2a-5e0d-46d0-af4b-b4c34125d43f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_c9257430-dd12-4998-8bef-7245473950c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems_35c65ab2-590e-439d-b6dc-c60ea6035fb6" xlink:to="loc_us-gaap_Goodwill_c9257430-dd12-4998-8bef-7245473950c0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_461e3a1d-14f9-40c3-8c6d-27624430e9d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems_35c65ab2-590e-439d-b6dc-c60ea6035fb6" xlink:to="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_461e3a1d-14f9-40c3-8c6d-27624430e9d4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillTable_17762130-e541-4225-8034-9b0d83d69ea8" xlink:href="aosl-20220331.xsd#aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems_35c65ab2-590e-439d-b6dc-c60ea6035fb6" xlink:to="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillTable_17762130-e541-4225-8034-9b0d83d69ea8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4853de88-ddcd-4227-9a58-2883c0da50a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillTable_17762130-e541-4225-8034-9b0d83d69ea8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4853de88-ddcd-4227-9a58-2883c0da50a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4853de88-ddcd-4227-9a58-2883c0da50a1_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4853de88-ddcd-4227-9a58-2883c0da50a1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4853de88-ddcd-4227-9a58-2883c0da50a1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e2c8dd7e-0755-435b-9eab-67d0fbca6415" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4853de88-ddcd-4227-9a58-2883c0da50a1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e2c8dd7e-0755-435b-9eab-67d0fbca6415" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PatentsAndPatentedTechnologyMember_a43ecd15-f5bf-4c03-9daf-dcbcd2e5b575" xlink:href="aosl-20220331.xsd#aosl_PatentsAndPatentedTechnologyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e2c8dd7e-0755-435b-9eab-67d0fbca6415" xlink:to="loc_aosl_PatentsAndPatentedTechnologyMember_a43ecd15-f5bf-4c03-9daf-dcbcd2e5b575" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_5913b053-8ffb-4364-8da9-af33fffee043" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e2c8dd7e-0755-435b-9eab-67d0fbca6415" xlink:to="loc_us-gaap_TradeNamesMember_5913b053-8ffb-4364-8da9-af33fffee043" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_83bb9345-b547-47e7-9e0c-da49295e2ea9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e2c8dd7e-0755-435b-9eab-67d0fbca6415" xlink:to="loc_us-gaap_CustomerRelationshipsMember_83bb9345-b547-47e7-9e0c-da49295e2ea9" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails" xlink:type="simple" xlink:href="aosl-20220331.xsd#BalanceSheetComponentsOtherLongTermLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails" xlink:type="extended" id="i06525866a7864e54bd6e7b00ef0f536c_BalanceSheetComponentsOtherLongTermLiabilitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_e8661a02-3663-43a5-bb54-9e6dcf9a665a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent_0389bf0f-937a-4117-911d-a9c3cf27b11a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_e8661a02-3663-43a5-bb54-9e6dcf9a665a" xlink:to="loc_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent_0389bf0f-937a-4117-911d-a9c3cf27b11a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_cda61d3a-9ff5-4bdd-908b-4dc09786783d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_e8661a02-3663-43a5-bb54-9e6dcf9a665a" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_cda61d3a-9ff5-4bdd-908b-4dc09786783d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesAndDeferredRevenueNoncurrent_741c756c-5c57-4639-a7f5-454783b96f18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesAndDeferredRevenueNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_e8661a02-3663-43a5-bb54-9e6dcf9a665a" xlink:to="loc_us-gaap_OtherLiabilitiesAndDeferredRevenueNoncurrent_741c756c-5c57-4639-a7f5-454783b96f18" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_3db0ef04-d86d-4711-b79c-35b97190220e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_e8661a02-3663-43a5-bb54-9e6dcf9a665a" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_3db0ef04-d86d-4711-b79c-35b97190220e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_af6ddacb-46d5-4225-af87-296a0f41dcf9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_e8661a02-3663-43a5-bb54-9e6dcf9a665a" xlink:to="loc_us-gaap_ConcentrationRiskTable_af6ddacb-46d5-4225-af87-296a0f41dcf9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_3c779cc8-be9d-48f9-a383-63a16dde0b6b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_af6ddacb-46d5-4225-af87-296a0f41dcf9" xlink:to="loc_srt_MajorCustomersAxis_3c779cc8-be9d-48f9-a383-63a16dde0b6b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_3c779cc8-be9d-48f9-a383-63a16dde0b6b_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_3c779cc8-be9d-48f9-a383-63a16dde0b6b" xlink:to="loc_srt_NameOfMajorCustomerDomain_3c779cc8-be9d-48f9-a383-63a16dde0b6b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_94066da0-652f-4c79-9683-0e2c354ea341" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_3c779cc8-be9d-48f9-a383-63a16dde0b6b" xlink:to="loc_srt_NameOfMajorCustomerDomain_94066da0-652f-4c79-9683-0e2c354ea341" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerAAndCustomerBMember_942fb369-7504-44a0-aee9-1a0b0abed672" xlink:href="aosl-20220331.xsd#aosl_CustomerAAndCustomerBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_94066da0-652f-4c79-9683-0e2c354ea341" xlink:to="loc_aosl_CustomerAAndCustomerBMember_942fb369-7504-44a0-aee9-1a0b0abed672" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCustomerMember_da882f3a-cccf-4947-bee8-cfd54a511d89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_94066da0-652f-4c79-9683-0e2c354ea341" xlink:to="loc_us-gaap_OtherCustomerMember_da882f3a-cccf-4947-bee8-cfd54a511d89" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BankBorrowingNarrativeDetails" xlink:type="simple" xlink:href="aosl-20220331.xsd#BankBorrowingNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/BankBorrowingNarrativeDetails" xlink:type="extended" id="i91f32e64931a4bbba74d96f846fd3270_BankBorrowingNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_76dea58d-f8a8-4794-afcd-0830df3cec34" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6eba799d-4702-4482-b6ea-788af7d23c41" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_76dea58d-f8a8-4794-afcd-0830df3cec34" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6eba799d-4702-4482-b6ea-788af7d23c41" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromShortTermDebt_a5cdae09-fa51-40d6-a5ad-941de5f43835" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromShortTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_76dea58d-f8a8-4794-afcd-0830df3cec34" xlink:to="loc_us-gaap_ProceedsFromShortTermDebt_a5cdae09-fa51-40d6-a5ad-941de5f43835" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate_78f8f48e-9353-405f-98a3-eecbdf791040" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtPercentageBearingFixedInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_76dea58d-f8a8-4794-afcd-0830df3cec34" xlink:to="loc_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate_78f8f48e-9353-405f-98a3-eecbdf791040" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_4ca91344-118e-429c-95d2-22605eb47b74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_76dea58d-f8a8-4794-afcd-0830df3cec34" xlink:to="loc_us-gaap_ShortTermBorrowings_4ca91344-118e-429c-95d2-22605eb47b74" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_c618fcc6-918b-41ce-9aa7-453a513b6456" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_76dea58d-f8a8-4794-afcd-0830df3cec34" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_c618fcc6-918b-41ce-9aa7-453a513b6456" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable_e153363b-0ab7-4ed4-876b-dda92b169278" xlink:href="aosl-20220331.xsd#aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_76dea58d-f8a8-4794-afcd-0830df3cec34" xlink:to="loc_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable_e153363b-0ab7-4ed4-876b-dda92b169278" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity_c4953220-2628-4bc8-8f7d-8c50dd2ad96f" xlink:href="aosl-20220331.xsd#aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_76dea58d-f8a8-4794-afcd-0830df3cec34" xlink:to="loc_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity_c4953220-2628-4bc8-8f7d-8c50dd2ad96f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity_2e57cadc-643d-4f13-82d3-fd54d16244ff" xlink:href="aosl-20220331.xsd#aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_76dea58d-f8a8-4794-afcd-0830df3cec34" xlink:to="loc_aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity_2e57cadc-643d-4f13-82d3-fd54d16244ff" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_643a6c98-a294-4180-98a7-db7693d6afba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_76dea58d-f8a8-4794-afcd-0830df3cec34" xlink:to="loc_us-gaap_DebtInstrumentTerm_643a6c98-a294-4180-98a7-db7693d6afba" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_DebtInstrumentBasisSpreadonVariableRateMultiple_cb2900f9-e41c-47dc-8bae-610e3cd08258" xlink:href="aosl-20220331.xsd#aosl_DebtInstrumentBasisSpreadonVariableRateMultiple"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_76dea58d-f8a8-4794-afcd-0830df3cec34" xlink:to="loc_aosl_DebtInstrumentBasisSpreadonVariableRateMultiple_cb2900f9-e41c-47dc-8bae-610e3cd08258" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding_d43b4ab3-7d90-4cf3-b4ef-d36c683cb15a" xlink:href="aosl-20220331.xsd#aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_76dea58d-f8a8-4794-afcd-0830df3cec34" xlink:to="loc_aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding_d43b4ab3-7d90-4cf3-b4ef-d36c683cb15a" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_e4841392-ec95-4667-b481-6dd8f75a2df0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_76dea58d-f8a8-4794-afcd-0830df3cec34" xlink:to="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_e4841392-ec95-4667-b481-6dd8f75a2df0" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_df67f5dd-ab5f-474d-bc33-e167590f11ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_76dea58d-f8a8-4794-afcd-0830df3cec34" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_df67f5dd-ab5f-474d-bc33-e167590f11ad" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_a1a09bae-df74-4b9f-8f4b-baf1b1df8f6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_76dea58d-f8a8-4794-afcd-0830df3cec34" xlink:to="loc_us-gaap_RestrictedCash_a1a09bae-df74-4b9f-8f4b-baf1b1df8f6d" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_cdf5aba5-9745-409a-b256-dacdd555a015" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_76dea58d-f8a8-4794-afcd-0830df3cec34" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_cdf5aba5-9745-409a-b256-dacdd555a015" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementReductionOfMaximumBorrowingCapacity_4dae0e07-f943-4fd4-a553-52bbdfcc428c" xlink:href="aosl-20220331.xsd#aosl_AccountsReceivableFactoringAgreementReductionOfMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_76dea58d-f8a8-4794-afcd-0830df3cec34" xlink:to="loc_aosl_AccountsReceivableFactoringAgreementReductionOfMaximumBorrowingCapacity_4dae0e07-f943-4fd4-a553-52bbdfcc428c" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_9603f209-7c91-4a90-8d03-124c95f16127" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_76dea58d-f8a8-4794-afcd-0830df3cec34" xlink:to="loc_us-gaap_DebtInstrumentTable_9603f209-7c91-4a90-8d03-124c95f16127" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_722ab3ef-b7e8-4371-bc35-f82a736bf99f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_9603f209-7c91-4a90-8d03-124c95f16127" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_722ab3ef-b7e8-4371-bc35-f82a736bf99f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_722ab3ef-b7e8-4371-bc35-f82a736bf99f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_722ab3ef-b7e8-4371-bc35-f82a736bf99f" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_722ab3ef-b7e8-4371-bc35-f82a736bf99f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_ad1603b8-ddf1-4b2e-8384-3ec63403bb31" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_722ab3ef-b7e8-4371-bc35-f82a736bf99f" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_ad1603b8-ddf1-4b2e-8384-3ec63403bb31" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignLineOfCreditMember_a86948de-91c9-4a10-a7a9-b674bd4a48d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignLineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_ad1603b8-ddf1-4b2e-8384-3ec63403bb31" xlink:to="loc_us-gaap_ForeignLineOfCreditMember_a86948de-91c9-4a10-a7a9-b674bd4a48d7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_e23ba6a7-7c8a-47b2-808c-00eb9abae312" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_9603f209-7c91-4a90-8d03-124c95f16127" xlink:to="loc_srt_StatementGeographicalAxis_e23ba6a7-7c8a-47b2-808c-00eb9abae312" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_e23ba6a7-7c8a-47b2-808c-00eb9abae312_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_e23ba6a7-7c8a-47b2-808c-00eb9abae312" xlink:to="loc_srt_SegmentGeographicalDomain_e23ba6a7-7c8a-47b2-808c-00eb9abae312_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_7934d73c-b7ee-434e-8c1a-554c44eb3504" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_e23ba6a7-7c8a-47b2-808c-00eb9abae312" xlink:to="loc_srt_SegmentGeographicalDomain_7934d73c-b7ee-434e-8c1a-554c44eb3504" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_6375e2d7-d901-4c85-bc7d-e82bfbd05974" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_7934d73c-b7ee-434e-8c1a-554c44eb3504" xlink:to="loc_country_CN_6375e2d7-d901-4c85-bc7d-e82bfbd05974" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_d8123ee4-595e-4251-8034-2fbba4280eec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_9603f209-7c91-4a90-8d03-124c95f16127" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_d8123ee4-595e-4251-8034-2fbba4280eec" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_d8123ee4-595e-4251-8034-2fbba4280eec_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_d8123ee4-595e-4251-8034-2fbba4280eec" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_d8123ee4-595e-4251-8034-2fbba4280eec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_30ac495d-2976-4a4b-92e4-dd223cc85481" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_d8123ee4-595e-4251-8034-2fbba4280eec" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_30ac495d-2976-4a4b-92e4-dd223cc85481" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_BankOfCommunicationsLimitedMember_8c4a5194-d8e8-4713-87be-26931f40bc81" xlink:href="aosl-20220331.xsd#aosl_BankOfCommunicationsLimitedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_30ac495d-2976-4a4b-92e4-dd223cc85481" xlink:to="loc_aosl_BankOfCommunicationsLimitedMember_8c4a5194-d8e8-4713-87be-26931f40bc81" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_IndustrialAndCommercialBankofChinaMember_cb7b3bcf-3aca-47ba-9a69-c315320ecc04" xlink:href="aosl-20220331.xsd#aosl_IndustrialAndCommercialBankofChinaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_30ac495d-2976-4a4b-92e4-dd223cc85481" xlink:to="loc_aosl_IndustrialAndCommercialBankofChinaMember_cb7b3bcf-3aca-47ba-9a69-c315320ecc04" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_HongkongAndShanghaiBankingCorporationLimitedMember_1f327403-de56-4a47-81d1-a33188a94390" xlink:href="aosl-20220331.xsd#aosl_HongkongAndShanghaiBankingCorporationLimitedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_30ac495d-2976-4a4b-92e4-dd223cc85481" xlink:to="loc_aosl_HongkongAndShanghaiBankingCorporationLimitedMember_1f327403-de56-4a47-81d1-a33188a94390" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_d9a8e8fc-8ee2-483c-a344-e6c839e47c2e" xlink:href="aosl-20220331.xsd#aosl_YinHaiLeasingCompanyandChinaImportExportBankMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_30ac495d-2976-4a4b-92e4-dd223cc85481" xlink:to="loc_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_d9a8e8fc-8ee2-483c-a344-e6c839e47c2e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_TheBankMember_0483abfc-2914-4758-875c-ca45b37e28a4" xlink:href="aosl-20220331.xsd#aosl_TheBankMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_30ac495d-2976-4a4b-92e4-dd223cc85481" xlink:to="loc_aosl_TheBankMember_0483abfc-2914-4758-875c-ca45b37e28a4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_4200401f-b3c9-489c-a8ea-bab4dd2a203c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_9603f209-7c91-4a90-8d03-124c95f16127" xlink:to="loc_srt_RangeAxis_4200401f-b3c9-489c-a8ea-bab4dd2a203c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4200401f-b3c9-489c-a8ea-bab4dd2a203c_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_4200401f-b3c9-489c-a8ea-bab4dd2a203c" xlink:to="loc_srt_RangeMember_4200401f-b3c9-489c-a8ea-bab4dd2a203c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1c702c95-67c1-43fb-851f-a67f60a7890e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_4200401f-b3c9-489c-a8ea-bab4dd2a203c" xlink:to="loc_srt_RangeMember_1c702c95-67c1-43fb-851f-a67f60a7890e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_8f546e95-5204-4bf6-af7a-ece98676b52d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1c702c95-67c1-43fb-851f-a67f60a7890e" xlink:to="loc_srt_MinimumMember_8f546e95-5204-4bf6-af7a-ece98676b52d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0ab35d5a-bc5d-4da4-bbc6-7912345480d8" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1c702c95-67c1-43fb-851f-a67f60a7890e" xlink:to="loc_srt_MaximumMember_0ab35d5a-bc5d-4da4-bbc6-7912345480d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_575e6d94-ffc5-448f-bd6e-f387f7484cc3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_9603f209-7c91-4a90-8d03-124c95f16127" xlink:to="loc_us-gaap_VariableRateAxis_575e6d94-ffc5-448f-bd6e-f387f7484cc3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_575e6d94-ffc5-448f-bd6e-f387f7484cc3_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_575e6d94-ffc5-448f-bd6e-f387f7484cc3" xlink:to="loc_us-gaap_VariableRateDomain_575e6d94-ffc5-448f-bd6e-f387f7484cc3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_f552ad84-d57a-4877-a5e7-efd16bf22b21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_575e6d94-ffc5-448f-bd6e-f387f7484cc3" xlink:to="loc_us-gaap_VariableRateDomain_f552ad84-d57a-4877-a5e7-efd16bf22b21" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_aa80fe79-2af0-4083-80e4-201755dc5d4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_f552ad84-d57a-4877-a5e7-efd16bf22b21" xlink:to="loc_us-gaap_BaseRateMember_aa80fe79-2af0-4083-80e4-201755dc5d4e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_62affcd2-b2ef-4e18-a873-14bf74b668cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_f552ad84-d57a-4877-a5e7-efd16bf22b21" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_62affcd2-b2ef-4e18-a873-14bf74b668cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_edb4b40d-d19e-43df-8c44-e7486aa9e613" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_9603f209-7c91-4a90-8d03-124c95f16127" xlink:to="loc_us-gaap_CreditFacilityAxis_edb4b40d-d19e-43df-8c44-e7486aa9e613" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_edb4b40d-d19e-43df-8c44-e7486aa9e613_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_edb4b40d-d19e-43df-8c44-e7486aa9e613" xlink:to="loc_us-gaap_CreditFacilityDomain_edb4b40d-d19e-43df-8c44-e7486aa9e613_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_6cff5226-3e55-444b-bb29-885a741976ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_edb4b40d-d19e-43df-8c44-e7486aa9e613" xlink:to="loc_us-gaap_CreditFacilityDomain_6cff5226-3e55-444b-bb29-885a741976ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_93e043e2-1de5-47ca-879c-599cdd8af5cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_6cff5226-3e55-444b-bb29-885a741976ae" xlink:to="loc_us-gaap_SecuredDebtMember_93e043e2-1de5-47ca-879c-599cdd8af5cf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_TermLoanMember_07f76ce5-9c49-4a6b-bba9-16d7ea10343c" xlink:href="aosl-20220331.xsd#aosl_TermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_6cff5226-3e55-444b-bb29-885a741976ae" xlink:to="loc_aosl_TermLoanMember_07f76ce5-9c49-4a6b-bba9-16d7ea10343c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LineOfCreditFacilityTradeBorrowingsMember_5cba483d-60c8-4f0f-92ef-545db005de96" xlink:href="aosl-20220331.xsd#aosl_LineOfCreditFacilityTradeBorrowingsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_6cff5226-3e55-444b-bb29-885a741976ae" xlink:to="loc_aosl_LineOfCreditFacilityTradeBorrowingsMember_5cba483d-60c8-4f0f-92ef-545db005de96" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LineOfCreditFacilityWorkingCapitalBorrowingsMember_f5f297a2-1ffe-402c-9cd3-09b66075052e" xlink:href="aosl-20220331.xsd#aosl_LineOfCreditFacilityWorkingCapitalBorrowingsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_6cff5226-3e55-444b-bb29-885a741976ae" xlink:to="loc_aosl_LineOfCreditFacilityWorkingCapitalBorrowingsMember_f5f297a2-1ffe-402c-9cd3-09b66075052e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_a2af6192-5223-4283-a43a-8115c2e1dedd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_9603f209-7c91-4a90-8d03-124c95f16127" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_a2af6192-5223-4283-a43a-8115c2e1dedd" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_a2af6192-5223-4283-a43a-8115c2e1dedd_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_a2af6192-5223-4283-a43a-8115c2e1dedd" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_a2af6192-5223-4283-a43a-8115c2e1dedd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_f594d46d-e9e3-410e-83d1-b0bca6b641f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_a2af6192-5223-4283-a43a-8115c2e1dedd" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_f594d46d-e9e3-410e-83d1-b0bca6b641f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_e6db88d5-15a2-4f25-8046-e3803f2a077a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f594d46d-e9e3-410e-83d1-b0bca6b641f6" xlink:to="loc_us-gaap_SecuredDebtMember_e6db88d5-15a2-4f25-8046-e3803f2a077a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_c2e554f0-495b-465c-a737-72467eb2d529" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_9603f209-7c91-4a90-8d03-124c95f16127" xlink:to="loc_us-gaap_DebtInstrumentAxis_c2e554f0-495b-465c-a737-72467eb2d529" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_c2e554f0-495b-465c-a737-72467eb2d529_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_c2e554f0-495b-465c-a737-72467eb2d529" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_c2e554f0-495b-465c-a737-72467eb2d529_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_429de448-a10e-4f81-9582-abfafd7fcd15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_c2e554f0-495b-465c-a737-72467eb2d529" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_429de448-a10e-4f81-9582-abfafd7fcd15" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_85184b6b-7ebf-4657-b960-2ba16d2c65c4" xlink:href="aosl-20220331.xsd#aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_429de448-a10e-4f81-9582-abfafd7fcd15" xlink:to="loc_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_85184b6b-7ebf-4657-b960-2ba16d2c65c4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LeaseFinancingMember_c919450c-79cc-4ad9-9db0-c3995ee07c16" xlink:href="aosl-20220331.xsd#aosl_LeaseFinancingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_429de448-a10e-4f81-9582-abfafd7fcd15" xlink:to="loc_aosl_LeaseFinancingMember_c919450c-79cc-4ad9-9db0-c3995ee07c16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_27837ceb-45fc-4feb-82e9-d8f9911bd152" xlink:href="aosl-20220331.xsd#aosl_VariableInterestRateTermLoanMaturingAugust2022Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_429de448-a10e-4f81-9582-abfafd7fcd15" xlink:to="loc_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_27837ceb-45fc-4feb-82e9-d8f9911bd152" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CreditFacility3Point85PercentDueNovember182022Member_547d17e9-642c-4bac-9587-590cbc831a16" xlink:href="aosl-20220331.xsd#aosl_CreditFacility3Point85PercentDueNovember182022Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_429de448-a10e-4f81-9582-abfafd7fcd15" xlink:to="loc_aosl_CreditFacility3Point85PercentDueNovember182022Member_547d17e9-642c-4bac-9587-590cbc831a16" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_fe5be7e2-ede9-44ea-838d-2fd79ba6293a" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_9603f209-7c91-4a90-8d03-124c95f16127" xlink:to="loc_dei_LegalEntityAxis_fe5be7e2-ede9-44ea-838d-2fd79ba6293a" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_fe5be7e2-ede9-44ea-838d-2fd79ba6293a_default" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_fe5be7e2-ede9-44ea-838d-2fd79ba6293a" xlink:to="loc_dei_EntityDomain_fe5be7e2-ede9-44ea-838d-2fd79ba6293a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_809524f8-98bd-4848-8336-b9307f7e0e49" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_fe5be7e2-ede9-44ea-838d-2fd79ba6293a" xlink:to="loc_dei_EntityDomain_809524f8-98bd-4848-8336-b9307f7e0e49" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_JirehMember_f5c25e1f-92f5-4d51-8cf3-bb8222bd110e" xlink:href="aosl-20220331.xsd#aosl_JirehMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_809524f8-98bd-4848-8336-b9307f7e0e49" xlink:to="loc_aosl_JirehMember_f5c25e1f-92f5-4d51-8cf3-bb8222bd110e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="aosl-20220331.xsd#LeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/LeasesNarrativeDetails" xlink:type="extended" id="i6f53fde27b534469b9a22b618631a9da_LeasesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_d496ff77-3a8f-4f77-a4cf-1f6453fee3ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_96d5ddc0-4d60-4a38-aaca-78437026f9d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d496ff77-3a8f-4f77-a4cf-1f6453fee3ee" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_96d5ddc0-4d60-4a38-aaca-78437026f9d7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_3a3d0928-81ed-4857-946f-6f95874580da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d496ff77-3a8f-4f77-a4cf-1f6453fee3ee" xlink:to="loc_us-gaap_OperatingLeaseLiability_3a3d0928-81ed-4857-946f-6f95874580da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_51408cd3-aa59-498b-ad52-3b40185c5e97" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d496ff77-3a8f-4f77-a4cf-1f6453fee3ee" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_51408cd3-aa59-498b-ad52-3b40185c5e97" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_c7a6290e-5998-4717-a0fb-96e1884bb439" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d496ff77-3a8f-4f77-a4cf-1f6453fee3ee" xlink:to="loc_us-gaap_DebtInstrumentTable_c7a6290e-5998-4717-a0fb-96e1884bb439" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_a5dc378b-965c-4297-a91c-76ffbfbeb8ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_c7a6290e-5998-4717-a0fb-96e1884bb439" xlink:to="loc_us-gaap_DebtInstrumentAxis_a5dc378b-965c-4297-a91c-76ffbfbeb8ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a5dc378b-965c-4297-a91c-76ffbfbeb8ad_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_a5dc378b-965c-4297-a91c-76ffbfbeb8ad" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a5dc378b-965c-4297-a91c-76ffbfbeb8ad_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_99d1c7db-3243-4aa0-a22c-463f52ae9cc7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_a5dc378b-965c-4297-a91c-76ffbfbeb8ad" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_99d1c7db-3243-4aa0-a22c-463f52ae9cc7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LeaseFinancingMember_e3784e81-b201-4f24-9987-19939f0bb367" xlink:href="aosl-20220331.xsd#aosl_LeaseFinancingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_99d1c7db-3243-4aa0-a22c-463f52ae9cc7" xlink:to="loc_aosl_LeaseFinancingMember_e3784e81-b201-4f24-9987-19939f0bb367" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_069039c5-9b47-464d-90d7-b50d2a0a65e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_c7a6290e-5998-4717-a0fb-96e1884bb439" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_069039c5-9b47-464d-90d7-b50d2a0a65e4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_069039c5-9b47-464d-90d7-b50d2a0a65e4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_069039c5-9b47-464d-90d7-b50d2a0a65e4" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_069039c5-9b47-464d-90d7-b50d2a0a65e4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_4924bd06-0422-4ed6-9aaa-aa772c28d40b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_069039c5-9b47-464d-90d7-b50d2a0a65e4" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_4924bd06-0422-4ed6-9aaa-aa772c28d40b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_69251231-0d9a-46e1-a92d-417bcd14cf19" xlink:href="aosl-20220331.xsd#aosl_YinHaiLeasingCompanyandChinaImportExportBankMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_4924bd06-0422-4ed6-9aaa-aa772c28d40b" xlink:to="loc_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_69251231-0d9a-46e1-a92d-417bcd14cf19" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_66283429-2347-4b78-9689-1c6652898acf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_c7a6290e-5998-4717-a0fb-96e1884bb439" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_66283429-2347-4b78-9689-1c6652898acf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_66283429-2347-4b78-9689-1c6652898acf_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_66283429-2347-4b78-9689-1c6652898acf" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_66283429-2347-4b78-9689-1c6652898acf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_35cdded8-05f3-43b9-990f-25c37be8b2d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_66283429-2347-4b78-9689-1c6652898acf" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_35cdded8-05f3-43b9-990f-25c37be8b2d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_4c0282e5-6eda-474f-8000-47a1c529bac8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_35cdded8-05f3-43b9-990f-25c37be8b2d0" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_4c0282e5-6eda-474f-8000-47a1c529bac8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_36d1577e-f372-4aed-8348-db031353bec2" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_c7a6290e-5998-4717-a0fb-96e1884bb439" xlink:to="loc_dei_LegalEntityAxis_36d1577e-f372-4aed-8348-db031353bec2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_36d1577e-f372-4aed-8348-db031353bec2_default" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_36d1577e-f372-4aed-8348-db031353bec2" xlink:to="loc_dei_EntityDomain_36d1577e-f372-4aed-8348-db031353bec2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_0b072504-e91b-4c56-82c8-aa8714106edc" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_36d1577e-f372-4aed-8348-db031353bec2" xlink:to="loc_dei_EntityDomain_0b072504-e91b-4c56-82c8-aa8714106edc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_9d598d73-fff5-4198-96c6-5a7c3f0cdf97" xlink:href="aosl-20220331.xsd#aosl_YinHaiLeasingCompanyandChinaImportExportBankMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_0b072504-e91b-4c56-82c8-aa8714106edc" xlink:to="loc_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_9d598d73-fff5-4198-96c6-5a7c3f0cdf97" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails" xlink:type="simple" xlink:href="aosl-20220331.xsd#ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails" xlink:type="extended" id="i6b9d5d7260ca49078ca76e8e9fa2f7c1_ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_1e2ac13e-8c8f-4fe0-abde-5309879a9d39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesRetired_7b8c1a8a-9937-4d27-8499-0bff3f730d87" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockSharesRetired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_1e2ac13e-8c8f-4fe0-abde-5309879a9d39" xlink:to="loc_us-gaap_TreasuryStockSharesRetired_7b8c1a8a-9937-4d27-8499-0bff3f730d87" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_1a85bcd0-8691-44aa-901f-32316e95b58f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_1e2ac13e-8c8f-4fe0-abde-5309879a9d39" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_1a85bcd0-8691-44aa-901f-32316e95b58f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_eafc4442-c385-4524-92c5-21ce047910cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_1e2ac13e-8c8f-4fe0-abde-5309879a9d39" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_eafc4442-c385-4524-92c5-21ce047910cf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_dec5e829-bb5f-4986-a971-42078a0a774d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_1e2ac13e-8c8f-4fe0-abde-5309879a9d39" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_dec5e829-bb5f-4986-a971-42078a0a774d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_63731658-c14f-4a8d-9967-0111c1a7592e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_1e2ac13e-8c8f-4fe0-abde-5309879a9d39" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_63731658-c14f-4a8d-9967-0111c1a7592e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_568366cc-9f11-45ae-a336-2f9bba08b152" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_1e2ac13e-8c8f-4fe0-abde-5309879a9d39" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_568366cc-9f11-45ae-a336-2f9bba08b152" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_TreasuryStockReissuedAveragePricePerShare_24be1f5c-dc0c-479a-8da4-c3f841534cf3" xlink:href="aosl-20220331.xsd#aosl_TreasuryStockReissuedAveragePricePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_1e2ac13e-8c8f-4fe0-abde-5309879a9d39" xlink:to="loc_aosl_TreasuryStockReissuedAveragePricePerShare_24be1f5c-dc0c-479a-8da4-c3f841534cf3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_c19ccb5f-6a19-4699-8100-492149371a93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_1e2ac13e-8c8f-4fe0-abde-5309879a9d39" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_c19ccb5f-6a19-4699-8100-492149371a93" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_a066054b-1024-460c-b55b-4606549d945e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_1e2ac13e-8c8f-4fe0-abde-5309879a9d39" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_a066054b-1024-460c-b55b-4606549d945e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_ed069582-a4f3-4801-ae20-546556f9a9ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_1e2ac13e-8c8f-4fe0-abde-5309879a9d39" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_ed069582-a4f3-4801-ae20-546556f9a9ad" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_b1c1e912-d919-42d6-97c8-63c4b8f7a1b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_1e2ac13e-8c8f-4fe0-abde-5309879a9d39" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_b1c1e912-d919-42d6-97c8-63c4b8f7a1b4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_c26ade7d-13f6-4ae7-a62c-79a37fce71ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_b1c1e912-d919-42d6-97c8-63c4b8f7a1b4" xlink:to="loc_us-gaap_AwardTypeAxis_c26ade7d-13f6-4ae7-a62c-79a37fce71ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c26ade7d-13f6-4ae7-a62c-79a37fce71ff_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_c26ade7d-13f6-4ae7-a62c-79a37fce71ff" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c26ade7d-13f6-4ae7-a62c-79a37fce71ff_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_640ab35a-b85d-4bfd-a58c-b190caf45cab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_c26ade7d-13f6-4ae7-a62c-79a37fce71ff" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_640ab35a-b85d-4bfd-a58c-b190caf45cab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_A2018MarketBasedRestrictedStockUnitsMSUMember_3da84f0c-cbf8-479d-a4e7-4f73ea167e75" xlink:href="aosl-20220331.xsd#aosl_A2018MarketBasedRestrictedStockUnitsMSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_640ab35a-b85d-4bfd-a58c-b190caf45cab" xlink:to="loc_aosl_A2018MarketBasedRestrictedStockUnitsMSUMember_3da84f0c-cbf8-479d-a4e7-4f73ea167e75" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_5178815a-b67c-4354-a26c-07dd9305442d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_b1c1e912-d919-42d6-97c8-63c4b8f7a1b4" xlink:to="loc_us-gaap_StatementClassOfStockAxis_5178815a-b67c-4354-a26c-07dd9305442d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_5178815a-b67c-4354-a26c-07dd9305442d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5178815a-b67c-4354-a26c-07dd9305442d" xlink:to="loc_us-gaap_ClassOfStockDomain_5178815a-b67c-4354-a26c-07dd9305442d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_1e32c6d4-150f-4b6e-86ab-6fcb274d1a83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5178815a-b67c-4354-a26c-07dd9305442d" xlink:to="loc_us-gaap_ClassOfStockDomain_1e32c6d4-150f-4b6e-86ab-6fcb274d1a83" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_TreasuryStockReissuedMember_9ce20729-7c0b-462f-97b7-a847342f54c4" xlink:href="aosl-20220331.xsd#aosl_TreasuryStockReissuedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_1e32c6d4-150f-4b6e-86ab-6fcb274d1a83" xlink:to="loc_aosl_TreasuryStockReissuedMember_9ce20729-7c0b-462f-97b7-a847342f54c4" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails" xlink:type="simple" xlink:href="aosl-20220331.xsd#ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails" xlink:type="extended" id="i66522b7d3dde4546867c8b3c7befcfa3_ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_b6983379-40c9-4230-901c-872a7a0c038b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b08812d8-7c8d-46fc-b146-b613321f53bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_b6983379-40c9-4230-901c-872a7a0c038b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b08812d8-7c8d-46fc-b146-b613321f53bd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f686792e-773d-4786-9199-6dc28eb170c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b08812d8-7c8d-46fc-b146-b613321f53bd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f686792e-773d-4786-9199-6dc28eb170c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_b8dd3ff7-9f29-4dff-b934-7a0d9399e2b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b08812d8-7c8d-46fc-b146-b613321f53bd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_b8dd3ff7-9f29-4dff-b934-7a0d9399e2b2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_716fadae-f7a9-4451-9054-b5fa56439899" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b08812d8-7c8d-46fc-b146-b613321f53bd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_716fadae-f7a9-4451-9054-b5fa56439899" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_4ecbfb73-fae8-4074-9ea8-9532f4fc5a4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b08812d8-7c8d-46fc-b146-b613321f53bd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_4ecbfb73-fae8-4074-9ea8-9532f4fc5a4e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c76a6275-52f2-448c-acfe-3ac97cb97bb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7a5aa958-e3a7-4a94-afac-f88924017139" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_b6983379-40c9-4230-901c-872a7a0c038b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7a5aa958-e3a7-4a94-afac-f88924017139" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_76df28fb-dfac-484b-b1c1-2fc6916d8b67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7a5aa958-e3a7-4a94-afac-f88924017139" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_76df28fb-dfac-484b-b1c1-2fc6916d8b67" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ef947a93-dc05-44e2-aad7-06cf4f205804" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7a5aa958-e3a7-4a94-afac-f88924017139" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ef947a93-dc05-44e2-aad7-06cf4f205804" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_82f75598-c15c-4dba-bd5e-cf18a39f1ab0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7a5aa958-e3a7-4a94-afac-f88924017139" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_82f75598-c15c-4dba-bd5e-cf18a39f1ab0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_291ee4db-a392-4f05-9e06-c95325ceeaa5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7a5aa958-e3a7-4a94-afac-f88924017139" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_291ee4db-a392-4f05-9e06-c95325ceeaa5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b5842d65-f398-4df6-ba4d-b95944bcae38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_7360798d-0772-4a1b-9cb2-2d131f5dc6e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_b6983379-40c9-4230-901c-872a7a0c038b" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_7360798d-0772-4a1b-9cb2-2d131f5dc6e8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_2b8d7ea6-c3a3-4ba9-b0c2-1160ade29567" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_b6983379-40c9-4230-901c-872a7a0c038b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_2b8d7ea6-c3a3-4ba9-b0c2-1160ade29567" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_ec0c3625-448a-4e3f-8e3e-5de0a0877bc9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_b6983379-40c9-4230-901c-872a7a0c038b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_ec0c3625-448a-4e3f-8e3e-5de0a0877bc9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_b04c8237-aa6c-4b8f-b9dd-b5eb0f0e7b47" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_ec0c3625-448a-4e3f-8e3e-5de0a0877bc9" xlink:to="loc_us-gaap_AwardTypeAxis_b04c8237-aa6c-4b8f-b9dd-b5eb0f0e7b47" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b04c8237-aa6c-4b8f-b9dd-b5eb0f0e7b47_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_b04c8237-aa6c-4b8f-b9dd-b5eb0f0e7b47" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b04c8237-aa6c-4b8f-b9dd-b5eb0f0e7b47_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d64f05ff-f632-4a8c-b71b-4cd9efbff5ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_b04c8237-aa6c-4b8f-b9dd-b5eb0f0e7b47" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d64f05ff-f632-4a8c-b71b-4cd9efbff5ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_TimebasedRestrictedStockUnitsTRSUMember_6d6f725a-afb2-4edb-ad01-cd1ed57d7f84" xlink:href="aosl-20220331.xsd#aosl_TimebasedRestrictedStockUnitsTRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d64f05ff-f632-4a8c-b71b-4cd9efbff5ac" xlink:to="loc_aosl_TimebasedRestrictedStockUnitsTRSUMember_6d6f725a-afb2-4edb-ad01-cd1ed57d7f84" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails" xlink:type="simple" xlink:href="aosl-20220331.xsd#ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails" xlink:type="extended" id="i74f372309f544524948354dd98122ee4_ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a5b24d47-1a57-46f9-ac2d-11d264b7dea9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_03de457c-9252-46b5-92d8-7addb7996ddd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a5b24d47-1a57-46f9-ac2d-11d264b7dea9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_03de457c-9252-46b5-92d8-7addb7996ddd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1eca8303-b35b-4a33-a379-74c8c65e3c93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a5b24d47-1a57-46f9-ac2d-11d264b7dea9" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1eca8303-b35b-4a33-a379-74c8c65e3c93" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_78b2675d-ecea-4dc1-a6e1-a984317853c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a5b24d47-1a57-46f9-ac2d-11d264b7dea9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_78b2675d-ecea-4dc1-a6e1-a984317853c8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_de1b425d-58cd-44c1-8925-db4b9352173e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a5b24d47-1a57-46f9-ac2d-11d264b7dea9" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_de1b425d-58cd-44c1-8925-db4b9352173e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a6348362-0ab5-4920-9be0-324f1f68ab4c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a5b24d47-1a57-46f9-ac2d-11d264b7dea9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a6348362-0ab5-4920-9be0-324f1f68ab4c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_67223e79-af25-4101-a10c-cef8e3c2990f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a6348362-0ab5-4920-9be0-324f1f68ab4c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_67223e79-af25-4101-a10c-cef8e3c2990f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_e43d2867-0290-4af0-8b27-2c22bb8b7767" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a6348362-0ab5-4920-9be0-324f1f68ab4c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_e43d2867-0290-4af0-8b27-2c22bb8b7767" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_61020d56-f959-4bd5-b075-85e52ac444f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a6348362-0ab5-4920-9be0-324f1f68ab4c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_61020d56-f959-4bd5-b075-85e52ac444f2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c72ea284-dc7c-48fa-bcc5-1f6921aeb006" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a6348362-0ab5-4920-9be0-324f1f68ab4c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c72ea284-dc7c-48fa-bcc5-1f6921aeb006" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_48466bb7-7c55-4c54-95fd-0332367abd4c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_42102b15-e3a6-4134-8970-c32dda582280" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a5b24d47-1a57-46f9-ac2d-11d264b7dea9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_42102b15-e3a6-4134-8970-c32dda582280" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_944863de-4214-4db7-958b-b04e382cbcbf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_42102b15-e3a6-4134-8970-c32dda582280" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_944863de-4214-4db7-958b-b04e382cbcbf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2f45dfa9-ba80-4141-bc9f-03281346b4fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_42102b15-e3a6-4134-8970-c32dda582280" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2f45dfa9-ba80-4141-bc9f-03281346b4fd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_23b7fcb2-6998-43ab-a822-5631c0f694bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_42102b15-e3a6-4134-8970-c32dda582280" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_23b7fcb2-6998-43ab-a822-5631c0f694bf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_278a2f23-ffe8-4291-a61d-2ab7fe5f22b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_42102b15-e3a6-4134-8970-c32dda582280" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_278a2f23-ffe8-4291-a61d-2ab7fe5f22b3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_dd7fd2d0-7d73-43b1-8437-e5135dac3561" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_dcfeb88f-31a3-40c2-aff9-c5a5735f7d6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a5b24d47-1a57-46f9-ac2d-11d264b7dea9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_dcfeb88f-31a3-40c2-aff9-c5a5735f7d6c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_fe899fd4-2990-4504-8c4f-f5ce20b9a6e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a5b24d47-1a57-46f9-ac2d-11d264b7dea9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_fe899fd4-2990-4504-8c4f-f5ce20b9a6e9" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b0ccb668-4c7b-497c-bd57-d25d1313c328" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a5b24d47-1a57-46f9-ac2d-11d264b7dea9" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b0ccb668-4c7b-497c-bd57-d25d1313c328" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_dd551ad0-1a4b-4b59-8b59-5c9b65fb48b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b0ccb668-4c7b-497c-bd57-d25d1313c328" xlink:to="loc_us-gaap_AwardTypeAxis_dd551ad0-1a4b-4b59-8b59-5c9b65fb48b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dd551ad0-1a4b-4b59-8b59-5c9b65fb48b4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_dd551ad0-1a4b-4b59-8b59-5c9b65fb48b4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dd551ad0-1a4b-4b59-8b59-5c9b65fb48b4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d95cccc9-a748-4889-9ae6-aef886e8ee30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_dd551ad0-1a4b-4b59-8b59-5c9b65fb48b4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d95cccc9-a748-4889-9ae6-aef886e8ee30" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_A2021MarketBasedRestrictedStockUnitsMember_14d9b260-9311-454d-9a79-cb261866e241" xlink:href="aosl-20220331.xsd#aosl_A2021MarketBasedRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d95cccc9-a748-4889-9ae6-aef886e8ee30" xlink:to="loc_aosl_A2021MarketBasedRestrictedStockUnitsMember_14d9b260-9311-454d-9a79-cb261866e241" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_A2018MarketBasedRestrictedStockUnitsMSUMember_c0e82f76-4161-439e-a03e-c6eafda407e8" xlink:href="aosl-20220331.xsd#aosl_A2018MarketBasedRestrictedStockUnitsMSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d95cccc9-a748-4889-9ae6-aef886e8ee30" xlink:to="loc_aosl_A2018MarketBasedRestrictedStockUnitsMSUMember_c0e82f76-4161-439e-a03e-c6eafda407e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_41863d39-629e-429e-9ad9-ec24b0b36727" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b0ccb668-4c7b-497c-bd57-d25d1313c328" xlink:to="loc_srt_RangeAxis_41863d39-629e-429e-9ad9-ec24b0b36727" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_41863d39-629e-429e-9ad9-ec24b0b36727_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_41863d39-629e-429e-9ad9-ec24b0b36727" xlink:to="loc_srt_RangeMember_41863d39-629e-429e-9ad9-ec24b0b36727_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_677e2ea4-3a9f-4565-92ce-1a520bbe54d9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_41863d39-629e-429e-9ad9-ec24b0b36727" xlink:to="loc_srt_RangeMember_677e2ea4-3a9f-4565-92ce-1a520bbe54d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_1dcfb0ef-1ff8-468e-9307-15172f110733" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_677e2ea4-3a9f-4565-92ce-1a520bbe54d9" xlink:to="loc_srt_MinimumMember_1dcfb0ef-1ff8-468e-9307-15172f110733" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ba79d1d5-a50c-4b41-bf5d-da7462a88fbb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_677e2ea4-3a9f-4565-92ce-1a520bbe54d9" xlink:to="loc_srt_MaximumMember_ba79d1d5-a50c-4b41-bf5d-da7462a88fbb" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails" xlink:type="simple" xlink:href="aosl-20220331.xsd#ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails" xlink:type="extended" id="ieadba96098e244beb948f7f99f87594d_ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a600613-5453-4487-9c33-7a5724c2103e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_91b1705f-dd2e-487e-b56f-0140cee9e77f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a600613-5453-4487-9c33-7a5724c2103e" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_91b1705f-dd2e-487e-b56f-0140cee9e77f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_26d79797-3c76-4866-ae6d-a6b5f136a52a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a600613-5453-4487-9c33-7a5724c2103e" xlink:to="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_26d79797-3c76-4866-ae6d-a6b5f136a52a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ShareBasedPaymentArrangementExpenseNonCash_5b00712c-bf02-4f4e-8a84-97719cd5211b" xlink:href="aosl-20220331.xsd#aosl_ShareBasedPaymentArrangementExpenseNonCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a600613-5453-4487-9c33-7a5724c2103e" xlink:to="loc_aosl_ShareBasedPaymentArrangementExpenseNonCash_5b00712c-bf02-4f4e-8a84-97719cd5211b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod_ae3f991e-fefd-44f5-81c9-a0382e33dce3" xlink:href="aosl-20220331.xsd#aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a600613-5453-4487-9c33-7a5724c2103e" xlink:to="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod_ae3f991e-fefd-44f5-81c9-a0382e33dce3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_9e7d735f-b92a-48a9-b097-7a3781fd5f75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a600613-5453-4487-9c33-7a5724c2103e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_9e7d735f-b92a-48a9-b097-7a3781fd5f75" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b37579ff-78b3-47c5-a319-3a2b8828e1cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_9e7d735f-b92a-48a9-b097-7a3781fd5f75" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b37579ff-78b3-47c5-a319-3a2b8828e1cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_02478885-2e1a-4dd5-8db4-59d8581934ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_9e7d735f-b92a-48a9-b097-7a3781fd5f75" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_02478885-2e1a-4dd5-8db4-59d8581934ce" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_78453789-501b-499e-bb79-164786df2c1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_9e7d735f-b92a-48a9-b097-7a3781fd5f75" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_78453789-501b-499e-bb79-164786df2c1f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_8c083b2e-cc95-4323-8ed6-51ca6b9fd3cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_9e7d735f-b92a-48a9-b097-7a3781fd5f75" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_8c083b2e-cc95-4323-8ed6-51ca6b9fd3cb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_53a9d792-2504-4feb-a816-19ed52d83b00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_dcf11cb2-3023-4d9b-9f99-efcc4dba150b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a600613-5453-4487-9c33-7a5724c2103e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_dcf11cb2-3023-4d9b-9f99-efcc4dba150b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b9366cbe-b323-47aa-93b6-a8bf1e327e38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_dcf11cb2-3023-4d9b-9f99-efcc4dba150b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b9366cbe-b323-47aa-93b6-a8bf1e327e38" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8479f407-fcf3-418f-b6e5-d6cb601af859" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_dcf11cb2-3023-4d9b-9f99-efcc4dba150b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8479f407-fcf3-418f-b6e5-d6cb601af859" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_f69add23-4127-457c-9836-d05624c4ca8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_dcf11cb2-3023-4d9b-9f99-efcc4dba150b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_f69add23-4127-457c-9836-d05624c4ca8d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_000158a8-8889-41de-bbda-18bd22087088" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_dcf11cb2-3023-4d9b-9f99-efcc4dba150b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_000158a8-8889-41de-bbda-18bd22087088" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e8b50e90-bd64-431b-b5af-633309850493" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_b20b2f2b-386a-43f7-a9ef-5730d6615627" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a600613-5453-4487-9c33-7a5724c2103e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_b20b2f2b-386a-43f7-a9ef-5730d6615627" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_6ce80893-6285-4b8c-aa07-089b7596396b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a600613-5453-4487-9c33-7a5724c2103e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_6ce80893-6285-4b8c-aa07-089b7596396b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2f2ff517-2cbd-4f28-aa19-50fb6d3f2e19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a600613-5453-4487-9c33-7a5724c2103e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2f2ff517-2cbd-4f28-aa19-50fb6d3f2e19" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_019be6dd-8d89-4c9e-97c6-597e56dc293b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2f2ff517-2cbd-4f28-aa19-50fb6d3f2e19" xlink:to="loc_us-gaap_AwardTypeAxis_019be6dd-8d89-4c9e-97c6-597e56dc293b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_019be6dd-8d89-4c9e-97c6-597e56dc293b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_019be6dd-8d89-4c9e-97c6-597e56dc293b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_019be6dd-8d89-4c9e-97c6-597e56dc293b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_59a412c4-3445-41b9-8478-57fa542123a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_019be6dd-8d89-4c9e-97c6-597e56dc293b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_59a412c4-3445-41b9-8478-57fa542123a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember_295521e1-4ad2-4531-8bbf-942acc83892d" xlink:href="aosl-20220331.xsd#aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_59a412c4-3445-41b9-8478-57fa542123a9" xlink:to="loc_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember_295521e1-4ad2-4531-8bbf-942acc83892d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationEmployeeSharePurchasePlanDetails" xlink:type="simple" xlink:href="aosl-20220331.xsd#ShareholdersEquityandSharebasedCompensationEmployeeSharePurchasePlanDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationEmployeeSharePurchasePlanDetails" xlink:type="extended" id="idd35e24b995d4e918be267d4816db824_ShareholdersEquityandSharebasedCompensationEmployeeSharePurchasePlanDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_44bcce72-cdaa-4887-9486-9de46b81be5b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_72ede772-6b37-48bd-8a7e-c3df36e0ec5e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_44bcce72-cdaa-4887-9486-9de46b81be5b" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_72ede772-6b37-48bd-8a7e-c3df36e0ec5e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_f94ae7fe-6b0b-4f57-8556-6b6c8ba452ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_44bcce72-cdaa-4887-9486-9de46b81be5b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_f94ae7fe-6b0b-4f57-8556-6b6c8ba452ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_8c156b15-e04c-4d5a-a52e-acea04fc380c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_44bcce72-cdaa-4887-9486-9de46b81be5b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_8c156b15-e04c-4d5a-a52e-acea04fc380c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_82cde02c-52af-4b12-b412-43445c22d2ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_44bcce72-cdaa-4887-9486-9de46b81be5b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_82cde02c-52af-4b12-b412-43445c22d2ff" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_aabeb466-e446-4719-bff7-73e88a8670a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_44bcce72-cdaa-4887-9486-9de46b81be5b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_aabeb466-e446-4719-bff7-73e88a8670a3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_dc49e9e7-00fb-431e-8201-2b258eb1b61b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_44bcce72-cdaa-4887-9486-9de46b81be5b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_dc49e9e7-00fb-431e-8201-2b258eb1b61b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_36128b8d-1fcb-4304-9faf-67c76db07b3f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_dc49e9e7-00fb-431e-8201-2b258eb1b61b" xlink:to="loc_srt_RangeAxis_36128b8d-1fcb-4304-9faf-67c76db07b3f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_36128b8d-1fcb-4304-9faf-67c76db07b3f_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_36128b8d-1fcb-4304-9faf-67c76db07b3f" xlink:to="loc_srt_RangeMember_36128b8d-1fcb-4304-9faf-67c76db07b3f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_152dbc9a-dfa7-4613-820d-ad9c39ad7d82" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_36128b8d-1fcb-4304-9faf-67c76db07b3f" xlink:to="loc_srt_RangeMember_152dbc9a-dfa7-4613-820d-ad9c39ad7d82" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_74f33f82-8797-4071-9220-a1bf540b2757" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_152dbc9a-dfa7-4613-820d-ad9c39ad7d82" xlink:to="loc_srt_MinimumMember_74f33f82-8797-4071-9220-a1bf540b2757" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_3ecff5f9-cd3e-4a55-8638-b346f878262a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_152dbc9a-dfa7-4613-820d-ad9c39ad7d82" xlink:to="loc_srt_MaximumMember_3ecff5f9-cd3e-4a55-8638-b346f878262a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d5a46d91-a451-403b-9667-7fee8ba049e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_dc49e9e7-00fb-431e-8201-2b258eb1b61b" xlink:to="loc_us-gaap_AwardTypeAxis_d5a46d91-a451-403b-9667-7fee8ba049e2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d5a46d91-a451-403b-9667-7fee8ba049e2_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_d5a46d91-a451-403b-9667-7fee8ba049e2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d5a46d91-a451-403b-9667-7fee8ba049e2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_40eb1c34-4810-4abb-a8fd-de6fbbb1050d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_d5a46d91-a451-403b-9667-7fee8ba049e2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_40eb1c34-4810-4abb-a8fd-de6fbbb1050d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_7e22bd78-9a09-422a-80a3-5f603e07774f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_40eb1c34-4810-4abb-a8fd-de6fbbb1050d" xlink:to="loc_us-gaap_EmployeeStockMember_7e22bd78-9a09-422a-80a3-5f603e07774f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails" xlink:type="simple" xlink:href="aosl-20220331.xsd#ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails" xlink:type="extended" id="id8441cdddd234b09bf876cfe9bf34bdf_ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_93809440-73f0-471c-90ed-b0e72f1c8185" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_df5a6ed2-8114-48b8-9895-4463a44a912f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_93809440-73f0-471c-90ed-b0e72f1c8185" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_df5a6ed2-8114-48b8-9895-4463a44a912f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_587d4969-12bf-4d71-81de-c491670eb701" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_93809440-73f0-471c-90ed-b0e72f1c8185" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_587d4969-12bf-4d71-81de-c491670eb701" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_df425f0d-a380-41b6-8c1e-d92f66bdb35b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_93809440-73f0-471c-90ed-b0e72f1c8185" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_df425f0d-a380-41b6-8c1e-d92f66bdb35b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_7a67530d-31e5-49b8-81e3-841a264d67b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_93809440-73f0-471c-90ed-b0e72f1c8185" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_7a67530d-31e5-49b8-81e3-841a264d67b1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_4b882009-a1a4-492d-b6e5-8de0ad33e7c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_93809440-73f0-471c-90ed-b0e72f1c8185" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_4b882009-a1a4-492d-b6e5-8de0ad33e7c6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_06894962-afc4-4862-8e78-4ba4fc5d90fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_93809440-73f0-471c-90ed-b0e72f1c8185" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_06894962-afc4-4862-8e78-4ba4fc5d90fa" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_7bd8d3e2-b931-4dc3-b1ab-e73eac22c8e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_93809440-73f0-471c-90ed-b0e72f1c8185" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_7bd8d3e2-b931-4dc3-b1ab-e73eac22c8e7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_9b233912-b25f-4e91-be8e-f6f8e628231c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_93809440-73f0-471c-90ed-b0e72f1c8185" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_9b233912-b25f-4e91-be8e-f6f8e628231c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_9d0e1167-dd88-4a64-b8ce-0c0957ecf48b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_93809440-73f0-471c-90ed-b0e72f1c8185" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_9d0e1167-dd88-4a64-b8ce-0c0957ecf48b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_d947d97e-675e-46bc-99b2-27cf3fb999f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_93809440-73f0-471c-90ed-b0e72f1c8185" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_d947d97e-675e-46bc-99b2-27cf3fb999f6" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_7acc932a-3237-4271-abf9-17b5a1c8776d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_93809440-73f0-471c-90ed-b0e72f1c8185" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_7acc932a-3237-4271-abf9-17b5a1c8776d" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_0c917cc1-d8df-44d9-81fd-abbad2c8a691" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_93809440-73f0-471c-90ed-b0e72f1c8185" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_0c917cc1-d8df-44d9-81fd-abbad2c8a691" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_10c9cb5b-785c-4a4f-bfb8-e6346a57f9fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_93809440-73f0-471c-90ed-b0e72f1c8185" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_10c9cb5b-785c-4a4f-bfb8-e6346a57f9fc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_4c37f8a6-3528-4bd2-84f7-a8e4d76d442e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_10c9cb5b-785c-4a4f-bfb8-e6346a57f9fc" xlink:to="loc_us-gaap_AwardTypeAxis_4c37f8a6-3528-4bd2-84f7-a8e4d76d442e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4c37f8a6-3528-4bd2-84f7-a8e4d76d442e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_4c37f8a6-3528-4bd2-84f7-a8e4d76d442e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4c37f8a6-3528-4bd2-84f7-a8e4d76d442e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_417ff697-2d8d-48fb-a15d-841b84aeeb03" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_4c37f8a6-3528-4bd2-84f7-a8e4d76d442e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_417ff697-2d8d-48fb-a15d-841b84aeeb03" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_A2018MarketBasedRestrictedStockUnitsMSUMember_4e0c1963-a940-4c28-927c-755720757c64" xlink:href="aosl-20220331.xsd#aosl_A2018MarketBasedRestrictedStockUnitsMSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_417ff697-2d8d-48fb-a15d-841b84aeeb03" xlink:to="loc_aosl_A2018MarketBasedRestrictedStockUnitsMSUMember_4e0c1963-a940-4c28-927c-755720757c64" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember_385ae9a8-2db3-4fd4-84ca-aed92feaa64e" xlink:href="aosl-20220331.xsd#aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_417ff697-2d8d-48fb-a15d-841b84aeeb03" xlink:to="loc_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember_385ae9a8-2db3-4fd4-84ca-aed92feaa64e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_5988e5c1-a1d8-4daf-a845-178a71678212" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_417ff697-2d8d-48fb-a15d-841b84aeeb03" xlink:to="loc_us-gaap_EmployeeStockMember_5988e5c1-a1d8-4daf-a845-178a71678212" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationExpensesDetails" xlink:type="simple" xlink:href="aosl-20220331.xsd#ShareholdersEquityandSharebasedCompensationSharebasedCompensationExpensesDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationExpensesDetails" xlink:type="extended" id="id4dfad5b9da849aeb09dc9f690c6931e_ShareholdersEquityandSharebasedCompensationSharebasedCompensationExpensesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_f805ca15-6957-4b5b-8480-31a2a61946ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_43151123-e88e-4558-a645-a7e0074f0f1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_f805ca15-6957-4b5b-8480-31a2a61946ba" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_43151123-e88e-4558-a645-a7e0074f0f1a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_bd143c10-c879-4c5e-9723-9ecc90fbda7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_f805ca15-6957-4b5b-8480-31a2a61946ba" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_bd143c10-c879-4c5e-9723-9ecc90fbda7c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_639eaa5a-606d-4cb8-be0b-fae0710ee73a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_f805ca15-6957-4b5b-8480-31a2a61946ba" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_639eaa5a-606d-4cb8-be0b-fae0710ee73a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_5dccd85d-4d03-4e8c-9091-5ce0569485d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_f805ca15-6957-4b5b-8480-31a2a61946ba" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_5dccd85d-4d03-4e8c-9091-5ce0569485d8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_5091a544-cecf-4b53-a80e-e173b69d808e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_5dccd85d-4d03-4e8c-9091-5ce0569485d8" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_5091a544-cecf-4b53-a80e-e173b69d808e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_5091a544-cecf-4b53-a80e-e173b69d808e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_5091a544-cecf-4b53-a80e-e173b69d808e" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_5091a544-cecf-4b53-a80e-e173b69d808e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_6f536d54-656d-4d98-9476-ba9ed51f9089" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_5091a544-cecf-4b53-a80e-e173b69d808e" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_6f536d54-656d-4d98-9476-ba9ed51f9089" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_e3fb780f-3ca5-4621-a817-f7702c451376" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_6f536d54-656d-4d98-9476-ba9ed51f9089" xlink:to="loc_us-gaap_CostOfSalesMember_e3fb780f-3ca5-4621-a817-f7702c451376" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_ec3d4588-bb4f-45e4-95d6-2cd6dfc7d030" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_6f536d54-656d-4d98-9476-ba9ed51f9089" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_ec3d4588-bb4f-45e4-95d6-2cd6dfc7d030" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_3f07969f-58a7-4600-b3cf-10a007bc4d10" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_6f536d54-656d-4d98-9476-ba9ed51f9089" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_3f07969f-58a7-4600-b3cf-10a007bc4d10" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails" xlink:type="simple" xlink:href="aosl-20220331.xsd#SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails" xlink:type="extended" id="i10b3f73a95dd4124b28220e5b9d2b4e6_SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9370d0e7-d36d-4924-a8ad-82148c4fb704" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6395cea6-eabe-4096-bb9a-ca3649533b4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9370d0e7-d36d-4924-a8ad-82148c4fb704" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6395cea6-eabe-4096-bb9a-ca3649533b4b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_bccad69c-dd5a-47dc-ba28-9ef0af419cec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9370d0e7-d36d-4924-a8ad-82148c4fb704" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_bccad69c-dd5a-47dc-ba28-9ef0af419cec" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_2dfc8aa2-05bc-47a5-9e04-ffa80869e816" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_bccad69c-dd5a-47dc-ba28-9ef0af419cec" xlink:to="loc_srt_StatementGeographicalAxis_2dfc8aa2-05bc-47a5-9e04-ffa80869e816" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_2dfc8aa2-05bc-47a5-9e04-ffa80869e816_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_2dfc8aa2-05bc-47a5-9e04-ffa80869e816" xlink:to="loc_srt_SegmentGeographicalDomain_2dfc8aa2-05bc-47a5-9e04-ffa80869e816_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_6611c898-337e-413c-b03d-a1157a2292c4" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_2dfc8aa2-05bc-47a5-9e04-ffa80869e816" xlink:to="loc_srt_SegmentGeographicalDomain_6611c898-337e-413c-b03d-a1157a2292c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_HK_32bb2f35-4e87-448c-a904-c73b40b5890f" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_HK"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_6611c898-337e-413c-b03d-a1157a2292c4" xlink:to="loc_country_HK_32bb2f35-4e87-448c-a904-c73b40b5890f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_7bf5f701-9fa4-417b-95d5-818dbe31be7c" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_6611c898-337e-413c-b03d-a1157a2292c4" xlink:to="loc_country_CN_7bf5f701-9fa4-417b-95d5-818dbe31be7c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_KR_b8f804cf-3756-4692-a57f-fba3e45e5ebf" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_KR"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_6611c898-337e-413c-b03d-a1157a2292c4" xlink:to="loc_country_KR_b8f804cf-3756-4692-a57f-fba3e45e5ebf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_27c0c29a-2d1b-405e-a66d-62eeec6f7919" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_6611c898-337e-413c-b03d-a1157a2292c4" xlink:to="loc_country_US_27c0c29a-2d1b-405e-a66d-62eeec6f7919" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_OtherCountriesMember_e6ff8b94-d956-4322-9ff1-7de4f9b27783" xlink:href="aosl-20220331.xsd#aosl_OtherCountriesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_6611c898-337e-413c-b03d-a1157a2292c4" xlink:to="loc_aosl_OtherCountriesMember_e6ff8b94-d956-4322-9ff1-7de4f9b27783" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_0170c4e3-9082-4c41-9373-c3a86229fd6e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_bccad69c-dd5a-47dc-ba28-9ef0af419cec" xlink:to="loc_srt_ProductOrServiceAxis_0170c4e3-9082-4c41-9373-c3a86229fd6e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_0170c4e3-9082-4c41-9373-c3a86229fd6e_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_0170c4e3-9082-4c41-9373-c3a86229fd6e" xlink:to="loc_srt_ProductsAndServicesDomain_0170c4e3-9082-4c41-9373-c3a86229fd6e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_b53123ad-1bb1-4d7d-b4ae-4af4437eeb97" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_0170c4e3-9082-4c41-9373-c3a86229fd6e" xlink:to="loc_srt_ProductsAndServicesDomain_b53123ad-1bb1-4d7d-b4ae-4af4437eeb97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PowerDiscreteMember_669d60cf-8e92-4aca-9a27-159be7120913" xlink:href="aosl-20220331.xsd#aosl_PowerDiscreteMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_b53123ad-1bb1-4d7d-b4ae-4af4437eeb97" xlink:to="loc_aosl_PowerDiscreteMember_669d60cf-8e92-4aca-9a27-159be7120913" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PowerIcMember_29fc954e-484a-4e3b-aec8-19106e4214c3" xlink:href="aosl-20220331.xsd#aosl_PowerIcMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_b53123ad-1bb1-4d7d-b4ae-4af4437eeb97" xlink:to="loc_aosl_PowerIcMember_29fc954e-484a-4e3b-aec8-19106e4214c3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PackagingAndTestingServicesMember_a495d0fb-af08-4c05-bf57-82802d37bb39" xlink:href="aosl-20220331.xsd#aosl_PackagingAndTestingServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_b53123ad-1bb1-4d7d-b4ae-4af4437eeb97" xlink:to="loc_aosl_PackagingAndTestingServicesMember_a495d0fb-af08-4c05-bf57-82802d37bb39" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_6e5a5f92-80b7-4730-8499-f29d0b24ef06" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_bccad69c-dd5a-47dc-ba28-9ef0af419cec" xlink:to="loc_srt_RestatementAxis_6e5a5f92-80b7-4730-8499-f29d0b24ef06" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_6e5a5f92-80b7-4730-8499-f29d0b24ef06_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_6e5a5f92-80b7-4730-8499-f29d0b24ef06" xlink:to="loc_srt_RestatementDomain_6e5a5f92-80b7-4730-8499-f29d0b24ef06_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_4ba4537e-c648-4a99-884c-5b2e68e553d6" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_6e5a5f92-80b7-4730-8499-f29d0b24ef06" xlink:to="loc_srt_RestatementDomain_4ba4537e-c648-4a99-884c-5b2e68e553d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_cbf2b50c-e3ec-43ab-b316-f8b75c16cb79" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_4ba4537e-c648-4a99-884c-5b2e68e553d6" xlink:to="loc_srt_RestatementAdjustmentMember_cbf2b50c-e3ec-43ab-b316-f8b75c16cb79" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/SegmentandGeographicInformationLonglivedAssetsDetails" xlink:type="simple" xlink:href="aosl-20220331.xsd#SegmentandGeographicInformationLonglivedAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/SegmentandGeographicInformationLonglivedAssetsDetails" xlink:type="extended" id="i208a256a7a88459b805df8b41f9524f6_SegmentandGeographicInformationLonglivedAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9a438e28-2b44-4b77-a3b9-9281b0018707" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_Propertyplantandequipmentnetandlanduserightsnet_ac5072ee-2b67-4e89-aac5-724cf069c090" xlink:href="aosl-20220331.xsd#aosl_Propertyplantandequipmentnetandlanduserightsnet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9a438e28-2b44-4b77-a3b9-9281b0018707" xlink:to="loc_aosl_Propertyplantandequipmentnetandlanduserightsnet_ac5072ee-2b67-4e89-aac5-724cf069c090" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_3368d1c6-e2d8-4df9-9ca7-831c9cb57f71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9a438e28-2b44-4b77-a3b9-9281b0018707" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_3368d1c6-e2d8-4df9-9ca7-831c9cb57f71" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_bafd2659-e38d-4745-817d-10aa0af5e35b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_3368d1c6-e2d8-4df9-9ca7-831c9cb57f71" xlink:to="loc_srt_StatementGeographicalAxis_bafd2659-e38d-4745-817d-10aa0af5e35b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_bafd2659-e38d-4745-817d-10aa0af5e35b_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_bafd2659-e38d-4745-817d-10aa0af5e35b" xlink:to="loc_srt_SegmentGeographicalDomain_bafd2659-e38d-4745-817d-10aa0af5e35b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_caae7f60-8394-4b6a-9642-85da924b27a4" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_bafd2659-e38d-4745-817d-10aa0af5e35b" xlink:to="loc_srt_SegmentGeographicalDomain_caae7f60-8394-4b6a-9642-85da924b27a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_894b1a81-62e0-4a6b-8eaf-cd3a8ee1856b" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_caae7f60-8394-4b6a-9642-85da924b27a4" xlink:to="loc_country_CN_894b1a81-62e0-4a6b-8eaf-cd3a8ee1856b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_c4176437-5b3f-4e9f-a05b-82519c7b4313" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_caae7f60-8394-4b6a-9642-85da924b27a4" xlink:to="loc_country_US_c4176437-5b3f-4e9f-a05b-82519c7b4313" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_OtherCountriesMember_a8883e8e-25b7-48f9-950d-ccc70e1aed82" xlink:href="aosl-20220331.xsd#aosl_OtherCountriesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_caae7f60-8394-4b6a-9642-85da924b27a4" xlink:to="loc_aosl_OtherCountriesMember_a8883e8e-25b7-48f9-950d-ccc70e1aed82" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" xlink:type="simple" xlink:href="aosl-20220331.xsd#CommitmentsandContingenciesPurchaseCommitmentsDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" xlink:type="extended" id="ie7bd43fb6e1a4480a27362650711b32c_CommitmentsandContingenciesPurchaseCommitmentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_32285aec-9fa2-407c-917b-bc734e321212" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_3b7dec23-02ad-4110-8104-812eda373d77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_32285aec-9fa2-407c-917b-bc734e321212" xlink:to="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_3b7dec23-02ad-4110-8104-812eda373d77" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_72e72f5a-e538-4ec4-826b-e30dc8cc98cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_32285aec-9fa2-407c-917b-bc734e321212" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_72e72f5a-e538-4ec4-826b-e30dc8cc98cc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_942ebfba-f195-42da-9ea4-dfa45ec25837" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_72e72f5a-e538-4ec4-826b-e30dc8cc98cc" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_942ebfba-f195-42da-9ea4-dfa45ec25837" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_942ebfba-f195-42da-9ea4-dfa45ec25837_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_942ebfba-f195-42da-9ea4-dfa45ec25837" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_942ebfba-f195-42da-9ea4-dfa45ec25837_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_460ca72f-260d-492c-8855-b4e9bf444427" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_942ebfba-f195-42da-9ea4-dfa45ec25837" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_460ca72f-260d-492c-8855-b4e9bf444427" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_InventoriesAndServicesMember_296bc72f-9931-4df6-af21-793f48d426fa" xlink:href="aosl-20220331.xsd#aosl_InventoriesAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_460ca72f-260d-492c-8855-b4e9bf444427" xlink:to="loc_aosl_InventoriesAndServicesMember_296bc72f-9931-4df6-af21-793f48d426fa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalAdditionsMember_d2f5310f-5eae-45b3-a7df-f5dc0613c0cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalAdditionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_460ca72f-260d-492c-8855-b4e9bf444427" xlink:to="loc_us-gaap_CapitalAdditionsMember_d2f5310f-5eae-45b3-a7df-f5dc0613c0cd" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/CommitmentsandContingenciesContingenciesandIndemnitiesDetails" xlink:type="simple" xlink:href="aosl-20220331.xsd#CommitmentsandContingenciesContingenciesandIndemnitiesDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/CommitmentsandContingenciesContingenciesandIndemnitiesDetails" xlink:type="extended" id="ic9f2989d30344a8fb10cdad9480a15fb_CommitmentsandContingenciesContingenciesandIndemnitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_dcec320b-f795-46e7-b543-4c0efda86b76" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_560e6636-7c47-431e-ac52-c7984ebe808e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_dcec320b-f795-46e7-b543-4c0efda86b76" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_560e6636-7c47-431e-ac52-c7984ebe808e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_eddccbdb-39c1-4e43-91e1-c195c6128c1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_dcec320b-f795-46e7-b543-4c0efda86b76" xlink:to="loc_us-gaap_LossContingenciesTable_eddccbdb-39c1-4e43-91e1-c195c6128c1f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_8a1538b0-2bc7-4ac1-bb14-9e176eb6aa07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_eddccbdb-39c1-4e43-91e1-c195c6128c1f" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_8a1538b0-2bc7-4ac1-bb14-9e176eb6aa07" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_8a1538b0-2bc7-4ac1-bb14-9e176eb6aa07_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_8a1538b0-2bc7-4ac1-bb14-9e176eb6aa07" xlink:to="loc_us-gaap_LossContingencyNatureDomain_8a1538b0-2bc7-4ac1-bb14-9e176eb6aa07_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_ab884781-2b96-4d79-8d58-37e4221927a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_8a1538b0-2bc7-4ac1-bb14-9e176eb6aa07" xlink:to="loc_us-gaap_LossContingencyNatureDomain_ab884781-2b96-4d79-8d58-37e4221927a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndemnificationGuaranteeMember_c33380b9-2367-4245-a991-d31a709d07de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndemnificationGuaranteeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_ab884781-2b96-4d79-8d58-37e4221927a4" xlink:to="loc_us-gaap_IndemnificationGuaranteeMember_c33380b9-2367-4245-a991-d31a709d07de" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/CybersecutiyIncidentDetails" xlink:type="simple" xlink:href="aosl-20220331.xsd#CybersecutiyIncidentDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/CybersecutiyIncidentDetails" xlink:type="extended" id="i9d2f51420a0f4d6bbbf8766861297f1f_CybersecutiyIncidentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_b1c55461-c2de-4aef-92cb-60db4d7e704e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_8f1f12d3-8aee-4592-bdd7-8013a447fc06" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_b1c55461-c2de-4aef-92cb-60db4d7e704e" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_8f1f12d3-8aee-4592-bdd7-8013a447fc06" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_a5619a1d-f6b9-43d3-965b-97523b64a87e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_b1c55461-c2de-4aef-92cb-60db4d7e704e" xlink:to="loc_us-gaap_LossContingenciesTable_a5619a1d-f6b9-43d3-965b-97523b64a87e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_e8f5c825-ae5f-4d87-9610-b8d904c7a10d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_a5619a1d-f6b9-43d3-965b-97523b64a87e" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_e8f5c825-ae5f-4d87-9610-b8d904c7a10d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_e8f5c825-ae5f-4d87-9610-b8d904c7a10d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_e8f5c825-ae5f-4d87-9610-b8d904c7a10d" xlink:to="loc_us-gaap_LossContingencyNatureDomain_e8f5c825-ae5f-4d87-9610-b8d904c7a10d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_f6d5ed12-1ae3-4b29-ba26-ae1fabe22fbd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_e8f5c825-ae5f-4d87-9610-b8d904c7a10d" xlink:to="loc_us-gaap_LossContingencyNatureDomain_f6d5ed12-1ae3-4b29-ba26-ae1fabe22fbd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LossFromCyberSecurityIncidentMember_d4bfc512-74d1-4808-853e-a3a898417e7d" xlink:href="aosl-20220331.xsd#aosl_LossFromCyberSecurityIncidentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_f6d5ed12-1ae3-4b29-ba26-ae1fabe22fbd" xlink:to="loc_aosl_LossFromCyberSecurityIncidentMember_d4bfc512-74d1-4808-853e-a3a898417e7d" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>11
<FILENAME>aosl-20220331_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:3df5d5db-ee45-43f7-9182-be79436d7835,g:aa211e3e-c743-43b6-b26b-aeeb88a879e0-->
<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_55400095-b10c-4610-a0e6-b46d7f4d211d_terseLabel_en-US" xlink:label="lab_aosl_JirehMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Jireh</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_JirehMember" xlink:href="aosl-20220331.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_b5f66c71-1dd3-4b6e-bc35-80ffbfb4a843_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_srt_RestatementAxis_f3f5fb7a-f1d0-4879-bc12-e92512757344_terseLabel_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_dei_DocumentType_40e1f5bd-4c84-45ed-a679-29d7506ef51c_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2020/dei-2020-01-31.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_c6553cb9-308c-4b00-a861-19bba94b169d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_ec04bc08-daf7-405c-a652-5d4efc3243ed_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_9fb305bc-6df9-4aea-bdd2-f23e3fca78c0_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Number of Shares, Par Value and Other Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit_fc75e5cc-6db3-4bf2-be8b-541bb72cc55d_terseLabel_en-US" xlink:label="lab_aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_CommitmentsAndContingenciesDisclosureTextBlock_c5f3b35d-4fe7-4844-813e-3b6d425e21ff_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_93798275-e743-4e17-a0a4-b995be3d4d21_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_TreasuryStockSharesRetired_21cfb038-974d-44b2-b05f-8bc32aebae73_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesRetired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares, Retired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesRetired" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_RelatedPartyTransactionsByRelatedPartyAxis_b09eba5e-71c1-4797-adbe-62fdf47ce3a0_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_TreasuryStockMember_591f5283-5369-45bc-b126-86982abdbeb9_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockMember" xlink:to="lab_us-gaap_TreasuryStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent_e2e5d83c-adbe-45a3-b5fc-7a53a9773846_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred payroll taxes</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax and Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod_03c990b9-00a1-4734-9ded-8ad8226c4578_terseLabel_en-US" xlink:label="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Value of grants in period</link:label>
    <link:label id="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod_label_en-US" xlink:label="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Value Of Grants in Period</link:label>
    <link:label id="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod_documentation_en-US" xlink:label="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Value Of Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod" xlink:href="aosl-20220331.xsd#aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod" xlink:to="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_AccruedCustomerDeposit_5845965b-8d23-499c-b6e6-a9e19afa3625_terseLabel_en-US" xlink:label="lab_aosl_AccruedCustomerDeposit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer deposit</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Customer Deposit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccruedCustomerDeposit" xlink:href="aosl-20220331.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_5c12df75-1983-4ef4-8171-a6575a422301_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_country_CN_c3d2e4e5-b3ef-4db7-8b83-f9731c9fdbe8_terseLabel_en-US" xlink:label="lab_country_CN" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">China</link:label>
    <link:label id="lab_country_CN_4cdfc65a-e690-44e2-baee-d68b5ca4b162_verboseLabel_en-US" xlink:label="lab_country_CN" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CHINA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.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_us-gaap_OciEquityMethodInvestmentAfterTax_d3f4c036-4306-4164-b435-2d50e7cc373f_terseLabel_en-US" xlink:label="lab_us-gaap_OciEquityMethodInvestmentAfterTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity method investment loss from equity investee</link:label>
    <link:label id="lab_us-gaap_OciEquityMethodInvestmentAfterTax_label_en-US" xlink:label="lab_us-gaap_OciEquityMethodInvestmentAfterTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI, Equity Method Investment, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OciEquityMethodInvestmentAfterTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OciEquityMethodInvestmentAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OciEquityMethodInvestmentAfterTax" xlink:to="lab_us-gaap_OciEquityMethodInvestmentAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_PatentsAndPatentedTechnologyMember_a15636bd-171a-4dc6-b91e-8635c74dddd4_terseLabel_en-US" xlink:label="lab_aosl_PatentsAndPatentedTechnologyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patents and Patented Technology [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PatentsAndPatentedTechnologyMember" xlink:href="aosl-20220331.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_LesseeLeasesPolicyTextBlock_46b74403-30cd-4dcd-9291-6594822539e4_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DeferredFinanceCostsGross_be0cd491-2e6f-43b9-8ba0-ae3cead7ac72_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_srt_RangeMember_511c5329-260b-4ce0-9fe9-2f519ef6179b_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_LiabilitiesAndStockholdersEquityAbstract_7251d23a-880c-4c0f-aabf-252e2a75c627_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIABILITIES AND 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b1db2627-a7a5-4d44-8636-3331c274ba72_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_RisksAndUncertaintiesAbstract_8f4f8d57-6138-47f4-95d6-7d9907e3f909_terseLabel_en-US" xlink:label="lab_us-gaap_RisksAndUncertaintiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risks and Uncertainties [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_cfb66014-24cf-4fc9-afad-2b1dd88bc367_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_07382729-a58b-4d0d-81a4-862a1bb30e5e_terseLabel_en-US" xlink:label="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FinanceLeaseRightOfUseAssetAmortization_22217d04-1051-4f6a-b335-cc2dbf713a6c_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_DeferredIncomeTaxLiabilitiesNet_be4d9221-971c-47f0-aa56-558cc2801242_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ProductWarrantyAccrualClassifiedCurrent_fa85511d-ffbe-44e4-a24b-6470810b96ed_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty accrual</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_942bc62e-0b80-4464-919b-59fc3a2bb18f_periodStartLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_b9c1a261-fbec-4dbb-88f1-d0dc46637f9b_periodEndLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Warranty Accrual, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ProceedsFromIssuanceOfDebt_7c7b9405-81bd-41f1-93f5-eeb030541346_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_SecurityExchangeName_9fc89574-f624-4ad5-8ec3-fe5d596a505a_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2020/dei-2020-01-31.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_IntangibleAssetsNetExcludingGoodwill_cf8314db-4033-4d9c-b57c-6f264177ceb1_totalLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity_78a6885d-5420-4145-b13a-fe0183e7d24c_terseLabel_en-US" xlink:label="lab_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_OperatingIncomeLoss_c51679f0-95c4-4629-9638-94d0924fb747_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating income</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LiabilitiesCurrent_96bf9235-1f5d-4806-80aa-84aaf6e1f057_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_DepositAssets_4eb5cb2d-74c1-4780-ac43-14c4616231f6_terseLabel_en-US" xlink:label="lab_us-gaap_DepositAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deposit Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_OtherCustomerMember_67f87f42-165a-43de-a58e-422ade85cd0d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCustomerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other customers</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Customer [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCustomerMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_4fd2d09f-8c09-4e47-9168-9fd1da378392_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonvested at beginning of period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b745d685-d91b-4ab6-aba5-3633b23de06b_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_VariableRateDomain_1c781e05-5dbd-43f3-b84a-a2f96220f052_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_5d8a7bcd-4ade-4db3-919f-64959d23563a_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Professional Fees, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_VariableRateAxis_8f1c0fa1-8431-4e52-a944-1e630ab26fd4_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherInvestments_6886be4f-30ef-4160-9205-8031dea2a5e3_terseLabel_en-US" xlink:label="lab_us-gaap_OtherInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_CommitmentsAndContingencies_368cd9e0-c49c-487e-b742-a7cfb74dbf3b_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FinanceLeaseLiabilityPaymentsDue_7ef1f35d-cb8e-4a38-8f68-880d73c09f9b_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payment, Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_73576b38-42e6-4008-bd2c-6dcd0a05c4a7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AssetsAbstract_ebe6ae04-c104-4ada-99a7-63c24ca123de_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ScheduleOfPropertyPlantAndEquipmentTable_e0590b63-2263-4d0b-93ca-d79ccded134f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_26c80741-a289-479a-a9ea-da6b8247e811_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_AccountingPoliciesAbstract_3f18f5c1-4b35-413d-805a-f14341e3438d_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FurnitureAndFixturesMember_59efdfe6-84cf-4e01-b068-20b5737e90df_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_b152a792-0bd9-46cf-bbd7-f69cc6a73920_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_5b122522-24c4-44d7-8efe-915bc0816255_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OperatingLeasePayments_5e5bde9d-1f86-40c7-b617-70be1b84b937_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_AccountsPayableCurrent_1aa3cc36-031f-4a05-be91-4ab5a7e77461_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_EarningsPerShareReconciliationAbstract_0a05886e-209a-4b98-b8eb-432a3ba690fc_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income per share attributable to Alpha and Omega Semiconductor Limited:</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share Reconciliation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareReconciliationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_22bbf2ba-8abf-40ea-bd2d-b6ebbd8545be_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_ab406cef-6647-4324-8524-5260fb69a6ae_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustment</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_e48f6c30-f02f-46d1-9924-ecbd81a95d95_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OperatingLeaseRightOfUseAsset_b75fb493-ce8e-48e4-a0ea-ca2164bc59a0_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets, net</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_66637f12-535d-4af4-8433-bf95889196ad_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntityAddressCountry_e768679b-b8e8-4211-a2e0-55470a521cc7_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCountry" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2020/dei-2020-01-31.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_us-gaap_TreasuryStockSharesAcquired_478a867a-f770-4fa9-9310-5995d1a79111_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares, Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_9cc027c4-2c0b-4578-9fcf-c5ac5aaf5b02_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_87da82aa-4e86-4ef5-8e83-d6311110b93e_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding at beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_ba2a8111-b769-4650-96bb-56310a414d62_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_6e4d804d-e31e-4064-a0b0-6e3e25a82913_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_4bcd7184-7b86-46ad-a751-f35194bfa23f_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_RelatedPartyTransactionPurchasesFromRelatedParty_305fda87-ccfb-4a4c-947c-94ec4c2f3d52_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems_5edcd477-e2c3-4356-a7aa-bf244cb7e2f9_terseLabel_en-US" xlink:label="lab_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-lived Intangible Assets and Goodwill [Line Items]</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_691de074-ed28-4e7d-b001-bc72659924a8_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember_83a476a8-36b3-41c2-ac28-16d2b2533be2_terseLabel_en-US" xlink:label="lab_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_aosl_OperatingLeaseCostsAbstract_741f55f5-b44a-4699-a7aa-33f53652433a_terseLabel_en-US" xlink:label="lab_aosl_OperatingLeaseCostsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease Costs [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_OperatingLeaseCostsAbstract" xlink:href="aosl-20220331.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_srt_MajorCustomersAxis_cb0bfeac-9776-4f0e-a43c-1bd858d735e1_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Major Customers [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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_us-gaap_PreferredStockValue_524441c9-3344-429a-b0d5-cc70e3666bc2_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Authorized: 10,000 shares; issued and outstanding: none at March&#160;31, 2022 and June&#160;30,&#160;2021</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_LeaseCost_7482bfb9-acd1-4dc1-a875-65261cc8fcc1_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_OperatingExpenses_e1e72ccc-4417-4d4c-bcff-53975692c728_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_BuildingMember_3a397d53-ae44-485b-b58f-deba2b413bfc_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_98018ed4-d6d0-472b-9145-31310f45c3c7_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income, 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_CommonStockParOrStatedValuePerShare_c2376cf1-0344-4b1e-8816-c4842e774941_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_2fc44125-d7c0-4e50-a603-4f0f8bb3e554_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_OtherLiabilitiesNoncurrent_3b0d60b6-1d3c-429c-8515-1583805aca97_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_54d39c9a-68e3-4baa-9d63-a0d229844c13_totalLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_DeferredIncomeTaxAssetsNet_25c12882-87d2-4afa-9425-69e975b25d77_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease_a6852c15-7b10-4687-be1f-3177642f31d6_terseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FinanceLeasePrincipalPayments_107d2304-2e0a-418d-90b0-72d0a234d354_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal payments on finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_c67525b5-3712-40d9-ad99-787334c2d98b_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Principal Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_InventoryWorkInProcessNetOfReserves_2bbc5225-8946-4ca2-b20a-0608c885bb95_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_6b0d0380-d01a-4eee-a050-72f8e9aa5e95_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_001e0b8a-a6d1-4395-91a6-446174bdee02_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ConstructionInProgressGross_31ba87c7-ccae-400d-babc-acd2a018916c_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionInProgressGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in Progress, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_InventoryNet_a665fc45-9bf9-4df0-a606-620bccdef537_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_0becbf97-850f-42e7-81ec-84645a8c034b_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_RevenueFromContractWithCustomerExcludingAssessedTax_b05cfb6e-531a-4848-ab77-4cf285a3facf_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2be52465-fea5-4e28-942a-763afbf08bd6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_WeightedAverageNumberOfSharesOutstandingBasicAbstract_bfc90ba4-d058-43a3-aa62-0de648d9d0a2_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_314b63a9-d1d9-48e9-97b3-8d3d3579cb94_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income from sale of equity interest in a joint venture</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAxis_cae3d320-16d6-4a92-8574-34f2cd0db90d_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lender Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PrepaymentForPropertyAndEquipment_b5b291d5-ce52-42d1-adf2-42b7e04f62f2_terseLabel_en-US" xlink:label="lab_aosl_PrepaymentForPropertyAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepayment for Property and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PrepaymentForPropertyAndEquipment" xlink:href="aosl-20220331.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_country_HK_6216cc34-1296-48e6-8e05-a9df17588f46_terseLabel_en-US" xlink:label="lab_country_HK" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2020/country-2020-01-31.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_ConcentrationRiskPercentage1_bbf58c55-7ff7-4c42-b426-19be81545d27_verboseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_WeightedAverageDiscountRateAbstract_b3946d9a-c6bf-4fe7-b03c-4b0114da6d3d_terseLabel_en-US" xlink:label="lab_aosl_WeightedAverageDiscountRateAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Discount Rate [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_WeightedAverageDiscountRateAbstract" xlink:href="aosl-20220331.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_7d4ac19e-b09b-4cb8-8350-bc35fdfbc0aa_terseLabel_en-US" xlink:label="lab_aosl_LeaseFinancingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Financing [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LeaseFinancingMember" xlink:href="aosl-20220331.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_srt_SegmentGeographicalDomain_e1c716bb-fab4-41dd-970a-fc88509a6881_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_PrepaidMaintenanceCurrent_d7cdf6bb-5c47-447c-89bc-e4933d15d9d0_terseLabel_en-US" xlink:label="lab_aosl_PrepaidMaintenanceCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Maintenance, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PrepaidMaintenanceCurrent" xlink:href="aosl-20220331.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_us-gaap_StatementLineItems_43219dda-ce0b-482c-b3e5-118a437adc8b_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_87cbf7a1-0430-461b-b35a-2ec8020a3845_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ClassOfStockDomain_417b28ef-7b02-4493-bdf1-77238b653f3e_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_e57ed1af-360e-470d-8369-69dbb1801177_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_AccruedFacilityExpenses_9934f4b9-b1bc-4d8f-a4f3-a0b1dd3c31a7_terseLabel_en-US" xlink:label="lab_aosl_AccruedFacilityExpenses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Facility Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccruedFacilityExpenses" xlink:href="aosl-20220331.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_EarningsPerShareBasicAndDilutedAbstract_29c9d888-e127-42a2-a34e-234fa7d58127_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income per common share attributable to Alpha and Omega Semiconductor Limited</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic and Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_64780211-de60-4613-afb9-26a7aa5e19de_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_DebtInstrumentTerm_4f444d18-14b8-40fe-ae05-62caea2d0ab9_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_StatementTable_5ccee498-e108-48fd-bbbf-19a5b721d6e8_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_TimebasedRestrictedStockUnitsTRSUMember_7b212716-defc-4010-84d3-43c2b6c34cc2_terseLabel_en-US" xlink:label="lab_aosl_TimebasedRestrictedStockUnitsTRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_aosl_DebtInstrumentBasisSpreadonVariableRateMultiple_557d17e7-2940-4f1a-aae8-cb4e225e7658_terseLabel_en-US" xlink:label="lab_aosl_DebtInstrumentBasisSpreadonVariableRateMultiple" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis spread on variable rate, multiple</link:label>
    <link:label id="lab_aosl_DebtInstrumentBasisSpreadonVariableRateMultiple_label_en-US" xlink:label="lab_aosl_DebtInstrumentBasisSpreadonVariableRateMultiple" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate, Multiple</link:label>
    <link:label id="lab_aosl_DebtInstrumentBasisSpreadonVariableRateMultiple_documentation_en-US" xlink:label="lab_aosl_DebtInstrumentBasisSpreadonVariableRateMultiple" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate, Multiple</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_DebtInstrumentBasisSpreadonVariableRateMultiple" xlink:href="aosl-20220331.xsd#aosl_DebtInstrumentBasisSpreadonVariableRateMultiple"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_DebtInstrumentBasisSpreadonVariableRateMultiple" xlink:to="lab_aosl_DebtInstrumentBasisSpreadonVariableRateMultiple" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_1981f6d2-9caa-4d9c-b026-7ef5e2b21d87_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_us-gaap_CreditFacilityAxis_5e23cf1e-f245-4a62-a787-ca2b6bfae39a_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PreferredStockSharesIssued_2e7148b1-163c-4079-b50b-dac58e38b536_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_52f48057-e9d7-40f5-aba5-257ead527d7c_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntitySmallBusiness_087aef6e-20f9-47db-b015-1ddd86a6704d_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2020/dei-2020-01-31.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_StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockUnitsReleased_1db51bcf-c345-4407-9711-32de849067f1_terseLabel_en-US" xlink:label="lab_aosl_StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockUnitsReleased" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise of common stock options and release of restricted stock units (in shares)</link:label>
    <link:label id="lab_aosl_StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockUnitsReleased_label_en-US" xlink:label="lab_aosl_StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockUnitsReleased" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Stock Options Exercised and Restricted Stock Units Released</link:label>
    <link:label id="lab_aosl_StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockUnitsReleased_documentation_en-US" xlink:label="lab_aosl_StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockUnitsReleased" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Stock Options Exercised and Restricted Stock Units Released</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockUnitsReleased" xlink:href="aosl-20220331.xsd#aosl_StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockUnitsReleased"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockUnitsReleased" xlink:to="lab_aosl_StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockUnitsReleased" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherOperatingIncomeExpenseNet_57c33673-2db4-4c4c-a7e4-c5bdf4fe3724_terseLabel_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income (loss), net</link:label>
    <link:label id="lab_us-gaap_OtherOperatingIncomeExpenseNet_label_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Operating Income (Expense), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherOperatingIncomeExpenseNet" xlink:to="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9509e703-0891-4d60-8f20-13e82be6a289_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_eb86ef35-ffaf-40fb-9c20-779a935b567f_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_InventoriesAndServicesMember_cf03b91a-014d-47fb-baf0-44b76e49ea84_terseLabel_en-US" xlink:label="lab_aosl_InventoriesAndServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories and Services [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_InventoriesAndServicesMember" xlink:href="aosl-20220331.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_DebtDisclosureTextBlock_f9275a9b-0cd7-418c-a232-8ac138cd309d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_AccountsReceivableGross_d69f3d59-5152-4d61-9825-e5c5acc42bc3_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition_c7118364-5e51-4914-bbdc-645d136ce871_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted stock units settlement in connection with service</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-based Payment Arrangement, Restricted Stock Unit, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_d1fe6662-0ce9-4630-9012-922c5997b19e_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_CostOfRevenue_b5f07a7a-106d-4b9b-8550-6679af356a70_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of goods sold</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_SellingGeneralAndAdministrativeExpensesMember_3d1dad43-9348-4da1-8112-fc05543dd3b9_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeAndGainFromSaleOfEquityInterestsInJointVenture_ae98011a-eff8-450b-97cb-cbeb97efe38a_terseLabel_en-US" xlink:label="lab_aosl_IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeAndGainFromSaleOfEquityInterestsInJointVenture" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (loss) before taxes, excluding income and gain from sale of equity interests in joint venture</link:label>
    <link:label id="lab_aosl_IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeAndGainFromSaleOfEquityInterestsInJointVenture_label_en-US" xlink:label="lab_aosl_IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeAndGainFromSaleOfEquityInterestsInJointVenture" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest, Excluding Income and Gain from Sale of Equity Interests In Joint Venture</link:label>
    <link:label id="lab_aosl_IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeAndGainFromSaleOfEquityInterestsInJointVenture_documentation_en-US" xlink:label="lab_aosl_IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeAndGainFromSaleOfEquityInterestsInJointVenture" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest, Excluding Income and Gain from Sale of Equity Interests In Joint Venture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeAndGainFromSaleOfEquityInterestsInJointVenture" xlink:href="aosl-20220331.xsd#aosl_IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeAndGainFromSaleOfEquityInterestsInJointVenture"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeAndGainFromSaleOfEquityInterestsInJointVenture" xlink:to="lab_aosl_IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeAndGainFromSaleOfEquityInterestsInJointVenture" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_d8e7ed25-c0e7-4da1-a6bf-a02103f165cc_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2020/dei-2020-01-31.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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_78ec300d-a28c-440b-9b6a-72fd97d705f4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_26f2b83c-475f-4b45-b9d1-7c72be1d79b0_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average number of common shares attributable to Alpha and Omega Semiconductor Limited used to compute net income per share</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_435d39a8-019e-486c-bc98-55891b820b26_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FiniteLivedIntangibleAssetsMajorClassNameDomain_ef744bdd-79e7-4c36-b766-931af7aa48d0_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LesseeFinanceLeasesTextBlock_2a2b01f2-ebdb-4773-9566-5dd0ab9b96e9_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Finance Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_BalanceSheetRelatedDisclosuresAbstract_33f814ea-6f89-417d-9e27-37aaf3c54eaf_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Related Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DilutiveSecuritiesAbstract_92f7bc17-2791-4ea0-b2df-d1586e2dd864_terseLabel_en-US" xlink:label="lab_us-gaap_DilutiveSecuritiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OtherAccruedLiabilitiesCurrent_1d5057c0-8a0a-494f-bf2f-0121ebe154be_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_6476d1a9-e994-4d8c-8fb5-334f5240e653_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_RepaymentsOfDebt_74417459-0fb1-4d2d-a460-d3c2b487bf36_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_405fad07-fa65-46bd-9b08-fa05e515c7dc_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_TheBankMember_def340c6-85a4-4613-a73c-facb92535ab1_terseLabel_en-US" xlink:label="lab_aosl_TheBankMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The Bank [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_TheBankMember" xlink:href="aosl-20220331.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_294c1efc-acc9-4bf9-9079-34b3801d3a91_terseLabel_en-US" xlink:label="lab_aosl_BankOfCommunicationsLimitedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bank Of Communications Limited [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_BankOfCommunicationsLimitedMember" xlink:href="aosl-20220331.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_NetCashProvidedByUsedInOperatingActivities_8dece913-f665-486f-b6e2-f7988cc1d46b_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntityCentralIndexKey_b80186af-337a-4407-8132-3bb36ca29060_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2020/dei-2020-01-31.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_us-gaap_RelatedPartyDomain_104be53e-fc5c-4823-af68-88940173befe_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_Customdepositnoncurrent_3d747cc4-7271-433f-adc7-cbefd0a69614_terseLabel_en-US" xlink:label="lab_aosl_Customdepositnoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Custom deposit non current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_Customdepositnoncurrent" xlink:href="aosl-20220331.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_RelatedPartyTransactionLineItems_8ef3e3ff-d838-42f7-aded-18bd3f0c9619_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FiniteLivedIntangibleAssetsByMajorClassAxis_d3ef96d0-9e69-4f33-8714-db6a8d2aad0e_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ProceedsFromShortTermDebt_21c6f1ca-a529-4619-a0e0-47fae27a1f66_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromShortTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from short-term debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromShortTermDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromShortTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Short-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromShortTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromShortTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromShortTermDebt" xlink:to="lab_us-gaap_ProceedsFromShortTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalAdditionsMember_85675a4b-9217-45fb-a34d-be24daeee74d_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalAdditionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Addition Purchase Commitments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalAdditionsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_Propertyplantandequipmentnetandlanduserightsnet_ec6fa1aa-64aa-4c56-ae36-d3bedba7b9ed_terseLabel_en-US" xlink:label="lab_aosl_Propertyplantandequipmentnetandlanduserightsnet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, net and land use rights, net</link:label>
    <link:label id="lab_aosl_Propertyplantandequipmentnetandlanduserightsnet_label_en-US" xlink:label="lab_aosl_Propertyplantandequipmentnetandlanduserightsnet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, net and land use rights, net</link:label>
    <link:label id="lab_aosl_Propertyplantandequipmentnetandlanduserightsnet_documentation_en-US" xlink:label="lab_aosl_Propertyplantandequipmentnetandlanduserightsnet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, net and land use rights, net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_Propertyplantandequipmentnetandlanduserightsnet" xlink:href="aosl-20220331.xsd#aosl_Propertyplantandequipmentnetandlanduserightsnet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_Propertyplantandequipmentnetandlanduserightsnet" xlink:to="lab_aosl_Propertyplantandequipmentnetandlanduserightsnet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_4b05c76f-ed77-49ce-bde9-30e76fdc06c7_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_TermLoanMember_27cc8f64-2b2a-40a3-8697-d924c7ee6897_terseLabel_en-US" xlink:label="lab_aosl_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan</link:label>
    <link:label id="lab_aosl_TermLoanMember_label_en-US" xlink:label="lab_aosl_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan [Member]</link:label>
    <link:label id="lab_aosl_TermLoanMember_documentation_en-US" xlink:label="lab_aosl_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_TermLoanMember" xlink:href="aosl-20220331.xsd#aosl_TermLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_TermLoanMember" xlink:to="lab_aosl_TermLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_669dfa8d-24a1-4e2b-afe0-c95ea0fbbd22_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_aosl_CustomerMember_b0142ce9-1d34-49fc-93fc-efd9436d8a27_terseLabel_en-US" xlink:label="lab_aosl_CustomerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer A [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerMember" xlink:href="aosl-20220331.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_us-gaap_StatementOfCashFlowsAbstract_60846093-0179-44dd-8643-b474a530507a_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_AccruedIncomeTaxesNoncurrent_27db5287-4575-4b3d-8d65-376aafcc4f43_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Income Taxes, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_0acf972d-3a9c-43e7-a126-c78c6f081c6f_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_PropertyPlantAndEquipmentByTypeAxis_c7536e95-ec54-42b3-809f-a7ebabda19e1_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_EmployeeStockMember_09fe299c-f755-4d36-8e8d-daf7629440e5_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ESPP</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_1236702f-abd6-4c36-8e9d-255d6933bcc4_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_84f0d856-9e1f-4d4f-9598-b38639a0d324_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_IncomeStatementLocationAxis_8b9b9b98-1f4c-498a-acfb-06676859cf0c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AllowanceForDoubtfulAccountsReceivableCurrent_69972490-760f-4c04-8369-23c07b94de8f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: Allowance for doubtful accounts</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_ff97d71d-d19a-47f1-b379-71206a961566_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_db5598bd-79f5-4528-8013-f1a5d3e66bd3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative translation adjustment removal due to deconsolidation of the JV Company</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Reclassification Adjustment from AOCI, Realized upon Sale or Liquidation, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_3b68a020-4810-4ad3-a386-94658e69d95e_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2020/dei-2020-01-31.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_IncomeStatementLocationDomain_488db1a8-e76e-450c-9ec7-5241021e5fa7_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_d0b80c39-b50a-4d30-b47d-46ff9926ae23_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_TreasuryStockAcquiredAverageCostPerShare_80804156-2586-461e-a57f-657d6891a30c_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock Acquired, Average Cost Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_NetCashProvidedByUsedInFinancingActivitiesAbstract_3afbb2f2-8494-42f7-8d27-ab2813dffc89_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_SellingGeneralAndAdministrativeExpense_c8c8a0b4-7b52-4296-8dfa-ce149f343a1f_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_LandUseRightsGross_5ee53788-bee6-4c07-97d8-4f133862cc3f_terseLabel_en-US" xlink:label="lab_aosl_LandUseRightsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land use rights</link:label>
    <link:label id="lab_aosl_LandUseRightsGross_label_en-US" xlink:label="lab_aosl_LandUseRightsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land Use Rights, Gross</link:label>
    <link:label id="lab_aosl_LandUseRightsGross_documentation_en-US" xlink:label="lab_aosl_LandUseRightsGross" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land Use Rights, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LandUseRightsGross" xlink:href="aosl-20220331.xsd#aosl_LandUseRightsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LandUseRightsGross" xlink:to="lab_aosl_LandUseRightsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_country_KR_01bc366f-2c59-4abe-8709-2561dc0242de_terseLabel_en-US" xlink:label="lab_country_KR" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2020/country-2020-01-31.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_aosl_LossFromCyberSecurityIncidentMember_5d38a5a7-3d14-454c-bac9-65fec61b70b0_terseLabel_en-US" xlink:label="lab_aosl_LossFromCyberSecurityIncidentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss from Cyber Security Incident</link:label>
    <link:label id="lab_aosl_LossFromCyberSecurityIncidentMember_label_en-US" xlink:label="lab_aosl_LossFromCyberSecurityIncidentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss from Cyber Security Incident [Member]</link:label>
    <link:label id="lab_aosl_LossFromCyberSecurityIncidentMember_documentation_en-US" xlink:label="lab_aosl_LossFromCyberSecurityIncidentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss from Cyber Security Incident</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LossFromCyberSecurityIncidentMember" xlink:href="aosl-20220331.xsd#aosl_LossFromCyberSecurityIncidentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LossFromCyberSecurityIncidentMember" xlink:to="lab_aosl_LossFromCyberSecurityIncidentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_4931c0fe-211b-4c69-8f7b-46ea028b8a5e_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_PrepaidTaxes_e48d4ae1-8dae-48a9-9df5-b8fb793a61aa_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_04bfa239-a3a6-41a5-8679-b38c6db3c8b6_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_OtherAssetsNoncurrent_15ab54db-363b-453c-a00f-cbe29ea794c1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_be0735ed-fd90-48cb-9825-438b54e86533_totalLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_PlanNameAxis_458434a1-137c-4a1d-b43f-24dde4f01d51_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_SegmentReportingDisclosureTextBlock_16ffda68-a15d-45ca-a543-e8a4a9e40e62_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_EquityMethodInvestmentUnderlyingEquityInNetAssets_6e832cf4-bc13-40a5-822c-9a874304ec13_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying amount of net assets of the JV Company at December 1, 2021</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Underlying Equity in Net Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets" xlink:to="lab_us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_f494c694-0d4c-42a1-bb96-5455d6e42070_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_FinanceLeaseInterestPaymentOnLiability_866f35e2-59b3-42c8-a22e-21b94eab458e_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_Assets_e8b8487e-4551-4e71-9295-e2b9f9313eff_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_RelatedPartyTransactionsDisclosureTextBlock_60d8878d-25a8-49a6-a828-84160d1626f9_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_srt_StatementScenarioAxis_8a804472-5a26-4e34-84e0-b68534efa0d2_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement, 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_aosl_OtherCountriesMember_48e79db3-b780-4177-aeed-7b4e73a15443_terseLabel_en-US" xlink:label="lab_aosl_OtherCountriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other countries</link:label>
    <link:label id="lab_aosl_OtherCountriesMember_03450680-3b9a-412b-a055-db854aea6e3f_verboseLabel_en-US" xlink:label="lab_aosl_OtherCountriesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Countries [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_OtherCountriesMember" xlink:href="aosl-20220331.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_d36cf2e6-d9e5-41a6-83a5-0fafa0418a04_terseLabel_en-US" xlink:label="lab_aosl_IndustrialAndCommercialBankofChinaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d3751859-3649-405f-ac09-947ed1024acf_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonvested at beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_79d3d45e-ec0d-4c78-b2ee-e93fb5dfe4b9_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_Security12bTitle_8903bdc4-d439-494c-a3e3-ab09a31b553e_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2020/dei-2020-01-31.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_ScheduleOfAccruedLiabilitiesTableTextBlock_cb60a111-1112-4184-8081-b8f43b9f7100_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease_bf6e20b9-76ac-431f-a010-02a9ae8df1f3_terseLabel_en-US" xlink:label="lab_us-gaap_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative translation adjustment removal</link:label>
    <link:label id="lab_us-gaap_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Translation Adjustment, Net of Tax, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" xlink:to="lab_us-gaap_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_36c1dada-9373-43b5-baee-777d5c5fb018_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (loss) on changes of equity interest in the JV Company, net</link:label>
    <link:label id="lab_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_label_en-US" xlink:label="lab_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" xlink:to="lab_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_f854f143-7e14-483c-aae4-2853686bf5dd_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Income Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_df12d0c3-faf1-42bc-afe0-d8362a8f1782_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_NoncontrollingInterestDecreaseFromDeconsolidation_c1fd1ba1-6c51-4e82-ab06-6e3d31322478_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deconsolidation of noncontrolling interest</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest, Decrease from Deconsolidation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" xlink:to="lab_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_PackagingAndTestingServicesMember_992167e9-40d1-4329-9e1b-f6ddee3e207c_terseLabel_en-US" xlink:label="lab_aosl_PackagingAndTestingServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Packaging and testing services</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Packaging and testing services [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PackagingAndTestingServicesMember" xlink:href="aosl-20220331.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_CostOfSalesMember_9ac9859e-abdd-4227-a4f4-fcc02cb98dc2_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ConcentrationRiskCreditRisk_70036cb7-615b-4245-ac24-ef0d7888ed33_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FinanceLeaseLiabilityMaturityTableTextBlock_1c6ab6d3-4ba6-4414-8f60-58ea0f073240_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_d4b0173f-a8bd-47d0-86c3-29e7354c479d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_c5a65819-36d8-4c8d-ab68-42da23c37558_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_3ad92d84-bef8-48f5-a5ea-ed344c1cc1b5_terseLabel_en-US" xlink:label="lab_aosl_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_IncreaseDecreaseInIncomeTaxesPayableFromDeconsolidationAndChangesOfEquityInterestInTheJVCompany_a4c22b6b-7081-4e2e-98a9-6e79d9d71e43_terseLabel_en-US" xlink:label="lab_aosl_IncreaseDecreaseInIncomeTaxesPayableFromDeconsolidationAndChangesOfEquityInterestInTheJVCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes payable on deconsolidation and changes of equity interest in the JV Company</link:label>
    <link:label id="lab_aosl_IncreaseDecreaseInIncomeTaxesPayableFromDeconsolidationAndChangesOfEquityInterestInTheJVCompany_label_en-US" xlink:label="lab_aosl_IncreaseDecreaseInIncomeTaxesPayableFromDeconsolidationAndChangesOfEquityInterestInTheJVCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Income Taxes Payable from Deconsolidation and Changes of Equity Interest in the JV Company</link:label>
    <link:label id="lab_aosl_IncreaseDecreaseInIncomeTaxesPayableFromDeconsolidationAndChangesOfEquityInterestInTheJVCompany_documentation_en-US" xlink:label="lab_aosl_IncreaseDecreaseInIncomeTaxesPayableFromDeconsolidationAndChangesOfEquityInterestInTheJVCompany" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Income Taxes Payable from Deconsolidation and Changes of Equity Interest in the JV Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_IncreaseDecreaseInIncomeTaxesPayableFromDeconsolidationAndChangesOfEquityInterestInTheJVCompany" xlink:href="aosl-20220331.xsd#aosl_IncreaseDecreaseInIncomeTaxesPayableFromDeconsolidationAndChangesOfEquityInterestInTheJVCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_IncreaseDecreaseInIncomeTaxesPayableFromDeconsolidationAndChangesOfEquityInterestInTheJVCompany" xlink:to="lab_aosl_IncreaseDecreaseInIncomeTaxesPayableFromDeconsolidationAndChangesOfEquityInterestInTheJVCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_47ec81ba-63d6-48a6-ab7c-34002ba7027c_terseLabel_en-US" xlink:label="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_aosl_RisksAndUncertaintiesPolicyTextBlock_ca808c54-d1df-417a-832a-8b31e66e2ca7_terseLabel_en-US" xlink:label="lab_aosl_RisksAndUncertaintiesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_srt_ProductOrServiceAxis_5fe8d5f5-d1db-4bdc-ab0d-ecb95a0b8fc1_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_us-gaap_Liabilities_4e56832d-336e-486a-900d-05e2338dced5_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_GovernmentGrantsPolicyPolicyTextBlock_5a91b622-3d2f-4d79-a6a9-e8cac0affb3c_terseLabel_en-US" xlink:label="lab_aosl_GovernmentGrantsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_ee64f971-0c99-427c-95f0-c40bbd3d119a_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining recognition period (in years)</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_471ef5ce-ceff-437d-8346-66217530c1f9_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1d848825-4285-43db-8c2b-bc04bc6dfacf_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_50758364-877e-4aaa-abfa-025573de4f65_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_3c8b3a18-2db3-46f3-833d-44c77c830bd0_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_dcc5c229-f40d-480e-aaa2-7fe746e025a8_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4d821a03-45b6-40e8-8fc6-a4fae173d8b8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CommitmentsAndContingenciesDisclosureAbstract_6e4d6f8c-b826-4c81-b89c-778e7f77c285_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_StockRotationAccrualCurrent_8ec562cb-efef-4bb0-8faa-2fb41eaeaa93_terseLabel_en-US" xlink:label="lab_aosl_StockRotationAccrualCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock rotation accrual</link:label>
    <link:label id="lab_aosl_StockRotationAccrualCurrent_e90a1d2e-faab-43f4-bb1a-38c484e82ecd_periodStartLabel_en-US" xlink:label="lab_aosl_StockRotationAccrualCurrent" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_aosl_StockRotationAccrualCurrent_722e4260-1d85-47e6-b2bb-39040d6e2bc9_periodEndLabel_en-US" xlink:label="lab_aosl_StockRotationAccrualCurrent" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Rotation Accrual, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockRotationAccrualCurrent" xlink:href="aosl-20220331.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_OperatingLeaseExpense_5d5283e4-4f31-46d1-a818-f8c7915ebd1a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed rent expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseExpense" xlink:to="lab_us-gaap_OperatingLeaseExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_cbf1ffec-df9e-4f0c-a7fb-102dbbaf0f00_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncreaseDecreaseInAccountsPayable_cd95ac25-14de-48cd-998d-e9c6641a4129_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a9296295-a7f9-4728-8de7-0a919059922c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_InventoryRawMaterialsNetOfReserves_3374b021-0d5c-4a93-aa5a-08bea2861fe0_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_StockRotationAccrualStockIssued_99c111d3-dac3-4693-92ad-1974e847f0ee_terseLabel_en-US" xlink:label="lab_aosl_StockRotationAccrualStockIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Rotation Accrual, Stock Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockRotationAccrualStockIssued" xlink:href="aosl-20220331.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_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_aa7359ab-6622-4772-9347-628bd1546f6c_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DebtInstrumentAxis_51168aa9-ad72-46f6-9352-570aef4263d1_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AdditionalPaidInCapitalMember_670b8ce2-1845-4d0a-8f7e-fbff6e31f25b_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AntidilutiveSecuritiesNameDomain_d4f3365c-6643-4486-9199-7bf19cf85c6c_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ClassOfStockLineItems_36cbdd5b-068c-4835-8465-dbd446269b2d_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncreaseDecreaseInAccruedLiabilities_66857775-bb8b-4509-99b8-d85c1c8cc9bd_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_TreasuryStockValueAcquiredCostMethod_1879f8d5-8bef-4c80-9024-fa7ee5a874a1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_78e65050-0078-4516-84cd-3c19347639ee_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net income to net cash provided 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_OtherAssetsMiscellaneousNoncurrent_1c07332a-f7ef-44f0-b6d5-d7617e43fe51_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Miscellaneous, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_ProceedsFromGovernmentGrantRelatedToEquipment_4eb19694-9e65-4ef6-9ed3-46efabc0dba9_terseLabel_en-US" xlink:label="lab_aosl_ProceedsFromGovernmentGrantRelatedToEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_FinanceLeaseInterestExpense_d348acc3-81a1-4834-9050-0b7eee0c91d2_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_OfficeLeaseDepositAssetsNoncurrent_ee5213f2-fe98-4854-8b9b-e7251cd60c2d_terseLabel_en-US" xlink:label="lab_aosl_OfficeLeaseDepositAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office Lease Deposit Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_OfficeLeaseDepositAssetsNoncurrent" xlink:href="aosl-20220331.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_MachineryAndEquipmentMember_145a7cbf-338c-4cdf-b06a-9b0a9e9d29d0_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FairValueOfFinancialInstrumentsPolicy_9fa5b808-0467-4aa3-a942-030c9952aed7_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ScheduleOfOtherCurrentAssetsTableTextBlock_c9437366-bb0f-4505-955c-99d94537c0bb_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_CommonStockSharesOutstanding_b8f4b25f-0f44-41c4-a998-46af1f37d180_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_EquityMethodInvestments_fc52b2f9-3445-4f32-add2-a094e354d055_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_IncomeTaxDisclosureAbstract_96b2e502-f226-480e-bf51-6d34a258df48_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_VariableLeaseCost_61a6117f-62d1-42f0-9ce4-2f65a0938a62_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_ad081b54-c4de-49d1-a8c9-7bf95f39406b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2aebc07f-268f-44f6-bca8-6e64dd78e9c6_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (loss) before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_3ca98775-0d48-486b-a576-7cfa9f421d5a_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate_80d7c46c-79fc-411f-ab12-56eb2541e7e7_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term debt, fixed interest rate</link:label>
    <link:label id="lab_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate_label_en-US" xlink:label="lab_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Debt, Percentage Bearing Fixed Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtPercentageBearingFixedInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" xlink:to="lab_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_f8dd22a2-24af-4b6c-a758-4008e7820e66_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_62da623a-7d7c-46ab-834d-3fc4f6b32307_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding at beginning of period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_37ba9da2-d761-4df1-a05a-d398ea81ca5b_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ComprehensiveIncomePolicyPolicyTextBlock_36b191ec-6efa-43ac-87d6-778815a7cb23_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss)</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_CommonStockSharesAuthorized_fe076b64-ea33-41fb-bf22-766dcef587ea_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DebtLongtermAndShorttermCombinedAmount_3c942af8-8b7d-4143-8e83-2d8089bc63b9_totalLabel_en-US" xlink:label="lab_us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ConcentrationRiskByTypeAxis_95b4deb5-f131-4d5a-83c4-0fa5f7694bf8_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_PrepaymenttoSupplier_e32698bd-f5e0-4220-b7b1-9b9080c9de20_terseLabel_en-US" xlink:label="lab_aosl_PrepaymenttoSupplier" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepayment to Supplier</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PrepaymenttoSupplier" xlink:href="aosl-20220331.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_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_1e025ab6-7b30-41f7-908a-4c4fbebec9ab_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_DeferredFinanceCostsCurrentGross_54807a02-8e78-4e51-97da-a639580e92da_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsCurrentGross" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Gross, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_RevenueRecognitionPolicyTextBlock_f3db385d-ddeb-48cb-9d60-8904da2913ef_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_IncomeStatementAbstract_d3dc13c1-a315-48b4-8a60-4bb835774abd_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ae127773-ec48-4bdc-b24c-e72e635630a5_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_5b806811-2f0d-4cc6-b71c-b70cc0ac1312_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OperatingLeaseLiabilityNoncurrent_8068da31-e79a-4c59-b7a0-c9bcb075f03f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_FinanceLeaseRightOfUseAssetGross_9558af98-488b-43b7-b90c-3ae41aba09c2_terseLabel_en-US" xlink:label="lab_aosl_FinanceLeaseRightOfUseAssetGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross_5203ed7f-ab68-41f9-b24a-991d66aa7014_terseLabel_en-US" xlink:label="lab_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_us-gaap_UseOfEstimates_9d2d38f1-2df0-4a36-b782-0d2b56c5161b_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AssetsCurrentAbstract_b041216a-672d-4e9c-9e1f-b85b90c41a6e_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_ThirdPartyInvestorsMember_5358e592-7709-487a-a349-1b6fb1347a4e_terseLabel_en-US" xlink:label="lab_aosl_ThirdPartyInvestorsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Third Party Investors</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ThirdPartyInvestorsMember" xlink:href="aosl-20220331.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_OperatingLeaseAssetsAbstract_1898eeff-1199-4bdb-b2c4-c38d78d268e8_terseLabel_en-US" xlink:label="lab_aosl_OperatingLeaseAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_OperatingLeaseAssetsAbstract" xlink:href="aosl-20220331.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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_aa33bb0f-d150-448c-9bce-d261ea86d878_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Remaining Authorized Repurchase Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_StockRotationAccrualTableTextBlock_8cd0fdf4-9ef5-48ca-97d3-cfd5289a4e94_terseLabel_en-US" xlink:label="lab_aosl_StockRotationAccrualTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_srt_ConsolidatedEntitiesAxis_f2775f44-e9a3-4fad-87fd-db7081530cae_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_ComprehensiveIncomeNetOfTax_2cfe0d3f-7966-4141-9db9-3ef5777e18a8_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income attributable to Alpha and Omega Semiconductor Limited</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_edb19aa4-ef4b-4178-b202-abfbc6bc8dec_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_de12298c-3504-4059-8535-11bfb91ce56b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_PreferredStockParOrStatedValuePerShare_9e734b27-e497-4b81-9203-cd2707ced567_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_83db8d6b-6c38-4a99-b97b-a88fde36fd29_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LineOfCreditFacilityTradeBorrowingsMember_46c7ebd6-6c42-4b6c-b3b3-4ffc9fc935f7_terseLabel_en-US" xlink:label="lab_aosl_LineOfCreditFacilityTradeBorrowingsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Trade Borrowings</link:label>
    <link:label id="lab_aosl_LineOfCreditFacilityTradeBorrowingsMember_label_en-US" xlink:label="lab_aosl_LineOfCreditFacilityTradeBorrowingsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Trade Borrowings [Member]</link:label>
    <link:label id="lab_aosl_LineOfCreditFacilityTradeBorrowingsMember_documentation_en-US" xlink:label="lab_aosl_LineOfCreditFacilityTradeBorrowingsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Trade Borrowings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LineOfCreditFacilityTradeBorrowingsMember" xlink:href="aosl-20220331.xsd#aosl_LineOfCreditFacilityTradeBorrowingsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LineOfCreditFacilityTradeBorrowingsMember" xlink:to="lab_aosl_LineOfCreditFacilityTradeBorrowingsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_c4d7c637-42f5-42c0-b96f-0ec8bf5d696d_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_aosl_TreasuryStockReissuedAveragePricePerShare_0fa7cffa-f5c0-47fb-b453-12ba69a7c33f_terseLabel_en-US" xlink:label="lab_aosl_TreasuryStockReissuedAveragePricePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_dei_LegalEntityAxis_0f9111ac-1be8-403c-99b6-94c089c38ad1_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2020/dei-2020-01-31.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_dei_CityAreaCode_fbb0d577-f486-4161-8372-211edc4a1411_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2020/dei-2020-01-31.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_srt_RestatementAdjustmentMember_90e18048-b564-4d16-97ec-381ce4789e05_terseLabel_en-US" xlink:label="lab_srt_RestatementAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_dei_DocumentPeriodEndDate_bcd61403-4f98-441a-a8bb-a8d058ed1379_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2020/dei-2020-01-31.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_DueFromRelatedPartiesCurrent_e87859dc-422d-4969-9292-c56b2d078ca2_terseLabel_en-US" xlink:label="lab_us-gaap_DueFromRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due from Related Parties, Current</link:label>
    <link:label id="lab_us-gaap_DueFromRelatedPartiesCurrent_label_en-US" xlink:label="lab_us-gaap_DueFromRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due from Related Parties, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedPartiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueFromRelatedPartiesCurrent" xlink:to="lab_us-gaap_DueFromRelatedPartiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyAccrualAtCarryingValue_8dafc712-b976-498b-887c-445cbc3a5745_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency Accrual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncomeLossFromEquityMethodInvestments_2e3e5eba-b06c-469f-a874-28746954448f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on equity investment</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_StockRepurchaseProgramAuthorizedAmount1_8093e2c4-dd63-4a4c-90d9-3553b7a2eb74_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share repurchase program, authorized amount (USD in Millions)</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Authorized Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_EquipmentAndToolingMember_4348ec12-701e-4c53-a5b0-c2fbd838974f_terseLabel_en-US" xlink:label="lab_aosl_EquipmentAndToolingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment and Tooling [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EquipmentAndToolingMember" xlink:href="aosl-20220331.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_ProfitLoss_c7321904-230e-4870-970b-231463145b55_totalLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_e9091ffd-1719-413a-97d6-e2eb264ac113_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income including noncontrolling interest through December 1, 2021</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DisaggregationOfRevenueTableTextBlock_5bc53b85-6d6b-4618-b50f-57fce7633649_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_SecurityDeposit_1f56a89e-ecd6-446a-94b6-f864e2fd5695_terseLabel_en-US" xlink:label="lab_us-gaap_SecurityDeposit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Deposit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecurityDeposit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_217f2a8b-b6d8-4cf1-86b0-1070c6ac4418_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income including noncontrolling interest</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_06f27c89-54b8-4730-b2ae-8fba72ff2b67_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_StockRotationAccrualIncreaeDecreaseRollForward_be0fd2ca-49d3-41db-a84d-bf989bcb2aef_terseLabel_en-US" xlink:label="lab_aosl_StockRotationAccrualIncreaeDecreaseRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Rotation Accrual Increae (Decrease) [Roll Forward]</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_aosl_OtherDiscreteIncomeTaxExpenseBenefit_e6cb758d-ac0a-4572-8f6a-c772b6c84a5b_terseLabel_en-US" xlink:label="lab_aosl_OtherDiscreteIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_aosl_EmployeeStockPurchasePlanPayableCurrent_81121c13-3ff6-49f9-b3c3-a1efd183b631_terseLabel_en-US" xlink:label="lab_aosl_EmployeeStockPurchasePlanPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_ScheduleOfInventoryCurrentTableTextBlock_75f3a375-f1bf-4e70-942f-b2b99ad55530_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LongtermDebtTypeDomain_1e8d8739-8378-446d-a544-6897766c7341_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ShareBasedCompensation_7ab138f3-55d3-4578-a473-94c658838e80_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_StockRotationAccrualPayments_9a2a45be-1ff8-4d49-a701-fdc238b0c014_negatedTerseLabel_en-US" xlink:label="lab_aosl_StockRotationAccrualPayments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Rotation Accrual, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockRotationAccrualPayments" xlink:href="aosl-20220331.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_dei_EntityDomain_eb97a575-f067-4645-b6d5-3fd2f1882233_terseLabel_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2020/dei-2020-01-31.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_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_d7b1a3c8-5c6a-4502-a20d-e00962e7a0c7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_CoverAbstract_e82a6172-9732-4bdf-ac0b-aafeb2c82b34_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2020/dei-2020-01-31.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_BaseRateMember_9e774959-18f8-4a87-9a8b-7573e8aef6d0_terseLabel_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate</link:label>
    <link:label id="lab_us-gaap_BaseRateMember_label_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BaseRateMember" xlink:to="lab_us-gaap_BaseRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_EmployeeIncentivePlanMember_5550b361-013c-4d63-b98b-0042a56fc311_terseLabel_en-US" xlink:label="lab_aosl_EmployeeIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Incentive Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EmployeeIncentivePlanMember" xlink:href="aosl-20220331.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_aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross_7fa371a2-09e8-4847-8a21-43290a908c7b_terseLabel_en-US" xlink:label="lab_aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest_8f751b33-756c-4a3f-8e3f-7c9ffdcc3ad9_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative translation adjustment, attributable to noncontrolling interest</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax, Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember_45403ce2-53ae-4b1c-a260-77d31cd7429c_terseLabel_en-US" xlink:label="lab_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_LesseeOperatingLeasesTextBlock_0af698c8-a99a-498f-970d-acb0f72e9309_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_39c07559-e94c-4239-98e3-8e4672e032ad_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_PaymentstoAcquirePropertyPlantandEquipmentinJVCompany_70af5b93-b6d3-46e8-868a-21f2418b700d_negatedTerseLabel_en-US" xlink:label="lab_aosl_PaymentstoAcquirePropertyPlantandEquipmentinJVCompany" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of property and equipment in JV Company</link:label>
    <link:label id="lab_aosl_PaymentstoAcquirePropertyPlantandEquipmentinJVCompany_label_en-US" xlink:label="lab_aosl_PaymentstoAcquirePropertyPlantandEquipmentinJVCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant and Equipment in JV Company</link:label>
    <link:label id="lab_aosl_PaymentstoAcquirePropertyPlantandEquipmentinJVCompany_documentation_en-US" xlink:label="lab_aosl_PaymentstoAcquirePropertyPlantandEquipmentinJVCompany" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant and Equipment in JV Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PaymentstoAcquirePropertyPlantandEquipmentinJVCompany" xlink:href="aosl-20220331.xsd#aosl_PaymentstoAcquirePropertyPlantandEquipmentinJVCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_PaymentstoAcquirePropertyPlantandEquipmentinJVCompany" xlink:to="lab_aosl_PaymentstoAcquirePropertyPlantandEquipmentinJVCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_fd103147-9d54-4649-a25d-afc8947a986d_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ConcentrationRiskByBenchmarkAxis_bc5c6540-b09b-4da2-a215-1c3e02e06cd8_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ac54bdcf-dbfa-49d6-8caf-492bbe35b91a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_GovernmentGrantsReductionRecordedToOperatingExpenses_08c28a25-3459-4904-af92-7da666241b23_terseLabel_en-US" xlink:label="lab_aosl_GovernmentGrantsReductionRecordedToOperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_StatementEquityComponentsAxis_04c6e98a-5f5f-45bd-bb1c-7495f958291a_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_InventoryFinishedGoodsNetOfReserves_37aad89c-dd57-499e-8d2a-dbcfd7e4fcc3_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a3a465a7-3f4c-41b8-962f-4fadafea662e_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_DebtInstrumentNameDomain_88ad95f0-5348-4b6c-8956-7c7488b32210_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_srt_MinimumMember_60e6abdb-a0ee-4b15-a2a5-78f1346d7fd3_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_99031c05-4065-4641-bfbb-08d56af48e90_terseLabel_en-US" xlink:label="lab_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_LandMember_dedddbb1-cec3-45fa-80c8-d05194e4eedc_terseLabel_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_srt_ConsolidatedEntitiesDomain_ce704458-6230-4f59-b936-5c60f5af8308_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_us-gaap_OperatingLeaseLiabilityCurrent_4ec46390-a0e8-4138-bc91-71dd698230a6_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_e62edd0d-73b1-49a5-bd60-ab96321d96a2_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net gain (loss) attributable to noncontrolling interest</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_3be83430-fb9b-455f-a8b0-f06ccd4cc34a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntityInteractiveDataCurrent_77db70b8-4084-40aa-b286-10bb477f733b_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2020/dei-2020-01-31.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_country_US_e8bba7d6-cfd8-4ea9-9e09-68d0186f2ad4_verboseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2020/country-2020-01-31.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_304d02bd-88f3-48a8-96a6-1643ff464cd8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_NetCashProvidedByUsedInOperatingActivitiesAbstract_45a94902-6b09-44fd-97f2-a03d9255c3d5_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_5a5cc7d1-5974-4977-8d61-fe0aa086144c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_AccountsReceivableMember_bd42b3e5-a9a3-42c3-a0e3-fb9e98bfdfe0_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_7b4c55d5-14be-4933-869f-0391315e4955_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022 (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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationOptionAndIncentivePlansPolicy_eea6ca0e-5e51-4c17-b5d5-7091c2581c13_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_srt_NameOfMajorCustomerDomain_8fbc59d5-6049-41f2-b1e5-e58dfc7c9cc5_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name of Major 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_aosl_PaymentstoAcquirePropertyPlantandEquipmentExcludingJVCompany_e1ded4c7-437b-4290-862a-1a7597cc1d29_negatedTerseLabel_en-US" xlink:label="lab_aosl_PaymentstoAcquirePropertyPlantandEquipmentExcludingJVCompany" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of property and equipment excluding the JV Company</link:label>
    <link:label id="lab_aosl_PaymentstoAcquirePropertyPlantandEquipmentExcludingJVCompany_label_en-US" xlink:label="lab_aosl_PaymentstoAcquirePropertyPlantandEquipmentExcludingJVCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment Excluding JV Company</link:label>
    <link:label id="lab_aosl_PaymentstoAcquirePropertyPlantandEquipmentExcludingJVCompany_documentation_en-US" xlink:label="lab_aosl_PaymentstoAcquirePropertyPlantandEquipmentExcludingJVCompany" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment Excluding JV Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PaymentstoAcquirePropertyPlantandEquipmentExcludingJVCompany" xlink:href="aosl-20220331.xsd#aosl_PaymentstoAcquirePropertyPlantandEquipmentExcludingJVCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_PaymentstoAcquirePropertyPlantandEquipmentExcludingJVCompany" xlink:to="lab_aosl_PaymentstoAcquirePropertyPlantandEquipmentExcludingJVCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationAmortizationAndAccretionNet_ef630cc0-34e7-4718-9812-47d8eb439008_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationAmortizationAndAccretionNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Amortization and Accretion, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAmortizationAndAccretionNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntityRegistrantName_d7d1466f-7d97-46c8-923c-2f09c696941f_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2020/dei-2020-01-31.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_us-gaap_StatementOfStockholdersEquityAbstract_e5a7a2a8-4adb-4f2a-8981-24b029b35dbf_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_50236202-bcf0-4aa0-a820-6821054f6cf9_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ConcentrationRiskLineItems_9ee7e676-24a0-4a41-89ea-248bd7028b7d_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OtherLiabilitiesAndDeferredRevenueNoncurrent_09aadabd-b888-49fc-ba0c-ddc8ab4c28f6_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesAndDeferredRevenueNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesAndDeferredRevenueNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesAndDeferredRevenueNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities and Deferred Revenue, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesAndDeferredRevenueNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesAndDeferredRevenueNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesAndDeferredRevenueNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesAndDeferredRevenueNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_dddc9642-4059-4bbf-9c04-669947cf39c1_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_StockIssuedDuringPeriodValueTreasuryStockReissued_ede3c502-88cc-4d0e-949a-04187313759a_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reissuance of treasury stock upon exercise of common stock options and release of RSUs</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_31b149b1-d7e0-4d6e-997a-2c8123a2718f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_NumberOfReportableSegments_b4cbd073-9b3f-4bfd-8fe0-89845ff3a4fc_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FinanceLeaseLiabilityUndiscountedExcessAmount_47164436-9d42-4a61-8448-f3e44f5194a3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AssetsAndLiabilitiesLesseeTableTextBlock_1eb2d81c-397a-457c-8e55-a4d217b7d83f_terseLabel_en-US" xlink:label="lab_aosl_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_us-gaap_ScheduleOfEquityMethodInvestmentsTable_821c8092-00e4-4fa8-a558-3b718a1935a4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ResearchAndDevelopmentExpenseMember_d2b7a29c-d591-4152-becb-9c522d54c5b2_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntityIncorporationStateCountryCode_b9d15577-0888-456e-9ae8-97fd83e1c51f_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2020/dei-2020-01-31.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_AccountsReceivableNetCurrent_5a7fa40f-c0bb-4e23-90f6-9009dac1abe0_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_d2d15b45-31dd-4339-abb1-807138b87dea_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LesseeOperatingLeaseLiabilityPaymentsDue_9e57b57b-5e49-4b52-b971-fcce5e92dff6_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_GainLossOnDispositionOfAssets_56589de9-c2d0-4350-afbd-2ca037523f62_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_RestrictedCashNoncurrent_db1af6e6-ef1f-4915-acd0-808f1401f0f5_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted cash - long-term</link:label>
    <link:label id="lab_us-gaap_RestrictedCashNoncurrent_label_en-US" xlink:label="lab_us-gaap_RestrictedCashNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashNoncurrent" xlink:to="lab_us-gaap_RestrictedCashNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_A2021MarketBasedRestrictedStockUnitsMember_2cfaa52b-0641-4544-b954-47b7920b9374_terseLabel_en-US" xlink:label="lab_aosl_A2021MarketBasedRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_StockIssuedDuringPeriodSharesShareBasedCompensationGross_2b41b3c2-3f02-4ebb-916c-60f3fa4e610d_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntityAddressPostalZipCode_c8bbfafb-7078-4890-a2cb-34116929a4fe_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2020/dei-2020-01-31.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_OtherPrepaidExpenseCurrent_bec23043-80ac-4db5-b3fa-277efa89da3c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherPrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Prepaid Expense, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPrepaidExpenseCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_3ebf8093-6a2f-4370-a6ac-9c9ce7809e2d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative translation adjustment</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_Goodwill_dbcdd066-21e0-407d-98cd-07baeed769de_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_ChongqingFundsMember_32b27334-e76b-4690-8e04-50bb73f4c7bd_terseLabel_en-US" xlink:label="lab_aosl_ChongqingFundsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chongqing Funds</link:label>
    <link:label id="lab_aosl_ChongqingFundsMember_label_en-US" xlink:label="lab_aosl_ChongqingFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chongqing Funds [Member]</link:label>
    <link:label id="lab_aosl_ChongqingFundsMember_documentation_en-US" xlink:label="lab_aosl_ChongqingFundsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chongqing Funds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ChongqingFundsMember" xlink:href="aosl-20220331.xsd#aosl_ChongqingFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_ChongqingFundsMember" xlink:to="lab_aosl_ChongqingFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_4dd20765-2e4c-446c-8bf4-ad5de6518b1a_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2020/dei-2020-01-31.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_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_832f156e-2b21-403a-bf20-53bf66667d3e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8382ead4-f887-4336-9869-21415d826e32_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncreaseDecreaseInAccruedIncomeTaxesPayable_bad1e9a7-09d5-47b8-a83b-c057400d804f_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_066d3e07-05b7-42e8-87b4-8a088b3f68ff_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OtherAssetsCurrent_4d235184-24c0-42f0-bbb2-43b086632fec_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_682f6f86-3f0c-480e-90e2-95f5b298a5b7_totalLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_DocumentQuarterlyReport_170a8747-25bb-4756-8ef5-4d7830f49704_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2020/dei-2020-01-31.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_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_6fec1d1a-8562-40ec-b124-36419f7929f0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_fb9b460a-1bbb-4e7e-81f4-3bd8b1d00894_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment in Equity Investee</link:label>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:to="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_4ef725e5-c410-45d4-9883-8801266c8e99_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_74762858-4785-49ba-91fb-a9f8364f6773_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_CustomerConcentrationRiskMember_6ac00fd2-7cc1-4a79-a40a-7fdc4000afe6_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_abae66a9-5310-40b9-b0b5-5c38c7591e3c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_CreditFacilityDomain_92be080f-b521-4a5b-a801-1d90295e1079_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_6cd79dfc-eb90-406e-a41e-f1d88ac55c64_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_WeightedAverageNumberOfDilutedSharesOutstanding_0b004736-eee8-4dd8-a51d-ae397e9d7df3_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1b34782d-9a38-4509-8de6-73e8e4eeadc9_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average number of common shares used to compute diluted net income 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt_f520060b-0eb0-47af-89dc-45a4a2d0edab_totalLabel_en-US" xlink:label="lab_aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_aosl_CustomerAAndCustomerBMember_5a432c31-4d9c-4e9b-a3cd-ecf9f88a2021_terseLabel_en-US" xlink:label="lab_aosl_CustomerAAndCustomerBMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer A and Customer B</link:label>
    <link:label id="lab_aosl_CustomerAAndCustomerBMember_label_en-US" xlink:label="lab_aosl_CustomerAAndCustomerBMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer A And Customer B [Member]</link:label>
    <link:label id="lab_aosl_CustomerAAndCustomerBMember_documentation_en-US" xlink:label="lab_aosl_CustomerAAndCustomerBMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer A And Customer B [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerAAndCustomerBMember" xlink:href="aosl-20220331.xsd#aosl_CustomerAAndCustomerBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_CustomerAAndCustomerBMember" xlink:to="lab_aosl_CustomerAAndCustomerBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_Customsdeposit_1663607e-7e44-449a-a550-e33bc96df93d_terseLabel_en-US" xlink:label="lab_aosl_Customsdeposit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customs deposit</link:label>
    <link:label id="lab_aosl_Customsdeposit_label_en-US" xlink:label="lab_aosl_Customsdeposit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customs deposit</link:label>
    <link:label id="lab_aosl_Customsdeposit_documentation_en-US" xlink:label="lab_aosl_Customsdeposit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customs deposit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_Customsdeposit" xlink:href="aosl-20220331.xsd#aosl_Customsdeposit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_Customsdeposit" xlink:to="lab_aosl_Customsdeposit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_d64595b5-29a2-4c13-a9af-3c85c432caa5_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_7682cdaa-9198-4adc-9714-bd1c1353b9c8_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_LossContingencyDisclosures_bfe725cd-5f88-46b9-9631-2fa76f010032_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyDisclosures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cybersecurity Incident</link:label>
    <link:label id="lab_us-gaap_LossContingencyDisclosures_label_en-US" xlink:label="lab_us-gaap_LossContingencyDisclosures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDisclosures" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyDisclosures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyDisclosures" xlink:to="lab_us-gaap_LossContingencyDisclosures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_e3807f6f-3657-4463-9666-94f3685713e5_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Operating Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_64363a5a-fe68-440e-aa31-9b3f97ec027e_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntityFileNumber_17c152bc-c803-4069-93a8-6859f35ec66e_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2020/dei-2020-01-31.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_b1d184e6-9317-4c50-a543-3335357e1baa_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_DebtDisclosureAbstract_cb557f98-8618-42f6-bba8-d005896cbec4_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OperatingLeaseWeightedAverageRemainingLeaseTerm1_ace2f658-a21b-4913-b698-ac1d27cbbeb7_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_IndemnificationGuaranteeMember_e91bd890-99d7-4a88-bd32-4412ba7a5e3e_terseLabel_en-US" xlink:label="lab_us-gaap_IndemnificationGuaranteeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indemnification Agreement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndemnificationGuaranteeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_c75a03a8-2580-43dd-826b-f7453405342f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_WeightedAverageRemainingLeaseTermAbstract_3aba1ef6-04f0-42c2-b4af-bc57a04f1b27_terseLabel_en-US" xlink:label="lab_aosl_WeightedAverageRemainingLeaseTermAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_b158e2b5-5549-464b-8e23-a1ec18c8474a_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on changes of equity interest in the JV Company, net</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_8bc9621c-5529-4de4-ac8f-0885e9fd9dd7_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on changes on equity interest of the JV Company, net</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_46257616-79af-4921-baf2-5c72691a5c84_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on changes on equity interest of the JV Company, net</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:to="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_3b9f5b24-58ea-4650-9b7c-f9a29bce752a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of deconsolidation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:to="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_2d74148c-7fba-45ef-b665-fc39dbe87f11_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by (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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ShortTermDebtTypeAxis_04d07d50-b257-42cf-8815-cf9e5575b407_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased_5953617e-759e-4b80-afe0-64d3c049c879_terseLabel_en-US" xlink:label="lab_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_6907c544-38aa-4d18-8c3b-ba54b99b411f_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AllocatedShareBasedCompensationExpense_f46b9169-b925-4155-86b4-f54d8b9082b8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_cf385ecb-e54e-4f98-817a-22304908dfa4_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_LongtermDebtExcludingCurrentMaturitiesGross_b1d55c75-451d-472e-8e59-f92317641ef2_terseLabel_en-US" xlink:label="lab_aosl_LongtermDebtExcludingCurrentMaturitiesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_UnrecognizedTaxBenefits_63740b16-cd26-4fbf-a3bb-1df36e9c06af_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_9f79d0a8-4a22-4ddb-b849-353740dc76b1_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CommonStockValue_0782b4bb-ca4a-43f8-ba00-3a3d3bd1ad24_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Authorized: 100,000 shares; issued and outstanding: 33,681 shares and 27,063 shares, respectively at March&#160;31, 2022 and 32,975 shares and 26,350 shares, respectively at June 30, 2021</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_HongkongAndShanghaiBankingCorporationLimitedMember_ff463ebe-085c-4077-b9b7-5f9290f99690_terseLabel_en-US" xlink:label="lab_aosl_HongkongAndShanghaiBankingCorporationLimitedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_dei_DocumentFiscalYearFocus_75f07fa2-5d72-478e-9f20-51d5e06963e8_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2020/dei-2020-01-31.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_08b1401b-8962-4912-98ed-6fd907c9967d_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ShortTermBorrowingsAbstract_75e91052-fa6e-4f97-af6c-34be3ddc27a8_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermBorrowingsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Debt [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowingsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_d36a9abc-b7b1-4371-88c9-99861f58e323_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_LongTermAndShortTermDebtMaturityRemainderOfFiscalYear_3da8c9be-c0b0-4858-b774-389b520cce27_terseLabel_en-US" xlink:label="lab_aosl_LongTermAndShortTermDebtMaturityRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022 (Remaining)</link:label>
    <link:label id="lab_aosl_LongTermAndShortTermDebtMaturityRemainderOfFiscalYear_label_en-US" xlink:label="lab_aosl_LongTermAndShortTermDebtMaturityRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term And Short-Term Debt, Maturity, Remainder Of Fiscal Year</link:label>
    <link:label id="lab_aosl_LongTermAndShortTermDebtMaturityRemainderOfFiscalYear_documentation_en-US" xlink:label="lab_aosl_LongTermAndShortTermDebtMaturityRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term And Short-Term Debt, Maturity, Remainder Of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LongTermAndShortTermDebtMaturityRemainderOfFiscalYear" xlink:href="aosl-20220331.xsd#aosl_LongTermAndShortTermDebtMaturityRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LongTermAndShortTermDebtMaturityRemainderOfFiscalYear" xlink:to="lab_aosl_LongTermAndShortTermDebtMaturityRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_bcc8a11c-2229-4a94-bd04-548781c7b65d_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_CreditFacility3Point85PercentDueNovember182022Member_ef82d281-58c7-47c7-a34c-2158d2526233_terseLabel_en-US" xlink:label="lab_aosl_CreditFacility3Point85PercentDueNovember182022Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility, 3.85%, Due November 18, 2022</link:label>
    <link:label id="lab_aosl_CreditFacility3Point85PercentDueNovember182022Member_label_en-US" xlink:label="lab_aosl_CreditFacility3Point85PercentDueNovember182022Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility, 3 Point 85 Percent, Due November 18, 2022 [Member]</link:label>
    <link:label id="lab_aosl_CreditFacility3Point85PercentDueNovember182022Member_documentation_en-US" xlink:label="lab_aosl_CreditFacility3Point85PercentDueNovember182022Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility, 3 Point 85 Percent, Due November 18, 2022</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CreditFacility3Point85PercentDueNovember182022Member" xlink:href="aosl-20220331.xsd#aosl_CreditFacility3Point85PercentDueNovember182022Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_CreditFacility3Point85PercentDueNovember182022Member" xlink:to="lab_aosl_CreditFacility3Point85PercentDueNovember182022Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_a91f88e8-a60b-48b2-a672-bb2a35b450db_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntityCurrentReportingStatus_5838c071-2c17-467f-836d-dbb43e6e318f_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2020/dei-2020-01-31.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_FinanceLeaseLiabilityPaymentsDueYearFour_bdb9d50a-8846-4010-a0d1-519f9b3f289e_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity_52078fc5-b62b-4e30-bc6a-b24c7611ccc9_terseLabel_en-US" xlink:label="lab_aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_ProceedsFromSaleOfEquityMethodInvestments_7c565fad-c752-41db-854d-deb868c51d10_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sale of equity interest in the JV Company</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_167107ce-d1c5-4e40-9d15-db3ed1edd297_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash received for sales of shares 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IntangibleAssetsNetIncludingGoodwill_fd34788c-234d-46b9-9818-f4047fb44e2e_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill_530a9362-3042-4002-8d77-f7ec9e3b333e_totalLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Including Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_60fabb81-b3bc-4d54-acb1-e78e34895846_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_DebtInstrumentTable_273a818f-6320-49ea-bac8-62c9797f929f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LineOfCreditFacilityLenderDomain_4e937ab3-f6b8-41e3-9cc4-9cdc79d2f429_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_MinorityInterest_cddc445c-d1f4-4396-b2b9-1da8e3ad5d93_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling interest</link:label>
    <link:label id="lab_us-gaap_MinorityInterest_17367a01-7999-4903-8037-e29045a907b3_periodStartLabel_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance, noncontrolling interest</link:label>
    <link:label id="lab_us-gaap_MinorityInterest_6c7b9204-6a3d-4582-bc91-c926acc35a3e_periodEndLabel_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance, noncontrolling interest</link:label>
    <link:label id="lab_us-gaap_MinorityInterest_label_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterest" xlink:to="lab_us-gaap_MinorityInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_fe6f8191-162a-43f5-9cca-39e57f754bcc_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShortTermBorrowings_a9e3ccd5-a230-472d-8a11-258204c169c3_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_NetCashProvidedByUsedInInvestingActivitiesAbstract_0a5ba669-4f77-4f80-a375-9f3918d57626_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_CommonStockSharesIssued_040b228a-cd3a-4db7-ae6c-c803f15f03df_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares issued (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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CashAndCashEquivalentsAtCarryingValue_0525849b-fe4f-4dcf-9f56-72f9551d6b57_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DiscreteIncomeTaxExpenseBenefit_7fee1cfc-9abc-4188-a193-a63d55b54f43_terseLabel_en-US" xlink:label="lab_aosl_DiscreteIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discrete Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_DiscreteIncomeTaxExpenseBenefit" xlink:href="aosl-20220331.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_OperatingLeaseLiability_fcb90900-2725-472f-b5ff-93d233150c03_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liability</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_56c23def-d761-4d76-a2bd-2bdebb41a0a6_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease liabilities</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_LongTermDebtNoncurrent_1a3b27ad-c9cc-43eb-b34a-95c60216bb7f_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_d204eb4c-3a96-42b8-b7c0-2361b56cc33e_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_SegmentReportingAbstract_7530d771-a17b-4855-8a1d-e0d532d1064b_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PurchaseCommitmentExcludingLongtermCommitmentAxis_19d4d2e9-b5b7-4183-adb4-e75bda6d1691_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncreaseDecreaseInAccountsReceivable_7ff9bf1a-0493-49a8-a6e4-6b172580c8f3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DebtInstrumentLineItems_fa691425-02f5-49a8-9a74-70a06aa7552c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_61b6f914-f256-47be-b6f1-92bccd6507ca_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_StockholdersEquity_cf797476-9f2c-408f-a887-83c85fe0d915_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Alpha and Omega Semiconductor Limited shareholder's equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_19ab37cb-abca-4698-8b70-77e9629b6d7b_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_5e5b2682-a2a1-46c4-bfcc-506b9a2512d0_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ConcentrationRiskTypeDomain_18fbe43c-8629-4aa3-81e3-588f4f2ce754_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShortTermLeaseCostsAbstract_b3aa046f-544f-49df-86bf-f15181b8e163_terseLabel_en-US" xlink:label="lab_aosl_ShortTermLeaseCostsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Lease Costs [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ShortTermLeaseCostsAbstract" xlink:href="aosl-20220331.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_aosl_LineOfCreditFacilityWorkingCapitalBorrowingsMember_781b1dd0-3793-4d6b-a467-1667f902be22_terseLabel_en-US" xlink:label="lab_aosl_LineOfCreditFacilityWorkingCapitalBorrowingsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Working Capital Borrowings</link:label>
    <link:label id="lab_aosl_LineOfCreditFacilityWorkingCapitalBorrowingsMember_label_en-US" xlink:label="lab_aosl_LineOfCreditFacilityWorkingCapitalBorrowingsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Working Capital Borrowings [Member]</link:label>
    <link:label id="lab_aosl_LineOfCreditFacilityWorkingCapitalBorrowingsMember_documentation_en-US" xlink:label="lab_aosl_LineOfCreditFacilityWorkingCapitalBorrowingsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Working Capital Borrowings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LineOfCreditFacilityWorkingCapitalBorrowingsMember" xlink:href="aosl-20220331.xsd#aosl_LineOfCreditFacilityWorkingCapitalBorrowingsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LineOfCreditFacilityWorkingCapitalBorrowingsMember" xlink:to="lab_aosl_LineOfCreditFacilityWorkingCapitalBorrowingsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_92698d98-d3ed-4651-9eee-35b005cb9cfa_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities and 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_LossContingenciesLineItems_5cc2e1df-c53b-4156-954e-e9c6b38a64c7_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f61a0dbd-d466-4b77-9da9-1d6fe951e530_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive income</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_IncomeTaxDisclosureTextBlock_467e6e1b-e113-4955-8908-f4b3dc8ec5a8_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntityAddressCityOrTown_63f41fc3-0061-4990-96ed-57f1ed9dbd15_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2020/dei-2020-01-31.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_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_c5e1be7c-f4d3-4ad4-ba37-eb968ddb150a_terseLabel_en-US" xlink:label="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_EmployeeRelatedLiabilitiesCurrent_1265a11d-494c-4708-b83e-ef2b26e34769_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ParentMember_4a968553-63fd-4430-80cb-7dd8b9286587_terseLabel_en-US" xlink:label="lab_us-gaap_ParentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total AOS 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DeferredFinanceCostsNoncurrentGross_a3f00918-72c8-4d0a-8ae4-458b544849a3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNoncurrentGross" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Cost, Gross, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_DebtLongTermAndShortTermCombinedAmountNet_fb28f10a-1117-4bc4-b424-9efa469816e2_totalLabel_en-US" xlink:label="lab_aosl_DebtLongTermAndShortTermCombinedAmountNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_abb3b267-95d4-45a1-bfc2-1f21a1ffd8cc_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FinanceLeaseWeightedAverageRemainingLeaseTerm1_70fa4096-b226-49a4-b439-162e6f1cb54f_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ShortTermLeaseCost_688a9fde-5670-4588-8089-109c0ffe30eb_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AccruedInventory_f4300889-f712-4941-8672-6c49eb034c41_terseLabel_en-US" xlink:label="lab_aosl_AccruedInventory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccruedInventory" xlink:href="aosl-20220331.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_EquityComponentDomain_0bb78bfe-cfe6-48c6-b25f-35fb0fa0ed0f_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_EquityMethodInvestmentNumberOfDirectors_5ac8d80d-7bfd-47fc-aead-8aa2c469defd_terseLabel_en-US" xlink:label="lab_aosl_EquityMethodInvestmentNumberOfDirectors" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable_57f50ecb-80de-4b48-8b9b-c9f47607907a_terseLabel_en-US" xlink:label="lab_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_GrossProfit_2a9925e9-b872-4561-9c4e-4e4c4807107c_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PropertyPlantAndEquipmentNet_2e183ba7-3046-420d-89ef-4b57ff205055_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_4ea3e5a0-0ad7-4458-96b0-d82c9714ab7a_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_5dd7b399-72d3-4124-8060-5817b39c5630_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_8f805aa1-c2b7-45fe-941c-8408152a54b3_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2020/dei-2020-01-31.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_PrepaidInsurance_ddb090f0-1a54-4d7b-9b1c-6f893d3dd340_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidInsurance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Insurance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidInsurance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_InterestIncomeExpenseNonoperatingNet_8299745a-08d5-4f88-bedf-713d759b07fa_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income (expense), net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_label_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income (Expense), Nonoperating, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:to="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_0fb6215e-5b0e-4d20-8402-61a13dcd883d_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income attributable to Alpha and Omega Semiconductor Limited</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_323cfced-bbb0-4409-9508-d84bf7deb030_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_9cf0be1d-6ded-41d0-8e40-ee64caf8ecb4_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income attributable to Alpha and Omega Semiconductor Limited</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_FinanceLeaseLiabilityNoncurrent_d18072f7-dc21-4c6c-aea9-a184f85e0008_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_45936c0c-85da-4464-81c3-4345b811592c_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in operating assets and liabilities, net of effects of a divestiture</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_ff98b2ed-0165-4ff6-8be4-3cdf98e90113_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The remainder of fiscal 2022</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LondonInterbankOfferedRateLIBORMember_1e7ea722-09e5-4862-ae35-40399e03e1ce_terseLabel_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR)</link:label>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_label_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:to="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_55054f12-5944-440c-ba56-e5810abac909_terseLabel_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet_fe77f8b3-e93c-491f-b513-7285c2b7b22c_totalLabel_en-US" xlink:label="lab_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_us-gaap_TradeNamesMember_6053a9b7-ab51-405f-963f-626267e1788d_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_LeasesAbstract_286f5749-6cbe-46cf-a8f4-86fff04fe19a_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_99b889b5-babb-455d-b877-f076dc711e54_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_b7110712-c36a-4d3c-b4b5-7eae8a697aae_terseLabel_en-US" xlink:label="lab_aosl_VariableInterestRateTermLoanMaturingAugust2022Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Interest Rate Term Loan Maturing August 2022</link:label>
    <link:label id="lab_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_label_en-US" xlink:label="lab_aosl_VariableInterestRateTermLoanMaturingAugust2022Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Interest Rate Term Loan Maturing August 2022 [Member]</link:label>
    <link:label id="lab_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_documentation_en-US" xlink:label="lab_aosl_VariableInterestRateTermLoanMaturingAugust2022Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Interest Rate Term Loan Maturing August 2022 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_VariableInterestRateTermLoanMaturingAugust2022Member" xlink:href="aosl-20220331.xsd#aosl_VariableInterestRateTermLoanMaturingAugust2022Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_VariableInterestRateTermLoanMaturingAugust2022Member" xlink:to="lab_aosl_VariableInterestRateTermLoanMaturingAugust2022Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_847a9609-a886-4cc1-8e22-d3d2fa7aa625_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_fc351be4-e340-4fb4-9fd9-a1a867efecad_terseLabel_en-US" xlink:label="lab_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_AssetsCurrent_5625abf5-0540-4275-b205-eb4ff0d8001c_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_CurrentFiscalYearEndDate_458c397b-b9b5-43de-b6f8-5abcf0149671_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2020/dei-2020-01-31.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_aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_6e99ddc3-7437-408e-b67c-25297e993520_terseLabel_en-US" xlink:label="lab_aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_OperatingExpensesAbstract_28a8f854-bcd4-47ae-a742-a84bf478a8e3_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_d82ee37c-a7a6-4ac7-85fa-dc1da5487be1_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: Noncontrolling interest</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_5b7ff10c-6c8e-49c7-9b08-e67de6f03970_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_GovernmentGrantsReductionRecordedToInterestExpense_f71784ea-c3de-4c2a-97a4-da4cb8601c56_terseLabel_en-US" xlink:label="lab_aosl_GovernmentGrantsReductionRecordedToInterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_FinanceLeaseLiability_e12afbfc-d9b8-4f1a-a11b-2eeb2437c7fd_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_AccruedPropertyPlantandEquipment_bdeed507-fa40-4dd8-8dbb-0ef23d868281_terseLabel_en-US" xlink:label="lab_aosl_AccruedPropertyPlantandEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccruedPropertyPlantandEquipment" xlink:href="aosl-20220331.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_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_a3b34256-4384-410f-bd33-f7091d255813_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_StockholdersEquityAbstract_d2faa72b-23a8-4ca7-b639-a5b569339100_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_eeec7cd0-42f1-4926-8f45-c9a23f209d05_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_DocumentFiscalPeriodFocus_debd857d-a5cd-4ec3-a3a1-a3e7efa1bebb_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2020/dei-2020-01-31.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_AccountsReceivableFactoringAgreementReductionOfMaximumBorrowingCapacity_f96645d3-09e8-42de-a8b3-042aa778fc17_terseLabel_en-US" xlink:label="lab_aosl_AccountsReceivableFactoringAgreementReductionOfMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_25c6e19a-3b74-43ef-9e75-6b56464cd597_terseLabel_en-US" xlink:label="lab_aosl_CustomerDMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer D</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerDMember" xlink:href="aosl-20220331.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_3bca85f0-492e-4957-b0d8-f6380ac66f55_terseLabel_en-US" xlink:label="lab_aosl_A2018MarketBasedRestrictedStockUnitsMSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_srt_ParentCompanyMember_22c390ec-c3fa-486a-89ce-f1b275c3c27c_terseLabel_en-US" xlink:label="lab_srt_ParentCompanyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Parent Company [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ParentCompanyMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_ContractWithCustomerLiabilityNoncurrent_f4e83d0b-df10-4329-87ea-2608512fb9ad_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_MinorityInterestPeriodIncreaseDecrease_fabc2b56-7e80-4029-91f7-0b8f7c0adcc8_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying amount of non-controlling interest</link:label>
    <link:label id="lab_us-gaap_MinorityInterestPeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_MinorityInterestPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestPeriodIncreaseDecrease" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterestPeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestPeriodIncreaseDecrease" xlink:to="lab_us-gaap_MinorityInterestPeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignLineOfCreditMember_78af72f6-a4c3-4d60-8be2-742cb10be736_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignLineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Line of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignLineOfCreditMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OtherReceivablesNetCurrent_12e4a643-1bd2-46f7-b222-8df1a790f51b_terseLabel_en-US" xlink:label="lab_us-gaap_OtherReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Receivables, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_b07d71dd-0f75-4d4e-80e3-754396f10c33_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_AllowanceForPriceAdjustmentsReceivableCurrent_ca2fc6d3-a017-434e-a634-5f7d83c99ab1_negatedTerseLabel_en-US" xlink:label="lab_aosl_AllowanceForPriceAdjustmentsReceivableCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_CorporateJointVentureMember_98f920cf-ddd6-4f8d-9e2b-fbfc8bbe2f87_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateJointVentureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Joint Venture [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_EquityMethodInvestmentFairValueOfEquityRetained_d2bcb3da-5547-4d65-8c70-91ba8772c1eb_terseLabel_en-US" xlink:label="lab_aosl_EquityMethodInvestmentFairValueOfEquityRetained" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of retained equity method investment</link:label>
    <link:label id="lab_aosl_EquityMethodInvestmentFairValueOfEquityRetained_label_en-US" xlink:label="lab_aosl_EquityMethodInvestmentFairValueOfEquityRetained" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Fair Value of Equity Retained</link:label>
    <link:label id="lab_aosl_EquityMethodInvestmentFairValueOfEquityRetained_documentation_en-US" xlink:label="lab_aosl_EquityMethodInvestmentFairValueOfEquityRetained" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Fair Value of Equity Retained</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EquityMethodInvestmentFairValueOfEquityRetained" xlink:href="aosl-20220331.xsd#aosl_EquityMethodInvestmentFairValueOfEquityRetained"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_EquityMethodInvestmentFairValueOfEquityRetained" xlink:to="lab_aosl_EquityMethodInvestmentFairValueOfEquityRetained" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_db983f76-d56c-4cd8-8cf8-f351adaec5f5_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2020/dei-2020-01-31.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_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_d5c2c747-5d5f-4699-a190-1fee34313de4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_CommonStockMember_66f2c970-f5ab-497a-9343-aaf9e193ee94_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_srt_ProductsAndServicesDomain_2e8b37d6-0950-4f27-89f8-5bdfde8ab2da_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_PropertyPlantAndEquipmentLineItems_053d108c-8f60-43cb-afb4-ae8f61435af3_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PropertyPlantAndEquipmentTypeDomain_88680457-067b-4e87-a25b-efce242fdb93_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ConcentrationRiskBenchmarkDomain_fdc63b4e-cfd2-4fb4-8269-7fa1e65080fc_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_LongTermDebtMaturityAfterYearFour_c85886d2-c6f2-433c-b559-de79001e98a6_terseLabel_en-US" xlink:label="lab_aosl_LongTermDebtMaturityAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment_220466aa-faa0-4af0-9127-8db1d5c4356d_terseLabel_en-US" xlink:label="lab_aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Grants, Reduction Recorded To Property, Plant And Equipment</link:label>
    <link:label id="lab_aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment_label_en-US" xlink:label="lab_aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Grants, Reduction Recorded To Property, Plant And Equipment</link:label>
    <link:label id="lab_aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment_documentation_en-US" xlink:label="lab_aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Grants, Reduction Recorded To Property, Plant And Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment" xlink:href="aosl-20220331.xsd#aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment" xlink:to="lab_aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_b6c5d868-ea26-4b77-a7a6-06a60d451d18_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FinanceLeaseWeightedAverageDiscountRatePercent_eafc166d-14e7-4eee-81dd-ff532e61c46b_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PropertyPlantAndEquipmentTextBlock_764f9b4b-c60a-4656-87b3-4e792a7b046a_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_14ef583b-d513-467f-ab86-5cb10dc6b5fe_terseLabel_en-US" xlink:label="lab_aosl_StockOptionsAndRestrictedStockUnitsRsusMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_us-gaap_SecuredDebtMember_dee9a9db-7b18-463c-b858-29ed697d16f7_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_LeaseholdImprovementsMember_0352cc40-bf49-43e9-b04d-c1d86529967a_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_FiniteLivedIntangibleAssetsGross_df36410c-175f-45a0-950a-c479b6047462_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_SalesRevenueNetMember_b2739cc8-8c4e-4db4-9b26-2454db68d40c_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_srt_RestatementDomain_1717d7ac-f179-4097-868d-fcd1a7de50ca_terseLabel_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_aosl_PowerDiscreteMember_ce745675-2aee-4687-a8b4-c58019142b62_terseLabel_en-US" xlink:label="lab_aosl_PowerDiscreteMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Power Discrete [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PowerDiscreteMember" xlink:href="aosl-20220331.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_ScheduleOfEquityMethodInvestmentsLineItems_9cde9f11-84cc-413b-9270-cb0a88f6049b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_DebtInstrumentInterestRateStatedPercentage_90a289a1-8454-4c6f-b7bb-7fd2beb0d1c7_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_4c945bb9-37d0-4435-b5b5-51efd080cd69_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred compensation share-based arrangements, liability, current</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Share-based Arrangements, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink:to="lab_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding_6117a65d-3af1-42f1-bf96-08e7b1c9a714_terseLabel_en-US" xlink:label="lab_aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_6847fece-eae3-44fd-abf6-742eac24aebc_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: accumulated depreciation</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_8449ad7e-b09d-4438-ada5-38ed689bfece_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors_400e7bcd-eeff-42fd-b06e-26e6bc359003_terseLabel_en-US" xlink:label="lab_aosl_EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_StockIssuedDuringPeriodSharesStockOptionsExercised_52d81969-de44-4e42-8d78-b775d892fd50_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_InterestReceivableCurrent_b57c4ef0-e03b-4a85-a6d9-fa02bb6cd288_terseLabel_en-US" xlink:label="lab_us-gaap_InterestReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Receivable, Current</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Receivable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestReceivableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_RelatedPartyTransactionsAbstract_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_JointVentureAbstract_b382d987-5848-45f3-825c-e650ac59ed54_terseLabel_en-US" xlink:label="lab_aosl_JointVentureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Joint Venture [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_JointVentureAbstract" xlink:href="aosl-20220331.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_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_6c25ce46-486f-4e83-9936-e1ccf35506a6_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net increase 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_FinanceLeaseRightOfUseAsset_bff409f9-659d-4b16-969e-6edd610f293e_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_LossContingencyNatureDomain_9fa52fc5-b584-4a78-b015-1f6a771a9533_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Nature [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_0ea3a1ac-c171-4691-9dee-4d4ae50a1f42_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_BasisOfAccountingPolicyPolicyTextBlock_8309a694-a2a1-48fa-80bb-6ce9990937b2_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract_962b7717-e47e-4c23-8fda-2e35c3c30653_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Number of Shares, Par Value and Other Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4b3a0f9c-c8d2-436c-807c-d1727d67afed_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0cd94562-1a0c-4a36-827c-9c5d39d62d8b_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average number of common shares used to compute basic net income 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DebtInstrumentBasisSpreadOnVariableRate1_75401cf0-d0c7-4817-8a57-0f3674bb37fd_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_d684841e-dba0-44ad-af70-b4be1e80ae6c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OwnershipAxis_5b88e17d-f93e-4340-90c2-54a88dba6e16_terseLabel_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_TreasuryStockShares_73fc324f-4dd2-449f-b694-7004068468ab_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury shares (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockShares" xlink:to="lab_us-gaap_TreasuryStockShares" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillTable_6814087b-4891-4748-bcaf-04e59e8a86ec_terseLabel_en-US" xlink:label="lab_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_dbe563b9-d312-4b26-9695-4eec4f3b3b3f_negatedTerseLabel_en-US" xlink:label="lab_aosl_FinanceLeaseRightOfUseAssetAccumulatedDepreciation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_b0c610da-388b-45c6-891c-579a2f4c4f50_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LossContingenciesTable_ec494a09-7ede-460e-a24f-b3125c20a4af_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_srt_OwnershipDomain_fa420841-cb4b-43eb-8c15-0cda2cbf5264_terseLabel_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_PlanNameDomain_046312be-7a5e-4dc3-9904-593f81eb057d_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_EquityMethodInvestmentOwnershipPercentage_849f3776-6a43-4dc6-95c8-493b4a58200f_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership interest sold, percent</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Ownership Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FinanceLeaseCostsAbstract_d3ccd50f-a839-459d-84be-e9f3c33a3770_terseLabel_en-US" xlink:label="lab_aosl_FinanceLeaseCostsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease Costs [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_FinanceLeaseCostsAbstract" xlink:href="aosl-20220331.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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ba48fdac-b1d4-4afd-ba4a-f6e6246e9712_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a31af441-0868-4e30-8aee-4b18ed1fc0b2_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance, including portion attributable to noncontrolling interest</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c111ac2d-ab77-4974-9e0e-4d04e63f1d97_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance, including portion attributable to noncontrolling interest</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_81ab0563-39a4-4001-b28a-bff4f6ce259b_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_501bdbd1-d20d-4f9f-99a8-02222492d5f3_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The remainder of fiscal 2022</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_TreasuryStockReissuedMember_5a8161e4-e8f8-4a61-af03-36f106fd5693_terseLabel_en-US" xlink:label="lab_aosl_TreasuryStockReissuedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock Reissued [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_TreasuryStockReissuedMember" xlink:href="aosl-20220331.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_us-gaap_AdditionalPaidInCapital_ba5efc1d-9205-4ce1-bc08-ab8f6022690c_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareholdersEquityAndShareBasedPaymentsTextBlock_25d64d08-99d1-4137-a3c2-a98f57be453d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_9474472d-2c6d-4a6e-adc5-b554f5b811fe_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_StatementClassOfStockAxis_8c75ae4d-0c8c-4814-850d-3085ad243bd3_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_CustomerEMember_4038de91-fe5f-45cb-9c60-d845cd26dd46_terseLabel_en-US" xlink:label="lab_aosl_CustomerEMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer E [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerEMember" xlink:href="aosl-20220331.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_us-gaap_IncomeTaxExpenseBenefit_f81bfdbc-36ce-455e-b1d1-b2344ab7878d_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_16212063-872c-4ac2-bc33-0a7ff0f4dabf_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, cash equivalents and restricted cash at beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ce50bc4f-b1e8-4eae-83a3-cc24f7743bb3_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, cash equivalents and restricted cash at end of period</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_31d6392d-f5bd-4590-a81f-4c1d6d688bbf_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on deconsolidation of the JV Company</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_789a104c-1941-4fc1-86b1-eccaa17a693b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on deconsolidation of the JV Company</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Realized Gain (Loss) on Disposal</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:to="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_2e9acf4b-35a3-42ab-9ab3-0d1acfc2e437_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_e0c83dc4-ad8e-470b-a53b-9a0005d32703_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_EarningsPerShareDiluted_77803bf1-1e37-4b2e-b7b4-ad0c0daeaf23_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_da7a41eb-6efb-4113-b913-854368d511c1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FinanceLeaseLiabilityCurrent_16a8b192-cae2-4e1f-8362-7bc23015b913_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_LocalPhoneNumber_ae366634-bc71-4876-aa10-bb575a13bb64_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2020/dei-2020-01-31.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_ScheduleOfStockByClassTable_b77dda94-f813-4b5d-8c98-895e903c1853_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_PowerIcMember_3723cb4b-4ccc-4b05-a8f2-c62431086dd1_terseLabel_en-US" xlink:label="lab_aosl_PowerIcMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Power IC [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PowerIcMember" xlink:href="aosl-20220331.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_dei_EntityAddressAddressLine1_8885cf98-73c7-49e8-b8f1-8832886aaefc_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2020/dei-2020-01-31.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_dei_EntityAddressAddressLine2_1ce61709-fe8c-4d59-b63b-9dbde2b40302_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2020/dei-2020-01-31.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_IncreaseDecreaseInOtherOperatingAssets_a19c7e98-4489-4384-888c-da36c20680e2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntityEmergingGrowthCompany_0f3fc18a-4874-4a4d-b3dd-4fdea93ccb6a_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2020/dei-2020-01-31.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_DeferredIncomeTaxExpenseBenefit_6368aae8-09c2-4e17-9fbf-6f98bfa12bc6_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income tax on deconsolidation and changes of equity interest in the JV Company</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyLossInPeriod_855dce9f-f8fe-422f-9c3d-cd691820b149_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyLossInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss recorded in the period from cyber security incident</link:label>
    <link:label id="lab_us-gaap_LossContingencyLossInPeriod_label_en-US" xlink:label="lab_us-gaap_LossContingencyLossInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Loss in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyLossInPeriod" xlink:to="lab_us-gaap_LossContingencyLossInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_934f518e-83b3-4b37-b589-f358d38e14ac_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AwardTypeAxis_3ff3bacc-7d49-4fbc-a36a-2886b93ee638_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_23dcf141-37fa-49f1-989c-e2a2ce88f29b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FinanceLeaseAssetsAbstract_36c298fe-69fe-430f-96bf-b2e8a045c0e9_terseLabel_en-US" xlink:label="lab_aosl_FinanceLeaseAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_FinanceLeaseAssetsAbstract" xlink:href="aosl-20220331.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_fd648bed-2bbf-4bda-9e6e-ca02b077aed7_terseLabel_en-US" xlink:label="lab_aosl_LocalVATReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">VAT 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_f24796e1-6aee-4ed7-9d16-07a4b05b896b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_JointVenturePolicyTextBlock_b65083e5-2715-4a88-9981-bffbf3b5850f_terseLabel_en-US" xlink:label="lab_aosl_JointVenturePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Joint Venture</link:label>
    <link:label id="lab_aosl_JointVenturePolicyTextBlock_label_en-US" xlink:label="lab_aosl_JointVenturePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Joint Venture [Policy Text Block]</link:label>
    <link:label id="lab_aosl_JointVenturePolicyTextBlock_documentation_en-US" xlink:label="lab_aosl_JointVenturePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Joint Venture [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_JointVenturePolicyTextBlock" xlink:href="aosl-20220331.xsd#aosl_JointVenturePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_JointVenturePolicyTextBlock" xlink:to="lab_aosl_JointVenturePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_9def1f00-72ee-4865-8355-94a3e9a02b6d_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_us-gaap_PreferredStockSharesAuthorized_8d9ccfc1-7f3b-488c-9b4e-3a8f0d7726b3_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_5616cafe-2cd0-4e33-9a20-d9b418668d94_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_NoncontrollingInterestMember_6b303a06-484a-4973-8656-03c1e5bb9346_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestMember" xlink:to="lab_us-gaap_NoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCash_4bc7609c-93fc-472b-920d-a5ce6e89da43_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCash" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_RetainedEarningsMember_4e21e203-5196-477f-a081-341336ed6ca0_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PreferredStockSharesOutstanding_c9d81808-cb95-428e-bce2-5cc14d1afad4_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_CustomerCMember_da958b3f-a46f-4021-a7b8-ce3e091e7761_terseLabel_en-US" xlink:label="lab_aosl_CustomerCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer C [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerCMember" xlink:href="aosl-20220331.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_ShortTermDebtTypeDomain_7be66dfd-bda7-4cf4-ad46-3aa7b5509af2_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_EffectiveIncomeTaxRateContinuingOperations_52855c30-91cc-48b3-a0c8-115582fa7ce7_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_2dd9ee9d-1ae9-432d-9891-bb3fda725679_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_4b37a194-1fd9-458e-b7ce-47a744bc2c78_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_89aca1b5-a721-4506-b690-164760f06dab_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ConcentrationRiskDisclosureTextBlock_273229c3-30c1-4f98-8717-bfb3dc8f1897_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_ShareBasedPaymentArrangementExpenseNonCash_30367ce3-93d9-4d41-b3df-b188278ba161_terseLabel_en-US" xlink:label="lab_aosl_ShareBasedPaymentArrangementExpenseNonCash" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based payment arrangement, expense, non-cash</link:label>
    <link:label id="lab_aosl_ShareBasedPaymentArrangementExpenseNonCash_label_en-US" xlink:label="lab_aosl_ShareBasedPaymentArrangementExpenseNonCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expense, Non-Cash</link:label>
    <link:label id="lab_aosl_ShareBasedPaymentArrangementExpenseNonCash_documentation_en-US" xlink:label="lab_aosl_ShareBasedPaymentArrangementExpenseNonCash" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expense, Non-Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ShareBasedPaymentArrangementExpenseNonCash" xlink:href="aosl-20220331.xsd#aosl_ShareBasedPaymentArrangementExpenseNonCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_ShareBasedPaymentArrangementExpenseNonCash" xlink:to="lab_aosl_ShareBasedPaymentArrangementExpenseNonCash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAbstract_fbdf576d-ba0c-4e3d-82a0-81156cb77fdb_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_FinanceLeaseLiabilityToBePaidAfterYearFour_3e2eb4b0-f97b-446f-9556-dc3af9af60b4_terseLabel_en-US" xlink:label="lab_aosl_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20220331.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_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_36952397-44a8-4b46-8466-ce0b5af465bf_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncreaseDecreaseInAccountsReceivableRelatedParties_9b0f0eed-5bfe-4260-9ddd-26137ab9ea50_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_LongTermDebtAbstract_e72f9aa8-5fc4-4d39-befd-a3109ae5747f_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Unclassified [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_TradingSymbol_28dfa72f-627c-4e55-9de5-ef35e8fb2137_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2020/dei-2020-01-31.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_RevenueFromRelatedParties_aa857b97-8ed3-4f99-9cc7-d7e2a2186d9f_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromRelatedParties" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales from related party</link:label>
    <link:label id="lab_us-gaap_RevenueFromRelatedParties_label_en-US" xlink:label="lab_us-gaap_RevenueFromRelatedParties" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromRelatedParties" xlink:to="lab_us-gaap_RevenueFromRelatedParties" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashDivestedFromDeconsolidation_3a37ba6b-11b6-40f2-ba5e-78f074648733_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_CashDivestedFromDeconsolidation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deconsolidation of cash and cash equivalents of the JV Company</link:label>
    <link:label id="lab_us-gaap_CashDivestedFromDeconsolidation_label_en-US" xlink:label="lab_us-gaap_CashDivestedFromDeconsolidation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Divested from Deconsolidation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashDivestedFromDeconsolidation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashDivestedFromDeconsolidation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashDivestedFromDeconsolidation" xlink:to="lab_us-gaap_CashDivestedFromDeconsolidation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_e692cfbb-995e-41d9-9693-071dbee809ed_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_2170d057-c477-4d5c-bc38-4dd340032dea_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_112d9f66-9dd2-4205-9f5f-6ebb25c1b189_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_StandardProductWarrantyAccrualPayments_7ab12211-8442-4602-ade6-c1923de02d69_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualPayments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_TreasuryStockValue_8accca9c-7a16-46c9-8f74-1b2a67b58424_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury shares at cost: 6,618 shares at March&#160;31, 2022 and 6,625 shares at June 30, 2021</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PurchaseCommitmentExcludingLongtermCommitmentTable_3b827949-01da-41b3-abad-66ef23f04a52_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Commitment, Excluding Long-term Commitment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_CustomerBMember_f2d03be4-7342-494d-9053-451da239e424_terseLabel_en-US" xlink:label="lab_aosl_CustomerBMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer B [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerBMember" xlink:href="aosl-20220331.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_EarningsPerShareTextBlock_f27cc5dd-6c63-4eca-bc7e-f40eee4bfefe_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Per Share</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_84cb87cf-5a65-47ad-b3e8-6f12503a30e5_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_FinanceLeaseLiabilityAbstract_c16d55bd-2fc6-4f91-991c-35738a8d5697_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease Liability [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LiabilitiesCurrentAbstract_3c3b14b4-8543-434f-9951-f94da850629e_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntityShellCompany_b2a18540-ae95-4685-965a-62f403107677_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2020/dei-2020-01-31.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_64e9c630-6e8a-412c-81da-0dd02b8349d1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FinanceLeaseLiabilityPaymentsDueYearTwo_48e7f0e7-b882-4ae9-a9e7-48983b2bb2de_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aosl_IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeFromSaleOfEquityInterestsInJointVenture_ceaca4c7-f862-4878-bb4f-5e24402e7714_terseLabel_en-US" xlink:label="lab_aosl_IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeFromSaleOfEquityInterestsInJointVenture" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (loss) before taxes, excluding income from sale of equity interest in joint venture.</link:label>
    <link:label id="lab_aosl_IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeFromSaleOfEquityInterestsInJointVenture_label_en-US" xlink:label="lab_aosl_IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeFromSaleOfEquityInterestsInJointVenture" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest, Excluding Income from Sale of Equity Interests In Joint Venture</link:label>
    <link:label id="lab_aosl_IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeFromSaleOfEquityInterestsInJointVenture_documentation_en-US" xlink:label="lab_aosl_IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeFromSaleOfEquityInterestsInJointVenture" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest, Excluding Income from Sale of Equity Interests In Joint Venture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeFromSaleOfEquityInterestsInJointVenture" xlink:href="aosl-20220331.xsd#aosl_IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeFromSaleOfEquityInterestsInJointVenture"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeFromSaleOfEquityInterestsInJointVenture" xlink:to="lab_aosl_IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeFromSaleOfEquityInterestsInJointVenture" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_0776dafb-9550-424a-b602-0b694813c8b4_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_NewAccountingPronouncementsPolicyPolicyTextBlock_40932b11-1eeb-455e-a8e3-1c88884469db_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_StatementOfFinancialPositionAbstract_a15da2e8-71d9-470c-9b0d-840a3b5913f1_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_EarningsPerShareBasicAbstract_0e062f92-f061-4c3e-a77f-14a70ab4d198_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>12
<FILENAME>aosl-20220331_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:3df5d5db-ee45-43f7-9182-be79436d7835,g:aa211e3e-c743-43b6-b26b-aeeb88a879e0-->
<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-20220331.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_369ae6b5-5975-4a82-808d-3b2dd4703647" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_821bc1d3-e80c-4b22-91a5-146323334f80" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_369ae6b5-5975-4a82-808d-3b2dd4703647" xlink:to="loc_dei_DocumentType_821bc1d3-e80c-4b22-91a5-146323334f80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_7e3bcaca-9222-4428-94a2-fb850ac389be" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_369ae6b5-5975-4a82-808d-3b2dd4703647" xlink:to="loc_dei_DocumentQuarterlyReport_7e3bcaca-9222-4428-94a2-fb850ac389be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_ea708815-a7a5-4dbf-8518-70238257f49c" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_369ae6b5-5975-4a82-808d-3b2dd4703647" xlink:to="loc_dei_DocumentPeriodEndDate_ea708815-a7a5-4dbf-8518-70238257f49c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_9a102389-192a-4910-bc65-9d015eddffa1" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_369ae6b5-5975-4a82-808d-3b2dd4703647" xlink:to="loc_dei_DocumentTransitionReport_9a102389-192a-4910-bc65-9d015eddffa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_3879272d-a11d-458f-8b40-7d4bdd76df5e" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_369ae6b5-5975-4a82-808d-3b2dd4703647" xlink:to="loc_dei_EntityFileNumber_3879272d-a11d-458f-8b40-7d4bdd76df5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_0d149861-9120-470d-8a34-0bf909014330" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_369ae6b5-5975-4a82-808d-3b2dd4703647" xlink:to="loc_dei_EntityRegistrantName_0d149861-9120-470d-8a34-0bf909014330" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_9f2fb792-c4dc-4bec-b177-dd97ae3d9b76" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_369ae6b5-5975-4a82-808d-3b2dd4703647" xlink:to="loc_dei_EntityIncorporationStateCountryCode_9f2fb792-c4dc-4bec-b177-dd97ae3d9b76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_0b4acf02-b0e2-468b-be3f-f33b587d5922" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_369ae6b5-5975-4a82-808d-3b2dd4703647" xlink:to="loc_dei_EntityTaxIdentificationNumber_0b4acf02-b0e2-468b-be3f-f33b587d5922" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_833c97b0-176a-4b6a-9bc4-d111cf856ffd" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_369ae6b5-5975-4a82-808d-3b2dd4703647" xlink:to="loc_dei_EntityAddressAddressLine1_833c97b0-176a-4b6a-9bc4-d111cf856ffd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_1e3e4b75-3bd6-470b-bc41-f276bed8ee26" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_369ae6b5-5975-4a82-808d-3b2dd4703647" xlink:to="loc_dei_EntityAddressAddressLine2_1e3e4b75-3bd6-470b-bc41-f276bed8ee26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_304a8e85-8ade-4fec-9e0e-4c788dc431db" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_369ae6b5-5975-4a82-808d-3b2dd4703647" xlink:to="loc_dei_EntityAddressCityOrTown_304a8e85-8ade-4fec-9e0e-4c788dc431db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_81138e68-2c1e-4642-997b-9b82146416eb" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_369ae6b5-5975-4a82-808d-3b2dd4703647" xlink:to="loc_dei_EntityAddressPostalZipCode_81138e68-2c1e-4642-997b-9b82146416eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCountry_e59a6768-91e1-4c48-af0a-9766b02ebb0f" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCountry"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_369ae6b5-5975-4a82-808d-3b2dd4703647" xlink:to="loc_dei_EntityAddressCountry_e59a6768-91e1-4c48-af0a-9766b02ebb0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_ef46e613-492c-4cbf-893e-39377bed995a" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_369ae6b5-5975-4a82-808d-3b2dd4703647" xlink:to="loc_dei_CityAreaCode_ef46e613-492c-4cbf-893e-39377bed995a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_ce457562-1702-465f-a6bd-7155dcba1143" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_369ae6b5-5975-4a82-808d-3b2dd4703647" xlink:to="loc_dei_LocalPhoneNumber_ce457562-1702-465f-a6bd-7155dcba1143" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_cf1c4230-4a88-42d2-86bb-bd50e3b0b77f" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_369ae6b5-5975-4a82-808d-3b2dd4703647" xlink:to="loc_dei_EntityCurrentReportingStatus_cf1c4230-4a88-42d2-86bb-bd50e3b0b77f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_727918a9-b688-4491-bd79-8d60673a5650" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_369ae6b5-5975-4a82-808d-3b2dd4703647" xlink:to="loc_dei_EntityInteractiveDataCurrent_727918a9-b688-4491-bd79-8d60673a5650" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_7b545859-7985-41ba-a2e0-f9af87a729e2" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_369ae6b5-5975-4a82-808d-3b2dd4703647" xlink:to="loc_dei_EntityFilerCategory_7b545859-7985-41ba-a2e0-f9af87a729e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_5e850d6e-12d8-4ab5-84c5-125bd926785f" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_369ae6b5-5975-4a82-808d-3b2dd4703647" xlink:to="loc_dei_EntitySmallBusiness_5e850d6e-12d8-4ab5-84c5-125bd926785f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_2fe555ef-d7a4-4224-a2ca-46045f309bbc" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_369ae6b5-5975-4a82-808d-3b2dd4703647" xlink:to="loc_dei_EntityEmergingGrowthCompany_2fe555ef-d7a4-4224-a2ca-46045f309bbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_c5f86db0-feb3-476b-afc9-f4a2bc735672" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_369ae6b5-5975-4a82-808d-3b2dd4703647" xlink:to="loc_dei_Security12bTitle_c5f86db0-feb3-476b-afc9-f4a2bc735672" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_0120c4d5-3ee2-41f8-a614-3a085eb4f891" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_369ae6b5-5975-4a82-808d-3b2dd4703647" xlink:to="loc_dei_TradingSymbol_0120c4d5-3ee2-41f8-a614-3a085eb4f891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_7df31c47-a359-4fde-a3e2-2d72732969cc" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_369ae6b5-5975-4a82-808d-3b2dd4703647" xlink:to="loc_dei_SecurityExchangeName_7df31c47-a359-4fde-a3e2-2d72732969cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_1779e7b2-a2e2-4915-a5c6-a21960255740" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_369ae6b5-5975-4a82-808d-3b2dd4703647" xlink:to="loc_dei_EntityShellCompany_1779e7b2-a2e2-4915-a5c6-a21960255740" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_7d0ae243-04b7-46b8-8a04-b2fb766bb54d" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_369ae6b5-5975-4a82-808d-3b2dd4703647" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_7d0ae243-04b7-46b8-8a04-b2fb766bb54d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_96c34f56-ef20-4336-acfe-d149ae01b0b0" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_369ae6b5-5975-4a82-808d-3b2dd4703647" xlink:to="loc_dei_EntityCentralIndexKey_96c34f56-ef20-4336-acfe-d149ae01b0b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_98aa32da-8086-4631-a59e-ab4a8188ba9d" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_369ae6b5-5975-4a82-808d-3b2dd4703647" xlink:to="loc_dei_CurrentFiscalYearEndDate_98aa32da-8086-4631-a59e-ab4a8188ba9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_20d4cf86-979d-4935-b4ed-2cecdfaca717" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_369ae6b5-5975-4a82-808d-3b2dd4703647" xlink:to="loc_dei_DocumentFiscalYearFocus_20d4cf86-979d-4935-b4ed-2cecdfaca717" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_b4fcd208-3fc5-4766-b744-c8bd86d4fdbc" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_369ae6b5-5975-4a82-808d-3b2dd4703647" xlink:to="loc_dei_DocumentFiscalPeriodFocus_b4fcd208-3fc5-4766-b744-c8bd86d4fdbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_3f7af822-8e7d-4bf5-8aec-ff70a7373f78" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_369ae6b5-5975-4a82-808d-3b2dd4703647" xlink:to="loc_dei_AmendmentFlag_3f7af822-8e7d-4bf5-8aec-ff70a7373f78" 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-20220331.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_7bc8b24d-b7e8-4c78-91f2-940203c119f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_6ce218f8-03bc-4fc0-9d3c-c00fda7328ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_7bc8b24d-b7e8-4c78-91f2-940203c119f4" xlink:to="loc_us-gaap_AssetsAbstract_6ce218f8-03bc-4fc0-9d3c-c00fda7328ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_88ba89ca-48ee-477e-8bd7-bd1b387366e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6ce218f8-03bc-4fc0-9d3c-c00fda7328ce" xlink:to="loc_us-gaap_AssetsCurrentAbstract_88ba89ca-48ee-477e-8bd7-bd1b387366e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_bada57b9-6f3b-4634-b165-9ef88b1fa17e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_88ba89ca-48ee-477e-8bd7-bd1b387366e8" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_bada57b9-6f3b-4634-b165-9ef88b1fa17e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_6339cb08-bbe7-4434-8018-436bbae78932" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_88ba89ca-48ee-477e-8bd7-bd1b387366e8" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_6339cb08-bbe7-4434-8018-436bbae78932" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_4cb76921-c456-40ba-bdfc-59e9c23963c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_88ba89ca-48ee-477e-8bd7-bd1b387366e8" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_4cb76921-c456-40ba-bdfc-59e9c23963c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedPartiesCurrent_6b61c7f5-a16b-4fbf-91dd-fb7add8d3367" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_88ba89ca-48ee-477e-8bd7-bd1b387366e8" xlink:to="loc_us-gaap_DueFromRelatedPartiesCurrent_6b61c7f5-a16b-4fbf-91dd-fb7add8d3367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_f57bc09a-246b-4a48-9262-8c1d69739a03" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_88ba89ca-48ee-477e-8bd7-bd1b387366e8" xlink:to="loc_us-gaap_InventoryNet_f57bc09a-246b-4a48-9262-8c1d69739a03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_642c012a-1bc3-472a-843e-d66d72f40605" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_88ba89ca-48ee-477e-8bd7-bd1b387366e8" xlink:to="loc_us-gaap_OtherAssetsCurrent_642c012a-1bc3-472a-843e-d66d72f40605" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_3d1d39c4-f2d9-43d7-8481-aee8f246db0c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_88ba89ca-48ee-477e-8bd7-bd1b387366e8" xlink:to="loc_us-gaap_AssetsCurrent_3d1d39c4-f2d9-43d7-8481-aee8f246db0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_2217095b-66e0-4033-a01c-22727943f21f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6ce218f8-03bc-4fc0-9d3c-c00fda7328ce" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_2217095b-66e0-4033-a01c-22727943f21f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_df8f7ef6-fa27-488e-bc4e-8ceff3c1cf64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6ce218f8-03bc-4fc0-9d3c-c00fda7328ce" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_df8f7ef6-fa27-488e-bc4e-8ceff3c1cf64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_55758478-97b6-479a-af36-9463951916f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6ce218f8-03bc-4fc0-9d3c-c00fda7328ce" xlink:to="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_55758478-97b6-479a-af36-9463951916f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_cbf969e9-1aca-49b8-a24d-a8a90879146f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6ce218f8-03bc-4fc0-9d3c-c00fda7328ce" xlink:to="loc_us-gaap_EquityMethodInvestments_cbf969e9-1aca-49b8-a24d-a8a90879146f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_5e98df3d-0d5e-4832-afc3-e2edbe4e8a37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6ce218f8-03bc-4fc0-9d3c-c00fda7328ce" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_5e98df3d-0d5e-4832-afc3-e2edbe4e8a37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_3019d7c1-9919-4c85-b887-bd7683315433" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6ce218f8-03bc-4fc0-9d3c-c00fda7328ce" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_3019d7c1-9919-4c85-b887-bd7683315433" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_c5aeea63-c8ec-4522-ad95-d6e500980b47" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6ce218f8-03bc-4fc0-9d3c-c00fda7328ce" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_c5aeea63-c8ec-4522-ad95-d6e500980b47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_02add4a4-10b2-4b36-8149-22af3239eeb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6ce218f8-03bc-4fc0-9d3c-c00fda7328ce" xlink:to="loc_us-gaap_Assets_02add4a4-10b2-4b36-8149-22af3239eeb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_fe96f6c8-314a-4556-a918-902353119130" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_7bc8b24d-b7e8-4c78-91f2-940203c119f4" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_fe96f6c8-314a-4556-a918-902353119130" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_2fc829bf-1dcb-49d9-8d82-0cdcd883a81e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_fe96f6c8-314a-4556-a918-902353119130" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_2fc829bf-1dcb-49d9-8d82-0cdcd883a81e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_2b0fa378-27f7-4f4c-954b-93e4dfa8f94f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2fc829bf-1dcb-49d9-8d82-0cdcd883a81e" xlink:to="loc_us-gaap_AccountsPayableCurrent_2b0fa378-27f7-4f4c-954b-93e4dfa8f94f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_cd77d86e-f453-4f92-8f20-cfcd6c1f56f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2fc829bf-1dcb-49d9-8d82-0cdcd883a81e" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_cd77d86e-f453-4f92-8f20-cfcd6c1f56f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_b1085c1e-ee43-4927-a5d0-6037ce55fbbd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2fc829bf-1dcb-49d9-8d82-0cdcd883a81e" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_b1085c1e-ee43-4927-a5d0-6037ce55fbbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_4d7fdb39-3ec8-4d21-9251-f45ee6c3b503" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2fc829bf-1dcb-49d9-8d82-0cdcd883a81e" xlink:to="loc_us-gaap_LongTermDebtCurrent_4d7fdb39-3ec8-4d21-9251-f45ee6c3b503" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_72d4dd59-101c-450f-96a0-14c14aa34f1d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2fc829bf-1dcb-49d9-8d82-0cdcd883a81e" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_72d4dd59-101c-450f-96a0-14c14aa34f1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_62b2e966-4b2e-482a-8b37-e8202e2a82d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2fc829bf-1dcb-49d9-8d82-0cdcd883a81e" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_62b2e966-4b2e-482a-8b37-e8202e2a82d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_ebb2ee12-eedb-4a6c-9fa1-342294aa8e76" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2fc829bf-1dcb-49d9-8d82-0cdcd883a81e" xlink:to="loc_us-gaap_LiabilitiesCurrent_ebb2ee12-eedb-4a6c-9fa1-342294aa8e76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_2ab28ebb-0fa6-4027-8efb-94def837b8af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_fe96f6c8-314a-4556-a918-902353119130" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_2ab28ebb-0fa6-4027-8efb-94def837b8af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_6802b237-9ab1-4cff-9607-f0eb19b49996" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedIncomeTaxesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_fe96f6c8-314a-4556-a918-902353119130" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_6802b237-9ab1-4cff-9607-f0eb19b49996" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_f789f12c-9a07-44d8-a383-2c9e2a687a26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_fe96f6c8-314a-4556-a918-902353119130" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_f789f12c-9a07-44d8-a383-2c9e2a687a26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_fdc579d3-0b6a-42eb-8eb6-dcfe3061a125" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_fe96f6c8-314a-4556-a918-902353119130" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_fdc579d3-0b6a-42eb-8eb6-dcfe3061a125" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a71dd67a-4220-4559-9d9f-7d3d4744a0c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_fe96f6c8-314a-4556-a918-902353119130" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a71dd67a-4220-4559-9d9f-7d3d4744a0c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_faa64186-2851-430a-9bc4-0f42961c8cb3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_fe96f6c8-314a-4556-a918-902353119130" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_faa64186-2851-430a-9bc4-0f42961c8cb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_5aff3111-96e2-4659-a2a1-733dc033c739" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_fe96f6c8-314a-4556-a918-902353119130" xlink:to="loc_us-gaap_Liabilities_5aff3111-96e2-4659-a2a1-733dc033c739" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_7822cb32-e6f3-4c3f-b02a-e6b7e4af61fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_fe96f6c8-314a-4556-a918-902353119130" xlink:to="loc_us-gaap_CommitmentsAndContingencies_7822cb32-e6f3-4c3f-b02a-e6b7e4af61fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_87c4103e-5b0d-4e80-b767-67761e023845" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_fe96f6c8-314a-4556-a918-902353119130" xlink:to="loc_us-gaap_StockholdersEquityAbstract_87c4103e-5b0d-4e80-b767-67761e023845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract_7f225c3b-b6bf-4d74-bb2a-ec9407ac4913" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_87c4103e-5b0d-4e80-b767-67761e023845" xlink:to="loc_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract_7f225c3b-b6bf-4d74-bb2a-ec9407ac4913" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_7c369657-eae8-45ee-b146-1d4ca00773a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract_7f225c3b-b6bf-4d74-bb2a-ec9407ac4913" xlink:to="loc_us-gaap_PreferredStockValue_7c369657-eae8-45ee-b146-1d4ca00773a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_79d2bda4-f88a-47a1-809e-aa57f2a8ef51" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_87c4103e-5b0d-4e80-b767-67761e023845" xlink:to="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_79d2bda4-f88a-47a1-809e-aa57f2a8ef51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_2fd1c388-142f-4544-ba6c-7011af9569b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_79d2bda4-f88a-47a1-809e-aa57f2a8ef51" xlink:to="loc_us-gaap_CommonStockValue_2fd1c388-142f-4544-ba6c-7011af9569b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_4aa623ea-34e9-48f5-a895-a7ae9666be4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_87c4103e-5b0d-4e80-b767-67761e023845" xlink:to="loc_us-gaap_TreasuryStockValue_4aa623ea-34e9-48f5-a895-a7ae9666be4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_914c53e0-4581-4d90-a664-ae1a71657ee1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_87c4103e-5b0d-4e80-b767-67761e023845" xlink:to="loc_us-gaap_AdditionalPaidInCapital_914c53e0-4581-4d90-a664-ae1a71657ee1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_1effcb95-bdee-415f-a50f-84f51792bb01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_87c4103e-5b0d-4e80-b767-67761e023845" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_1effcb95-bdee-415f-a50f-84f51792bb01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_2cc33716-3f39-47af-bde4-590e6fb59a74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_87c4103e-5b0d-4e80-b767-67761e023845" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_2cc33716-3f39-47af-bde4-590e6fb59a74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_925e4d9f-0b69-49f5-955c-ab3937ef420f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_87c4103e-5b0d-4e80-b767-67761e023845" xlink:to="loc_us-gaap_StockholdersEquity_925e4d9f-0b69-49f5-955c-ab3937ef420f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_cd380829-4c74-4426-911e-c7b6f73bc083" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_87c4103e-5b0d-4e80-b767-67761e023845" xlink:to="loc_us-gaap_MinorityInterest_cd380829-4c74-4426-911e-c7b6f73bc083" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_6fa8a6f2-572c-431a-9db6-f722df95caba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_87c4103e-5b0d-4e80-b767-67761e023845" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_6fa8a6f2-572c-431a-9db6-f722df95caba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_b8d51add-f588-444d-9f32-974506be94e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_87c4103e-5b0d-4e80-b767-67761e023845" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_b8d51add-f588-444d-9f32-974506be94e7" 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-20220331.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_71486046-8dce-4682-bd21-09d6e972cfa3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_360b7eb1-a11c-4eb9-b916-d8a46e3d249f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_71486046-8dce-4682-bd21-09d6e972cfa3" xlink:to="loc_us-gaap_StatementTable_360b7eb1-a11c-4eb9-b916-d8a46e3d249f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_bdf39787-22af-42f2-8800-1800c6bfa084" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_360b7eb1-a11c-4eb9-b916-d8a46e3d249f" xlink:to="loc_srt_StatementScenarioAxis_bdf39787-22af-42f2-8800-1800c6bfa084" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_f50dfce6-7d32-45d7-b9fa-2ebb6c93c768" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_bdf39787-22af-42f2-8800-1800c6bfa084" xlink:to="loc_srt_ScenarioUnspecifiedDomain_f50dfce6-7d32-45d7-b9fa-2ebb6c93c768" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_d4543889-4549-47ee-88a7-9fbb2947a040" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_360b7eb1-a11c-4eb9-b916-d8a46e3d249f" xlink:to="loc_us-gaap_StatementLineItems_d4543889-4549-47ee-88a7-9fbb2947a040" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_8365121c-3129-4452-b114-13a11d25f790" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d4543889-4549-47ee-88a7-9fbb2947a040" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_8365121c-3129-4452-b114-13a11d25f790" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_38c29bfb-842e-4662-bd74-524a0e7b9182" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d4543889-4549-47ee-88a7-9fbb2947a040" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_38c29bfb-842e-4662-bd74-524a0e7b9182" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_e1eee040-be94-4899-b6a2-277609e21908" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d4543889-4549-47ee-88a7-9fbb2947a040" xlink:to="loc_us-gaap_PreferredStockSharesIssued_e1eee040-be94-4899-b6a2-277609e21908" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_9ced03a0-8f21-49a5-9068-b5640c7d6709" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d4543889-4549-47ee-88a7-9fbb2947a040" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_9ced03a0-8f21-49a5-9068-b5640c7d6709" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_d9234dfd-aa2d-4cf1-9cef-6172bb0c311f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d4543889-4549-47ee-88a7-9fbb2947a040" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_d9234dfd-aa2d-4cf1-9cef-6172bb0c311f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_65eddb82-4382-40c1-8c60-b1375df442c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d4543889-4549-47ee-88a7-9fbb2947a040" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_65eddb82-4382-40c1-8c60-b1375df442c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_3c84653e-4300-4ec0-8b8b-f4f4e28ad247" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d4543889-4549-47ee-88a7-9fbb2947a040" xlink:to="loc_us-gaap_CommonStockSharesIssued_3c84653e-4300-4ec0-8b8b-f4f4e28ad247" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_201b747f-522c-46eb-a7d7-90ca60933fbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d4543889-4549-47ee-88a7-9fbb2947a040" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_201b747f-522c-46eb-a7d7-90ca60933fbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_a30882bd-b097-4515-a295-823f93ffdc19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d4543889-4549-47ee-88a7-9fbb2947a040" xlink:to="loc_us-gaap_TreasuryStockShares_a30882bd-b097-4515-a295-823f93ffdc19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="aosl-20220331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_7758d4fa-0d1c-452b-ac6d-c54a9e288931" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_34e5dda4-2643-4eb4-a4c0-6f22745edd45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_7758d4fa-0d1c-452b-ac6d-c54a9e288931" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_34e5dda4-2643-4eb4-a4c0-6f22745edd45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_1e955223-bf3f-42f5-9975-ee26c7a64c1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_7758d4fa-0d1c-452b-ac6d-c54a9e288931" xlink:to="loc_us-gaap_CostOfRevenue_1e955223-bf3f-42f5-9975-ee26c7a64c1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_2868edf3-213d-42eb-86d3-ecb021914ee2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_7758d4fa-0d1c-452b-ac6d-c54a9e288931" xlink:to="loc_us-gaap_GrossProfit_2868edf3-213d-42eb-86d3-ecb021914ee2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_d4ca0e38-84f3-4717-b435-88691bfda6a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_7758d4fa-0d1c-452b-ac6d-c54a9e288931" xlink:to="loc_us-gaap_OperatingExpensesAbstract_d4ca0e38-84f3-4717-b435-88691bfda6a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_09ea0031-adf3-4b0e-82f5-6694d2b69e74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d4ca0e38-84f3-4717-b435-88691bfda6a5" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_09ea0031-adf3-4b0e-82f5-6694d2b69e74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_6d5771f9-bc41-43d4-a586-4a47912cd39b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d4ca0e38-84f3-4717-b435-88691bfda6a5" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_6d5771f9-bc41-43d4-a586-4a47912cd39b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_8f7564f4-1749-4743-8c22-1b371f2ab685" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d4ca0e38-84f3-4717-b435-88691bfda6a5" xlink:to="loc_us-gaap_OperatingExpenses_8f7564f4-1749-4743-8c22-1b371f2ab685" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_aec01cfa-692a-4a02-b03a-72e877daae76" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_7758d4fa-0d1c-452b-ac6d-c54a9e288931" xlink:to="loc_us-gaap_OperatingIncomeLoss_aec01cfa-692a-4a02-b03a-72e877daae76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_95445f18-02a6-4b08-8767-fe044a490fee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_7758d4fa-0d1c-452b-ac6d-c54a9e288931" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_95445f18-02a6-4b08-8767-fe044a490fee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_e512d66e-9a5b-44da-8020-6369ba56116b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_7758d4fa-0d1c-452b-ac6d-c54a9e288931" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_e512d66e-9a5b-44da-8020-6369ba56116b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_528933ce-c7f4-476d-a447-6591da922414" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_7758d4fa-0d1c-452b-ac6d-c54a9e288931" xlink:to="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_528933ce-c7f4-476d-a447-6591da922414" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_02ed3376-257c-4876-9b13-8a0b2a1b8f54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_7758d4fa-0d1c-452b-ac6d-c54a9e288931" xlink:to="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_02ed3376-257c-4876-9b13-8a0b2a1b8f54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1d99dc4c-1ffa-4bc7-b52d-95c065357134" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_7758d4fa-0d1c-452b-ac6d-c54a9e288931" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1d99dc4c-1ffa-4bc7-b52d-95c065357134" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_628d0879-b85f-4213-94b6-39720cd6c11e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_7758d4fa-0d1c-452b-ac6d-c54a9e288931" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_628d0879-b85f-4213-94b6-39720cd6c11e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_4b53ee60-11ec-45f8-86a7-fbf8a2efce04" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_7758d4fa-0d1c-452b-ac6d-c54a9e288931" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_4b53ee60-11ec-45f8-86a7-fbf8a2efce04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_1d22e6e7-06f7-46a7-b94e-1aa61d3e4171" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_7758d4fa-0d1c-452b-ac6d-c54a9e288931" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_1d22e6e7-06f7-46a7-b94e-1aa61d3e4171" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_4c7e428c-0e4a-4739-86f0-de02bd9a8e7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_7758d4fa-0d1c-452b-ac6d-c54a9e288931" xlink:to="loc_us-gaap_ProfitLoss_4c7e428c-0e4a-4739-86f0-de02bd9a8e7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_9be1b02a-b380-4b3f-b32e-124815dd6c04" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_7758d4fa-0d1c-452b-ac6d-c54a9e288931" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_9be1b02a-b380-4b3f-b32e-124815dd6c04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_880b9227-2f6e-4c62-8cfc-aa6852120da2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_7758d4fa-0d1c-452b-ac6d-c54a9e288931" xlink:to="loc_us-gaap_NetIncomeLoss_880b9227-2f6e-4c62-8cfc-aa6852120da2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_97151e02-d1de-4967-9a07-9e735584bbec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_7758d4fa-0d1c-452b-ac6d-c54a9e288931" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_97151e02-d1de-4967-9a07-9e735584bbec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_938987c2-f5b4-451c-9a9b-3010e0cb02c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_97151e02-d1de-4967-9a07-9e735584bbec" xlink:to="loc_us-gaap_EarningsPerShareBasic_938987c2-f5b4-451c-9a9b-3010e0cb02c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_6bf6a959-2d8a-40e2-9c17-4d58ae30b2be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_97151e02-d1de-4967-9a07-9e735584bbec" xlink:to="loc_us-gaap_EarningsPerShareDiluted_6bf6a959-2d8a-40e2-9c17-4d58ae30b2be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_1ecfca27-9776-4818-8293-3a43b66eb101" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_7758d4fa-0d1c-452b-ac6d-c54a9e288931" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_1ecfca27-9776-4818-8293-3a43b66eb101" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_59bb6d37-b704-4e6f-829f-50aef20b3c80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_1ecfca27-9776-4818-8293-3a43b66eb101" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_59bb6d37-b704-4e6f-829f-50aef20b3c80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9db76dc4-bb4a-4348-ab7d-6d43a45dce2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_1ecfca27-9776-4818-8293-3a43b66eb101" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9db76dc4-bb4a-4348-ab7d-6d43a45dce2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="simple" xlink:href="aosl-20220331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_a5553a1d-169d-448e-91b0-01cd7cdc6766" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_2b137c92-068e-4b21-a882-c793058327f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_a5553a1d-169d-448e-91b0-01cd7cdc6766" xlink:to="loc_us-gaap_ProfitLoss_2b137c92-068e-4b21-a882-c793058327f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_40cca02b-d963-47ce-9ab5-ec5dadb884d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_a5553a1d-169d-448e-91b0-01cd7cdc6766" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_40cca02b-d963-47ce-9ab5-ec5dadb884d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_851652a9-a7c8-44d4-b9af-6b109cc15a8b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_40cca02b-d963-47ce-9ab5-ec5dadb884d0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_851652a9-a7c8-44d4-b9af-6b109cc15a8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_9417824d-8634-421f-a216-2cf5c226117f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_40cca02b-d963-47ce-9ab5-ec5dadb884d0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_9417824d-8634-421f-a216-2cf5c226117f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_2bab3b98-84e8-4d60-be18-6d2de51ab15c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_40cca02b-d963-47ce-9ab5-ec5dadb884d0" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_2bab3b98-84e8-4d60-be18-6d2de51ab15c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_4e6e6009-9a74-4b8a-9069-c60ef4cf7109" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_40cca02b-d963-47ce-9ab5-ec5dadb884d0" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_4e6e6009-9a74-4b8a-9069-c60ef4cf7109" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_f56a7ca0-81b7-413f-8acb-9199b5750ab7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_40cca02b-d963-47ce-9ab5-ec5dadb884d0" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_f56a7ca0-81b7-413f-8acb-9199b5750ab7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_6286a8f6-cf4a-4dba-a239-13f8907e02db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_a5553a1d-169d-448e-91b0-01cd7cdc6766" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_6286a8f6-cf4a-4dba-a239-13f8907e02db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" xlink:type="simple" xlink:href="aosl-20220331.xsd#CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_4a1ec8ba-4cbb-4e2d-be00-d6f93389fe0e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_40522afe-eff0-4dd3-afe7-34a154567846" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_4a1ec8ba-4cbb-4e2d-be00-d6f93389fe0e" xlink:to="loc_us-gaap_StatementTable_40522afe-eff0-4dd3-afe7-34a154567846" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_69a29aaf-20e6-4853-b4b4-28604889188b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_40522afe-eff0-4dd3-afe7-34a154567846" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_69a29aaf-20e6-4853-b4b4-28604889188b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_c62120bc-6e9f-43bc-ab1b-40695fde0db9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_69a29aaf-20e6-4853-b4b4-28604889188b" xlink:to="loc_us-gaap_EquityComponentDomain_c62120bc-6e9f-43bc-ab1b-40695fde0db9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_68b3b90c-e48c-4200-9f37-3296d3185508" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ParentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_c62120bc-6e9f-43bc-ab1b-40695fde0db9" xlink:to="loc_us-gaap_ParentMember_68b3b90c-e48c-4200-9f37-3296d3185508" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_c15bd9c1-3edd-412b-920d-7bd3438c96a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_68b3b90c-e48c-4200-9f37-3296d3185508" xlink:to="loc_us-gaap_CommonStockMember_c15bd9c1-3edd-412b-920d-7bd3438c96a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_030ccb5e-45ba-4c06-b308-8e5dac469ccb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_68b3b90c-e48c-4200-9f37-3296d3185508" xlink:to="loc_us-gaap_TreasuryStockMember_030ccb5e-45ba-4c06-b308-8e5dac469ccb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_25e0c121-41ea-4f43-b34b-fef3cd6a40df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_68b3b90c-e48c-4200-9f37-3296d3185508" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_25e0c121-41ea-4f43-b34b-fef3cd6a40df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e16fd9b2-28eb-417d-a51e-28388b78bbd7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_68b3b90c-e48c-4200-9f37-3296d3185508" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e16fd9b2-28eb-417d-a51e-28388b78bbd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_83b6201d-f0d0-47fe-8aff-7cb31cb0e358" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_68b3b90c-e48c-4200-9f37-3296d3185508" xlink:to="loc_us-gaap_RetainedEarningsMember_83b6201d-f0d0-47fe-8aff-7cb31cb0e358" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_0e33dd99-920b-49b1-ba52-9cb554a600d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_c62120bc-6e9f-43bc-ab1b-40695fde0db9" xlink:to="loc_us-gaap_NoncontrollingInterestMember_0e33dd99-920b-49b1-ba52-9cb554a600d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_245b60b9-5a60-491a-899a-9b24f47ecc84" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_40522afe-eff0-4dd3-afe7-34a154567846" xlink:to="loc_us-gaap_StatementLineItems_245b60b9-5a60-491a-899a-9b24f47ecc84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_245b60b9-5a60-491a-899a-9b24f47ecc84" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_168f4c4b-f60a-486d-8955-05176123d15f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_us-gaap_StockholdersEquity_168f4c4b-f60a-486d-8955-05176123d15f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_0f137121-80cd-4336-a3b3-53a018a56a6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_us-gaap_MinorityInterest_0f137121-80cd-4336-a3b3-53a018a56a6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0495cf06-18fb-442c-9952-e2de175260c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0495cf06-18fb-442c-9952-e2de175260c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockUnitsReleased_7bd092e2-d051-4081-a4c3-80f982b5cd52" xlink:href="aosl-20220331.xsd#aosl_StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockUnitsReleased"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_aosl_StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockUnitsReleased_7bd092e2-d051-4081-a4c3-80f982b5cd52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased_016aa216-0a99-4841-80d7-346c9faf4c44" xlink:href="aosl-20220331.xsd#aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased_016aa216-0a99-4841-80d7-346c9faf4c44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_3b229ce1-1f47-4874-b7c9-973f0064024e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_3b229ce1-1f47-4874-b7c9-973f0064024e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_5b489198-0446-40d5-a70f-ed10916acd95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_5b489198-0446-40d5-a70f-ed10916acd95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_f5052636-8fda-43fa-a122-28933032541a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_f5052636-8fda-43fa-a122-28933032541a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_135f9d84-70b4-4738-b768-5ed44c33a930" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_135f9d84-70b4-4738-b768-5ed44c33a930" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_1e4e7a85-fed7-44b0-87d8-f17ad74b83a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_1e4e7a85-fed7-44b0-87d8-f17ad74b83a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition_c8631ea6-e5a1-4060-be2e-de8d7aa084f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition_c8631ea6-e5a1-4060-be2e-de8d7aa084f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f2703d79-7f55-4166-ab42-d130e9a7d30b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_us-gaap_NetIncomeLoss_f2703d79-7f55-4166-ab42-d130e9a7d30b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_fd3825c4-e39c-40ce-81bf-be5b2dc62b17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_fd3825c4-e39c-40ce-81bf-be5b2dc62b17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_f62f7cc6-0f05-4891-a4a2-05892de1281c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_f62f7cc6-0f05-4891-a4a2-05892de1281c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_4a14dc37-e487-4ebf-aea8-8f0ff233c57b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_4a14dc37-e487-4ebf-aea8-8f0ff233c57b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest_db997c45-8cd9-4802-b678-759329ab2926" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest_db997c45-8cd9-4802-b678-759329ab2926" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_e3e3a21a-75ba-47e3-8a4d-876b004e621e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_e3e3a21a-75ba-47e3-8a4d-876b004e621e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_737bcc70-aad5-4b71-9f5b-8e4552ef1438" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_737bcc70-aad5-4b71-9f5b-8e4552ef1438" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OciEquityMethodInvestmentAfterTax_cc3fb7ad-5d21-44ee-9bc3-8e456a5ee0a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OciEquityMethodInvestmentAfterTax"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_us-gaap_OciEquityMethodInvestmentAfterTax_cc3fb7ad-5d21-44ee-9bc3-8e456a5ee0a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_cab6cdfd-7471-4384-a2ca-0ab177b2ad68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_us-gaap_StockholdersEquity_cab6cdfd-7471-4384-a2ca-0ab177b2ad68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_9cf43529-1875-4a11-94fa-0a2d81cb722d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterest"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_us-gaap_MinorityInterest_9cf43529-1875-4a11-94fa-0a2d81cb722d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_39a3ac7e-a562-449c-a1db-8dcb5ba45910" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_12c2390a-8bee-4015-8578-11321c2c05aa" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_39a3ac7e-a562-449c-a1db-8dcb5ba45910" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_90dcc5f6-45be-4eee-9820-76ccc613296e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_245b60b9-5a60-491a-899a-9b24f47ecc84" xlink:to="loc_us-gaap_ProfitLoss_90dcc5f6-45be-4eee-9820-76ccc613296e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="aosl-20220331.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_ed7491b3-b3c3-4357-8d2a-f04a763625b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_77dc14b4-158e-4365-913a-48d82935f197" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_ed7491b3-b3c3-4357-8d2a-f04a763625b2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_77dc14b4-158e-4365-913a-48d82935f197" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_14a3deb0-b05b-4658-96e4-aa171d6e30b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_77dc14b4-158e-4365-913a-48d82935f197" xlink:to="loc_us-gaap_ProfitLoss_14a3deb0-b05b-4658-96e4-aa171d6e30b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a114b30f-1b7e-4aab-b73a-f2bbaf17e9b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_77dc14b4-158e-4365-913a-48d82935f197" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a114b30f-1b7e-4aab-b73a-f2bbaf17e9b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_01487472-feec-4f45-a508-c7acf1d6f733" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a114b30f-1b7e-4aab-b73a-f2bbaf17e9b8" xlink:to="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_01487472-feec-4f45-a508-c7acf1d6f733" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_c51e9c6b-8249-43c1-9934-54d6f55776c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a114b30f-1b7e-4aab-b73a-f2bbaf17e9b8" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_c51e9c6b-8249-43c1-9934-54d6f55776c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_0754d5f6-41c2-4ec5-a2ab-3e96d4ea74be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a114b30f-1b7e-4aab-b73a-f2bbaf17e9b8" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_0754d5f6-41c2-4ec5-a2ab-3e96d4ea74be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAmortizationAndAccretionNet_2247f85e-e432-4291-8e1f-a02945c3c60f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationAmortizationAndAccretionNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a114b30f-1b7e-4aab-b73a-f2bbaf17e9b8" xlink:to="loc_us-gaap_DepreciationAmortizationAndAccretionNet_2247f85e-e432-4291-8e1f-a02945c3c60f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_9b1e45db-9691-48f6-a937-2dd91a2436fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a114b30f-1b7e-4aab-b73a-f2bbaf17e9b8" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_9b1e45db-9691-48f6-a937-2dd91a2436fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_0d930fae-89bc-4206-9505-4eb455e1a136" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a114b30f-1b7e-4aab-b73a-f2bbaf17e9b8" xlink:to="loc_us-gaap_ShareBasedCompensation_0d930fae-89bc-4206-9505-4eb455e1a136" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_bfb4c2f8-04ed-4081-b574-546a7b06ea00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a114b30f-1b7e-4aab-b73a-f2bbaf17e9b8" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_bfb4c2f8-04ed-4081-b574-546a7b06ea00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets_2b939e87-fdb6-4030-afcc-c61d60e0d972" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a114b30f-1b7e-4aab-b73a-f2bbaf17e9b8" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets_2b939e87-fdb6-4030-afcc-c61d60e0d972" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9baed725-85c3-44d9-a16a-52784007ade5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a114b30f-1b7e-4aab-b73a-f2bbaf17e9b8" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9baed725-85c3-44d9-a16a-52784007ade5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_f5782558-af07-442d-a73b-3bd601e184e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9baed725-85c3-44d9-a16a-52784007ade5" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_f5782558-af07-442d-a73b-3bd601e184e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_67b8a2ea-3e6c-4bab-85e0-c0080cec68eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9baed725-85c3-44d9-a16a-52784007ade5" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_67b8a2ea-3e6c-4bab-85e0-c0080cec68eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_6f499315-141e-40de-b91d-b290760ceec7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9baed725-85c3-44d9-a16a-52784007ade5" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_6f499315-141e-40de-b91d-b290760ceec7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_536f7a78-b108-449d-aba1-440231e1c9b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9baed725-85c3-44d9-a16a-52784007ade5" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_536f7a78-b108-449d-aba1-440231e1c9b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_0e9a5a4d-4dcb-4aff-8728-eda6046b24f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9baed725-85c3-44d9-a16a-52784007ade5" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_0e9a5a4d-4dcb-4aff-8728-eda6046b24f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_7d56fe79-a5d1-4cf2-8966-596b0c0c01b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9baed725-85c3-44d9-a16a-52784007ade5" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_7d56fe79-a5d1-4cf2-8966-596b0c0c01b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_IncreaseDecreaseInIncomeTaxesPayableFromDeconsolidationAndChangesOfEquityInterestInTheJVCompany_00b9122a-cbf0-40fa-8669-68e079d02a7d" xlink:href="aosl-20220331.xsd#aosl_IncreaseDecreaseInIncomeTaxesPayableFromDeconsolidationAndChangesOfEquityInterestInTheJVCompany"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9baed725-85c3-44d9-a16a-52784007ade5" xlink:to="loc_aosl_IncreaseDecreaseInIncomeTaxesPayableFromDeconsolidationAndChangesOfEquityInterestInTheJVCompany_00b9122a-cbf0-40fa-8669-68e079d02a7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_d2db0bef-77a1-42d5-b3ba-70c99b0eaa0b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9baed725-85c3-44d9-a16a-52784007ade5" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_d2db0bef-77a1-42d5-b3ba-70c99b0eaa0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_af9c09dd-c5f3-4eda-aae0-03fdb511bddb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a114b30f-1b7e-4aab-b73a-f2bbaf17e9b8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_af9c09dd-c5f3-4eda-aae0-03fdb511bddb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b85f48d0-86d5-49f0-bca3-0dfee8f20fc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_ed7491b3-b3c3-4357-8d2a-f04a763625b2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b85f48d0-86d5-49f0-bca3-0dfee8f20fc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_f2dfa7d7-81e2-4bb1-aafd-1744c3ca2b4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b85f48d0-86d5-49f0-bca3-0dfee8f20fc6" xlink:to="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_f2dfa7d7-81e2-4bb1-aafd-1744c3ca2b4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashDivestedFromDeconsolidation_870dabe1-ae50-415e-a3a4-43cd48002ac4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashDivestedFromDeconsolidation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b85f48d0-86d5-49f0-bca3-0dfee8f20fc6" xlink:to="loc_us-gaap_CashDivestedFromDeconsolidation_870dabe1-ae50-415e-a3a4-43cd48002ac4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PaymentstoAcquirePropertyPlantandEquipmentExcludingJVCompany_3a1580ca-6151-4faf-8e04-31e1f9e90f2a" xlink:href="aosl-20220331.xsd#aosl_PaymentstoAcquirePropertyPlantandEquipmentExcludingJVCompany"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b85f48d0-86d5-49f0-bca3-0dfee8f20fc6" xlink:to="loc_aosl_PaymentstoAcquirePropertyPlantandEquipmentExcludingJVCompany_3a1580ca-6151-4faf-8e04-31e1f9e90f2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PaymentstoAcquirePropertyPlantandEquipmentinJVCompany_1f4e69d4-ae86-4b85-969c-f65b697f810f" xlink:href="aosl-20220331.xsd#aosl_PaymentstoAcquirePropertyPlantandEquipmentinJVCompany"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b85f48d0-86d5-49f0-bca3-0dfee8f20fc6" xlink:to="loc_aosl_PaymentstoAcquirePropertyPlantandEquipmentinJVCompany_1f4e69d4-ae86-4b85-969c-f65b697f810f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_a6ec9b22-82b1-478e-9259-f22ede4a8bbd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b85f48d0-86d5-49f0-bca3-0dfee8f20fc6" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_a6ec9b22-82b1-478e-9259-f22ede4a8bbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ProceedsFromGovernmentGrantRelatedToEquipment_02b1bea4-16cc-4d2c-9821-616676193a61" xlink:href="aosl-20220331.xsd#aosl_ProceedsFromGovernmentGrantRelatedToEquipment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b85f48d0-86d5-49f0-bca3-0dfee8f20fc6" xlink:to="loc_aosl_ProceedsFromGovernmentGrantRelatedToEquipment_02b1bea4-16cc-4d2c-9821-616676193a61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d5347efa-9b69-4257-8c72-a2634c3b1db3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b85f48d0-86d5-49f0-bca3-0dfee8f20fc6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d5347efa-9b69-4257-8c72-a2634c3b1db3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5206f704-da58-4a54-b34b-259d0ae37b85" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_ed7491b3-b3c3-4357-8d2a-f04a763625b2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5206f704-da58-4a54-b34b-259d0ae37b85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_390924fa-d4c3-45fa-89d0-19b01acd6805" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5206f704-da58-4a54-b34b-259d0ae37b85" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_390924fa-d4c3-45fa-89d0-19b01acd6805" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_5540df28-fb53-4552-9704-d8d17bf068dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5206f704-da58-4a54-b34b-259d0ae37b85" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_5540df28-fb53-4552-9704-d8d17bf068dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_4824315f-5d0f-4714-873a-82a46378b069" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5206f704-da58-4a54-b34b-259d0ae37b85" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_4824315f-5d0f-4714-873a-82a46378b069" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_c7655f4a-1b9e-4113-8b80-b8dd3ebc4785" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5206f704-da58-4a54-b34b-259d0ae37b85" xlink:to="loc_us-gaap_RepaymentsOfDebt_c7655f4a-1b9e-4113-8b80-b8dd3ebc4785" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_6282f9f6-9840-4a90-888b-1b7999ec1a07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5206f704-da58-4a54-b34b-259d0ae37b85" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_6282f9f6-9840-4a90-888b-1b7999ec1a07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b6892220-e101-4034-9f2a-ff44cb502221" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5206f704-da58-4a54-b34b-259d0ae37b85" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b6892220-e101-4034-9f2a-ff44cb502221" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f33067ed-a462-42e1-9b7c-f2cc0a68186b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_ed7491b3-b3c3-4357-8d2a-f04a763625b2" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f33067ed-a462-42e1-9b7c-f2cc0a68186b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_19db6fed-4e42-46c3-be2e-a2251cf8ada4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_ed7491b3-b3c3-4357-8d2a-f04a763625b2" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_19db6fed-4e42-46c3-be2e-a2251cf8ada4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4ed1c320-3422-4aef-8432-0fe1e206a720" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_ed7491b3-b3c3-4357-8d2a-f04a763625b2" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4ed1c320-3422-4aef-8432-0fe1e206a720" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3046242d-7ff2-4079-850b-cfad8ccea1f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_ed7491b3-b3c3-4357-8d2a-f04a763625b2" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3046242d-7ff2-4079-850b-cfad8ccea1f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_d8a6d030-7e07-4c4f-8cd6-6b3061dcbf4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_ed7491b3-b3c3-4357-8d2a-f04a763625b2" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_d8a6d030-7e07-4c4f-8cd6-6b3061dcbf4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_304a7029-996b-408d-8bc0-950c70fd3e8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_d8a6d030-7e07-4c4f-8cd6-6b3061dcbf4b" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_304a7029-996b-408d-8bc0-950c70fd3e8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/TheCompanyandSignificantAccountingPolicies" xlink:type="simple" xlink:href="aosl-20220331.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_c0d70462-91d5-431a-a992-40f2db662b69" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_d936a62c-3ec5-4412-b39a-523601bd2a27" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c0d70462-91d5-431a-a992-40f2db662b69" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_d936a62c-3ec5-4412-b39a-523601bd2a27" 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-20220331.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_cdcc9d1b-f482-43ff-ba94-375a57be8a2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_1af7eef4-7537-4b28-9f29-4061591aa46d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cdcc9d1b-f482-43ff-ba94-375a57be8a2d" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_1af7eef4-7537-4b28-9f29-4061591aa46d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_JointVenturePolicyTextBlock_caa084a0-f3f8-4639-a41e-e4a2467778d2" xlink:href="aosl-20220331.xsd#aosl_JointVenturePolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cdcc9d1b-f482-43ff-ba94-375a57be8a2d" xlink:to="loc_aosl_JointVenturePolicyTextBlock_caa084a0-f3f8-4639-a41e-e4a2467778d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_RisksAndUncertaintiesPolicyTextBlock_6c19ba72-3666-47b5-8431-785944502b36" xlink:href="aosl-20220331.xsd#aosl_RisksAndUncertaintiesPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cdcc9d1b-f482-43ff-ba94-375a57be8a2d" xlink:to="loc_aosl_RisksAndUncertaintiesPolicyTextBlock_6c19ba72-3666-47b5-8431-785944502b36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_fe0a83bf-ed9d-4e1f-9124-d20fc6fedff7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cdcc9d1b-f482-43ff-ba94-375a57be8a2d" xlink:to="loc_us-gaap_UseOfEstimates_fe0a83bf-ed9d-4e1f-9124-d20fc6fedff7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_b6a9e6f8-f3a2-46dc-99b3-f57b97178dc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cdcc9d1b-f482-43ff-ba94-375a57be8a2d" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_b6a9e6f8-f3a2-46dc-99b3-f57b97178dc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_f9b0ea67-6c7e-4af5-8dea-86988a493b44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cdcc9d1b-f482-43ff-ba94-375a57be8a2d" xlink:to="loc_us-gaap_RevenueRecognitionPolicyTextBlock_f9b0ea67-6c7e-4af5-8dea-86988a493b44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_12e2ee24-8693-428a-8051-5aa9444d77ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cdcc9d1b-f482-43ff-ba94-375a57be8a2d" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_12e2ee24-8693-428a-8051-5aa9444d77ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_7ae1e84b-3f82-4071-802f-723af3e7755c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cdcc9d1b-f482-43ff-ba94-375a57be8a2d" xlink:to="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_7ae1e84b-3f82-4071-802f-723af3e7755c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_71e195df-64a4-4f28-9a36-60424bed9022" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cdcc9d1b-f482-43ff-ba94-375a57be8a2d" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_71e195df-64a4-4f28-9a36-60424bed9022" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_GovernmentGrantsPolicyPolicyTextBlock_6461d1ee-6ac1-48e3-8828-a08ab04f4e51" xlink:href="aosl-20220331.xsd#aosl_GovernmentGrantsPolicyPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cdcc9d1b-f482-43ff-ba94-375a57be8a2d" xlink:to="loc_aosl_GovernmentGrantsPolicyPolicyTextBlock_6461d1ee-6ac1-48e3-8828-a08ab04f4e51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_2180fb71-23dc-4ea0-bbd0-b4b5d422bf01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cdcc9d1b-f482-43ff-ba94-375a57be8a2d" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_2180fb71-23dc-4ea0-bbd0-b4b5d422bf01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_16795fb8-69c8-47f3-b8a3-80b9faee5a36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cdcc9d1b-f482-43ff-ba94-375a57be8a2d" xlink:to="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_16795fb8-69c8-47f3-b8a3-80b9faee5a36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_06c2c2ea-9138-4af2-9692-a5293e14ac5b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cdcc9d1b-f482-43ff-ba94-375a57be8a2d" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_06c2c2ea-9138-4af2-9692-a5293e14ac5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_2a270202-49d5-4938-b749-7c854e0107aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cdcc9d1b-f482-43ff-ba94-375a57be8a2d" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_2a270202-49d5-4938-b749-7c854e0107aa" 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-20220331.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_ef4b96e6-a826-47f2-9543-938eca6a051d" xlink:href="aosl-20220331.xsd#aosl_JointVentureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b723d4f3-53ff-4e74-86a4-df8b74aa7e72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_JointVentureAbstract_ef4b96e6-a826-47f2-9543-938eca6a051d" xlink:to="loc_us-gaap_StatementTable_b723d4f3-53ff-4e74-86a4-df8b74aa7e72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_24471c58-47a5-460e-84c0-6bfbf0ff6f95" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b723d4f3-53ff-4e74-86a4-df8b74aa7e72" xlink:to="loc_dei_LegalEntityAxis_24471c58-47a5-460e-84c0-6bfbf0ff6f95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_1a943b99-01c1-43df-af4f-83c699ebbb9a" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_24471c58-47a5-460e-84c0-6bfbf0ff6f95" xlink:to="loc_dei_EntityDomain_1a943b99-01c1-43df-af4f-83c699ebbb9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ChongqingFundsMember_37c2261e-0ec8-4a47-8b0a-6429e07c74a0" xlink:href="aosl-20220331.xsd#aosl_ChongqingFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_1a943b99-01c1-43df-af4f-83c699ebbb9a" xlink:to="loc_aosl_ChongqingFundsMember_37c2261e-0ec8-4a47-8b0a-6429e07c74a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_0e8b1100-6912-403c-851b-f98404fbd0f0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b723d4f3-53ff-4e74-86a4-df8b74aa7e72" xlink:to="loc_srt_ConsolidatedEntitiesAxis_0e8b1100-6912-403c-851b-f98404fbd0f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_9d7708a0-f0ee-41fb-9acb-75c2831ca849" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_0e8b1100-6912-403c-851b-f98404fbd0f0" xlink:to="loc_srt_ConsolidatedEntitiesDomain_9d7708a0-f0ee-41fb-9acb-75c2831ca849" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ParentCompanyMember_6a7f7be5-05e7-4ac6-92a2-e9e85695069c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ParentCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_9d7708a0-f0ee-41fb-9acb-75c2831ca849" xlink:to="loc_srt_ParentCompanyMember_6a7f7be5-05e7-4ac6-92a2-e9e85695069c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_dca71ff9-8d41-402d-a5ff-04a2d1583d45" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b723d4f3-53ff-4e74-86a4-df8b74aa7e72" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_dca71ff9-8d41-402d-a5ff-04a2d1583d45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_b656db53-42ac-4ffc-90cd-d8c928b965ec" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_dca71ff9-8d41-402d-a5ff-04a2d1583d45" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_b656db53-42ac-4ffc-90cd-d8c928b965ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember_6d179ff5-abc4-4423-8a45-ae73db19eabc" xlink:href="aosl-20220331.xsd#aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_b656db53-42ac-4ffc-90cd-d8c928b965ec" xlink:to="loc_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember_6d179ff5-abc4-4423-8a45-ae73db19eabc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_860db6d6-ab3e-49bc-a1a6-4763a7451268" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b723d4f3-53ff-4e74-86a4-df8b74aa7e72" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_860db6d6-ab3e-49bc-a1a6-4763a7451268" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_24999845-b278-4b3d-a10e-596ba5c8bb70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_860db6d6-ab3e-49bc-a1a6-4763a7451268" xlink:to="loc_us-gaap_RelatedPartyDomain_24999845-b278-4b3d-a10e-596ba5c8bb70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_616ca9d6-02a8-436e-80a0-dee12b4b7cc2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_24999845-b278-4b3d-a10e-596ba5c8bb70" xlink:to="loc_us-gaap_CorporateJointVentureMember_616ca9d6-02a8-436e-80a0-dee12b4b7cc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_9565a3a2-6977-4e6e-8c5f-1ccda94ddafb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b723d4f3-53ff-4e74-86a4-df8b74aa7e72" xlink:to="loc_srt_OwnershipAxis_9565a3a2-6977-4e6e-8c5f-1ccda94ddafb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_5811bb25-9411-401a-aadd-e31594cf2155" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipAxis_9565a3a2-6977-4e6e-8c5f-1ccda94ddafb" xlink:to="loc_srt_OwnershipDomain_5811bb25-9411-401a-aadd-e31594cf2155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ThirdPartyInvestorsMember_27993fa0-3350-4332-9873-52cbfd47e32c" xlink:href="aosl-20220331.xsd#aosl_ThirdPartyInvestorsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_5811bb25-9411-401a-aadd-e31594cf2155" xlink:to="loc_aosl_ThirdPartyInvestorsMember_27993fa0-3350-4332-9873-52cbfd47e32c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EmployeeIncentivePlanMember_2e93d30a-1a90-42b1-8923-7a0f625fdbcc" xlink:href="aosl-20220331.xsd#aosl_EmployeeIncentivePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_5811bb25-9411-401a-aadd-e31594cf2155" xlink:to="loc_aosl_EmployeeIncentivePlanMember_2e93d30a-1a90-42b1-8923-7a0f625fdbcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_eda05c0d-662a-449f-b793-62b6a8033141" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b723d4f3-53ff-4e74-86a4-df8b74aa7e72" xlink:to="loc_us-gaap_PlanNameAxis_eda05c0d-662a-449f-b793-62b6a8033141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_3661badc-d347-4693-b307-25a6c7961d34" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_eda05c0d-662a-449f-b793-62b6a8033141" xlink:to="loc_us-gaap_PlanNameDomain_3661badc-d347-4693-b307-25a6c7961d34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EmployeeIncentivePlanMember_d8f7e167-be34-4830-9828-d23a77de8a7b" xlink:href="aosl-20220331.xsd#aosl_EmployeeIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_3661badc-d347-4693-b307-25a6c7961d34" xlink:to="loc_aosl_EmployeeIncentivePlanMember_d8f7e167-be34-4830-9828-d23a77de8a7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_925ad739-788e-45aa-9d7b-327c7d64e86b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b723d4f3-53ff-4e74-86a4-df8b74aa7e72" xlink:to="loc_us-gaap_StatementLineItems_925ad739-788e-45aa-9d7b-327c7d64e86b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_4d79af61-069c-4669-b380-af3a539e5c08" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_925ad739-788e-45aa-9d7b-327c7d64e86b" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_4d79af61-069c-4669-b380-af3a539e5c08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_5efe2cbb-4ac2-456a-a2ee-b64e1dfd47af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_925ad739-788e-45aa-9d7b-327c7d64e86b" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_5efe2cbb-4ac2-456a-a2ee-b64e1dfd47af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_0f44d0b3-0231-421e-ac4f-37e4918d9425" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_925ad739-788e-45aa-9d7b-327c7d64e86b" xlink:to="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_0f44d0b3-0231-421e-ac4f-37e4918d9425" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors_bf526d4a-ebbc-4089-ba3a-4c8717c94637" xlink:href="aosl-20220331.xsd#aosl_EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_925ad739-788e-45aa-9d7b-327c7d64e86b" xlink:to="loc_aosl_EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors_bf526d4a-ebbc-4089-ba3a-4c8717c94637" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EquityMethodInvestmentNumberOfDirectors_98033d12-6a00-45a4-986b-36b6b069cbd2" xlink:href="aosl-20220331.xsd#aosl_EquityMethodInvestmentNumberOfDirectors"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_925ad739-788e-45aa-9d7b-327c7d64e86b" xlink:to="loc_aosl_EquityMethodInvestmentNumberOfDirectors_98033d12-6a00-45a4-986b-36b6b069cbd2" 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-20220331.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_093bd7bd-4900-42d2-ad82-0a956afe1ae1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_2767d79f-05bd-4780-8747-8f1a8a56c295" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCash"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_093bd7bd-4900-42d2-ad82-0a956afe1ae1" xlink:to="loc_us-gaap_RestrictedCash_2767d79f-05bd-4780-8747-8f1a8a56c295" 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-20220331.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_1e6bcb31-66ca-46e3-976b-59f5af444dc4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_GovernmentGrantsReductionRecordedToInterestExpense_170c7358-031e-4246-91c5-d8ef07774a60" xlink:href="aosl-20220331.xsd#aosl_GovernmentGrantsReductionRecordedToInterestExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1e6bcb31-66ca-46e3-976b-59f5af444dc4" xlink:to="loc_aosl_GovernmentGrantsReductionRecordedToInterestExpense_170c7358-031e-4246-91c5-d8ef07774a60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment_244b7e82-4fd5-45e5-8abf-fd81b4654d66" xlink:href="aosl-20220331.xsd#aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1e6bcb31-66ca-46e3-976b-59f5af444dc4" xlink:to="loc_aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment_244b7e82-4fd5-45e5-8abf-fd81b4654d66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_GovernmentGrantsReductionRecordedToOperatingExpenses_1c079a44-e612-43af-a03f-6ba3aec20bd4" xlink:href="aosl-20220331.xsd#aosl_GovernmentGrantsReductionRecordedToOperatingExpenses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1e6bcb31-66ca-46e3-976b-59f5af444dc4" xlink:to="loc_aosl_GovernmentGrantsReductionRecordedToOperatingExpenses_1c079a44-e612-43af-a03f-6ba3aec20bd4" 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-20220331.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_DiscontinuedOperationsAndDisposalGroupsAbstract_90c2ffb0-252c-4538-a46f-502ba6972ade" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_9ac08d7d-b69e-496c-968e-3341b4a42ff5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_90c2ffb0-252c-4538-a46f-502ba6972ade" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_9ac08d7d-b69e-496c-968e-3341b4a42ff5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeTables" xlink:type="simple" xlink:href="aosl-20220331.xsd#EquityMethodInvestmentinEquityInvesteeTables"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_aca72ab3-7979-42db-ba36-4d90e7641383" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_f3a60514-ce45-49ba-9deb-f1aa95f96836" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_aca72ab3-7979-42db-ba36-4d90e7641383" xlink:to="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_f3a60514-ce45-49ba-9deb-f1aa95f96836" 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-20220331.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_e6501618-c1d2-478b-b70c-cf53bf482710" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_23496d6d-fcfd-4973-98cf-3cfcabfd0598" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_e6501618-c1d2-478b-b70c-cf53bf482710" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_23496d6d-fcfd-4973-98cf-3cfcabfd0598" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_8d8279b0-1e1a-46eb-b2cc-0a1ab05172ae" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_23496d6d-fcfd-4973-98cf-3cfcabfd0598" xlink:to="loc_srt_OwnershipAxis_8d8279b0-1e1a-46eb-b2cc-0a1ab05172ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_f438ab51-ae41-4a9e-88dd-f136acb264ee" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipAxis_8d8279b0-1e1a-46eb-b2cc-0a1ab05172ae" xlink:to="loc_srt_OwnershipDomain_f438ab51-ae41-4a9e-88dd-f136acb264ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ThirdPartyInvestorsMember_8efdd750-6d48-466e-904f-239e0e785e77" xlink:href="aosl-20220331.xsd#aosl_ThirdPartyInvestorsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_f438ab51-ae41-4a9e-88dd-f136acb264ee" xlink:to="loc_aosl_ThirdPartyInvestorsMember_8efdd750-6d48-466e-904f-239e0e785e77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EmployeeIncentivePlanMember_e26d43d7-dc3e-4d11-888e-732dfab299d1" xlink:href="aosl-20220331.xsd#aosl_EmployeeIncentivePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_f438ab51-ae41-4a9e-88dd-f136acb264ee" xlink:to="loc_aosl_EmployeeIncentivePlanMember_e26d43d7-dc3e-4d11-888e-732dfab299d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_025cad95-f812-43be-9217-529c007585d5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_23496d6d-fcfd-4973-98cf-3cfcabfd0598" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_025cad95-f812-43be-9217-529c007585d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_6cc47824-b3b0-4b5a-8339-2f0e5e4a8946" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_025cad95-f812-43be-9217-529c007585d5" xlink:to="loc_us-gaap_RelatedPartyDomain_6cc47824-b3b0-4b5a-8339-2f0e5e4a8946" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_fe064371-0192-4266-b8f6-d46c367afb1d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_6cc47824-b3b0-4b5a-8339-2f0e5e4a8946" xlink:to="loc_us-gaap_CorporateJointVentureMember_fe064371-0192-4266-b8f6-d46c367afb1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_fc27ffb9-5599-405d-8fce-4d2156acc8c4" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_23496d6d-fcfd-4973-98cf-3cfcabfd0598" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_fc27ffb9-5599-405d-8fce-4d2156acc8c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_a2fbb8f4-4b23-4f35-9c46-d7ee91ab49e4" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_fc27ffb9-5599-405d-8fce-4d2156acc8c4" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_a2fbb8f4-4b23-4f35-9c46-d7ee91ab49e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember_3cbac254-0283-4239-8721-375c418784e3" xlink:href="aosl-20220331.xsd#aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_a2fbb8f4-4b23-4f35-9c46-d7ee91ab49e4" xlink:to="loc_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember_3cbac254-0283-4239-8721-375c418784e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_2308fcb6-cbeb-45d5-81bc-02193c92eb97" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_23496d6d-fcfd-4973-98cf-3cfcabfd0598" xlink:to="loc_dei_LegalEntityAxis_2308fcb6-cbeb-45d5-81bc-02193c92eb97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_fc1b905d-b8ba-4fac-aeef-4f1cfbb4162e" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_2308fcb6-cbeb-45d5-81bc-02193c92eb97" xlink:to="loc_dei_EntityDomain_fc1b905d-b8ba-4fac-aeef-4f1cfbb4162e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ChongqingFundsMember_2a1cd9ea-7abe-4e26-a2de-1fd977e5082b" xlink:href="aosl-20220331.xsd#aosl_ChongqingFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_fc1b905d-b8ba-4fac-aeef-4f1cfbb4162e" xlink:to="loc_aosl_ChongqingFundsMember_2a1cd9ea-7abe-4e26-a2de-1fd977e5082b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_481d74f3-fc78-4423-82be-634e43fa0fea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_23496d6d-fcfd-4973-98cf-3cfcabfd0598" xlink:to="loc_us-gaap_PlanNameAxis_481d74f3-fc78-4423-82be-634e43fa0fea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_d491aa90-3d6c-4e08-a874-85bd3d9f64cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_481d74f3-fc78-4423-82be-634e43fa0fea" xlink:to="loc_us-gaap_PlanNameDomain_d491aa90-3d6c-4e08-a874-85bd3d9f64cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EmployeeIncentivePlanMember_9324736e-99d8-4d28-80aa-45380f5ebc2b" xlink:href="aosl-20220331.xsd#aosl_EmployeeIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_d491aa90-3d6c-4e08-a874-85bd3d9f64cd" xlink:to="loc_aosl_EmployeeIncentivePlanMember_9324736e-99d8-4d28-80aa-45380f5ebc2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_472f6635-72cc-4963-83f7-fc3fe7c938e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_23496d6d-fcfd-4973-98cf-3cfcabfd0598" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_472f6635-72cc-4963-83f7-fc3fe7c938e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_0d749d67-7519-467c-ac0e-30482a04c7fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_472f6635-72cc-4963-83f7-fc3fe7c938e9" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_0d749d67-7519-467c-ac0e-30482a04c7fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors_057829f4-eb4b-4778-9fd7-da8eb19d105a" xlink:href="aosl-20220331.xsd#aosl_EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_472f6635-72cc-4963-83f7-fc3fe7c938e9" xlink:to="loc_aosl_EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors_057829f4-eb4b-4778-9fd7-da8eb19d105a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EquityMethodInvestmentNumberOfDirectors_d80741d8-cde7-4425-93f9-6cea40665d4e" xlink:href="aosl-20220331.xsd#aosl_EquityMethodInvestmentNumberOfDirectors"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_472f6635-72cc-4963-83f7-fc3fe7c938e9" xlink:to="loc_aosl_EquityMethodInvestmentNumberOfDirectors_d80741d8-cde7-4425-93f9-6cea40665d4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_d13cf50a-2b16-4fcc-9278-c916c1465c8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_472f6635-72cc-4963-83f7-fc3fe7c938e9" xlink:to="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_d13cf50a-2b16-4fcc-9278-c916c1465c8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_70230af3-d547-4c7b-905c-c240e56161c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_472f6635-72cc-4963-83f7-fc3fe7c938e9" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_70230af3-d547-4c7b-905c-c240e56161c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_98f97897-01ff-47d6-8129-1e8ac986534a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_472f6635-72cc-4963-83f7-fc3fe7c938e9" xlink:to="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_98f97897-01ff-47d6-8129-1e8ac986534a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_2cc19512-6d9e-4afb-aa41-10c4a4c63a08" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_472f6635-72cc-4963-83f7-fc3fe7c938e9" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_2cc19512-6d9e-4afb-aa41-10c4a4c63a08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_bbac60c3-b281-42c0-9af1-257ed10ee8bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_472f6635-72cc-4963-83f7-fc3fe7c938e9" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_bbac60c3-b281-42c0-9af1-257ed10ee8bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_3c4678be-1fc7-471c-9511-d7e3904445a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_472f6635-72cc-4963-83f7-fc3fe7c938e9" xlink:to="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_3c4678be-1fc7-471c-9511-d7e3904445a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeScheduleofGainonDeconsolidationDetails" xlink:type="simple" xlink:href="aosl-20220331.xsd#EquityMethodInvestmentinEquityInvesteeScheduleofGainonDeconsolidationDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeScheduleofGainonDeconsolidationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_e08dede2-76e7-4749-b9fa-8f6d3f8b8c91" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4cb97375-c646-4f5d-b2db-9d6e96e92312" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_e08dede2-76e7-4749-b9fa-8f6d3f8b8c91" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4cb97375-c646-4f5d-b2db-9d6e96e92312" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_b6220fb1-131e-48b6-a252-c9104afc88a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4cb97375-c646-4f5d-b2db-9d6e96e92312" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_b6220fb1-131e-48b6-a252-c9104afc88a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_588d05d6-bee4-4c80-8b70-b1d3e18ca4f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_b6220fb1-131e-48b6-a252-c9104afc88a8" xlink:to="loc_us-gaap_RelatedPartyDomain_588d05d6-bee4-4c80-8b70-b1d3e18ca4f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_db521ade-fe93-449f-93a2-adff65d6e8ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_588d05d6-bee4-4c80-8b70-b1d3e18ca4f5" xlink:to="loc_us-gaap_CorporateJointVentureMember_db521ade-fe93-449f-93a2-adff65d6e8ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_8c62b63e-08e5-4cec-a44b-bc5aed27dbd2" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4cb97375-c646-4f5d-b2db-9d6e96e92312" xlink:to="loc_srt_OwnershipAxis_8c62b63e-08e5-4cec-a44b-bc5aed27dbd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_c130695d-cca3-49eb-b23d-fca1ac4b681e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipAxis_8c62b63e-08e5-4cec-a44b-bc5aed27dbd2" xlink:to="loc_srt_OwnershipDomain_c130695d-cca3-49eb-b23d-fca1ac4b681e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ThirdPartyInvestorsMember_fb054c5d-e42c-4469-9fb8-2331c5a2ca6d" xlink:href="aosl-20220331.xsd#aosl_ThirdPartyInvestorsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_c130695d-cca3-49eb-b23d-fca1ac4b681e" xlink:to="loc_aosl_ThirdPartyInvestorsMember_fb054c5d-e42c-4469-9fb8-2331c5a2ca6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_8b5bb42d-3c9e-47f4-a1d2-8168afec3a6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4cb97375-c646-4f5d-b2db-9d6e96e92312" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_8b5bb42d-3c9e-47f4-a1d2-8168afec3a6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_01f56f5a-689b-4f7b-b6b7-38913ebd54cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_8b5bb42d-3c9e-47f4-a1d2-8168afec3a6c" xlink:to="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_01f56f5a-689b-4f7b-b6b7-38913ebd54cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EquityMethodInvestmentFairValueOfEquityRetained_a5bad96b-2b3f-4de0-8335-c98b85e617cd" xlink:href="aosl-20220331.xsd#aosl_EquityMethodInvestmentFairValueOfEquityRetained"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_8b5bb42d-3c9e-47f4-a1d2-8168afec3a6c" xlink:to="loc_aosl_EquityMethodInvestmentFairValueOfEquityRetained_a5bad96b-2b3f-4de0-8335-c98b85e617cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestPeriodIncreaseDecrease_a041a6b8-8556-4880-9ab0-2bbc46be9ccd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterestPeriodIncreaseDecrease"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_8b5bb42d-3c9e-47f4-a1d2-8168afec3a6c" xlink:to="loc_us-gaap_MinorityInterestPeriodIncreaseDecrease_a041a6b8-8556-4880-9ab0-2bbc46be9ccd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease_76bca703-8b30-4755-a31a-e55f25c541e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_8b5bb42d-3c9e-47f4-a1d2-8168afec3a6c" xlink:to="loc_us-gaap_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease_76bca703-8b30-4755-a31a-e55f25c541e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets_fe429803-469a-4191-a93c-cd3d65839aaa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_8b5bb42d-3c9e-47f4-a1d2-8168afec3a6c" xlink:to="loc_us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets_fe429803-469a-4191-a93c-cd3d65839aaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_110cc611-37b8-4e1f-aa2f-98515d6eb958" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_8b5bb42d-3c9e-47f4-a1d2-8168afec3a6c" xlink:to="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_110cc611-37b8-4e1f-aa2f-98515d6eb958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_27960ddd-7722-4139-943e-503a59a76442" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_8b5bb42d-3c9e-47f4-a1d2-8168afec3a6c" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_27960ddd-7722-4139-943e-503a59a76442" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_ada44086-2818-4b52-8987-74ecd60d3686" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_8b5bb42d-3c9e-47f4-a1d2-8168afec3a6c" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_ada44086-2818-4b52-8987-74ecd60d3686" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_80e3972f-d3d1-4a27-bbfa-4a3988de7fcc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_8b5bb42d-3c9e-47f4-a1d2-8168afec3a6c" xlink:to="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_80e3972f-d3d1-4a27-bbfa-4a3988de7fcc" 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-20220331.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_253a0ec6-8c0e-4f39-bda1-bc9bae68ffcb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_2e157244-a3f1-4c0a-bef0-2dbb4bddfa8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_253a0ec6-8c0e-4f39-bda1-bc9bae68ffcb" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_2e157244-a3f1-4c0a-bef0-2dbb4bddfa8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="aosl-20220331.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_467b006b-3cde-499e-82bb-70b2617fc14e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_02081ed0-04e3-4393-a893-f5a96110e94b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_467b006b-3cde-499e-82bb-70b2617fc14e" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_02081ed0-04e3-4393-a893-f5a96110e94b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1184f563-2966-4adc-8e61-077fe64099b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_02081ed0-04e3-4393-a893-f5a96110e94b" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1184f563-2966-4adc-8e61-077fe64099b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_9ac676af-a833-4609-990f-dbf1a174775b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1184f563-2966-4adc-8e61-077fe64099b6" xlink:to="loc_us-gaap_RelatedPartyDomain_9ac676af-a833-4609-990f-dbf1a174775b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_b15171f6-667b-413b-87ae-b0989a197ce7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_9ac676af-a833-4609-990f-dbf1a174775b" xlink:to="loc_us-gaap_CorporateJointVentureMember_b15171f6-667b-413b-87ae-b0989a197ce7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_b3a15f82-1db5-4a09-a1b9-add3444f4dad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_02081ed0-04e3-4393-a893-f5a96110e94b" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_b3a15f82-1db5-4a09-a1b9-add3444f4dad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_e97fb37d-3358-4358-ae7c-b54f6e080e3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_b3a15f82-1db5-4a09-a1b9-add3444f4dad" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_e97fb37d-3358-4358-ae7c-b54f6e080e3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_0d8af875-3a46-4770-9550-38ac70e1156a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_b3a15f82-1db5-4a09-a1b9-add3444f4dad" xlink:to="loc_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_0d8af875-3a46-4770-9550-38ac70e1156a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_af3317fe-dace-457b-b521-6a6ac3e35189" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_b3a15f82-1db5-4a09-a1b9-add3444f4dad" xlink:to="loc_us-gaap_RevenueFromRelatedParties_af3317fe-dace-457b-b521-6a6ac3e35189" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimited" xlink:type="simple" xlink:href="aosl-20220331.xsd#NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimited"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_2db07ce4-0f4c-4f70-b251-c1ef6cddd03e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_b9f966d7-ca53-4fa8-b6e0-da87c6804713" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2db07ce4-0f4c-4f70-b251-c1ef6cddd03e" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_b9f966d7-ca53-4fa8-b6e0-da87c6804713" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedTables" xlink:type="simple" xlink:href="aosl-20220331.xsd#NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedTables"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_09e9ece2-061c-4e77-8244-703cdee2093b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_bd30ce62-fdb8-4472-9ee6-f721aadfb335" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_09e9ece2-061c-4e77-8244-703cdee2093b" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_bd30ce62-fdb8-4472-9ee6-f721aadfb335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_b6aed1b0-f255-460c-8dfb-a11c4b2f87be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_09e9ece2-061c-4e77-8244-703cdee2093b" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_b6aed1b0-f255-460c-8dfb-a11c4b2f87be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails" xlink:type="simple" xlink:href="aosl-20220331.xsd#NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_7cfa9015-19a1-4ae1-8c03-0324fa82a062" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_da3a317c-d76c-4133-adb8-7b7b2b270c50" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7cfa9015-19a1-4ae1-8c03-0324fa82a062" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_da3a317c-d76c-4133-adb8-7b7b2b270c50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f6c2af49-f4cc-4ffb-b9df-88a1fd20d797" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_da3a317c-d76c-4133-adb8-7b7b2b270c50" xlink:to="loc_us-gaap_NetIncomeLoss_f6c2af49-f4cc-4ffb-b9df-88a1fd20d797" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_20d8d442-16f9-40ce-a98a-a956f3ffd7a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7cfa9015-19a1-4ae1-8c03-0324fa82a062" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_20d8d442-16f9-40ce-a98a-a956f3ffd7a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_5e3f12ba-92fa-48da-82e2-632cb4bc795d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_20d8d442-16f9-40ce-a98a-a956f3ffd7a6" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_5e3f12ba-92fa-48da-82e2-632cb4bc795d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_dfd8d32c-0431-4fb7-929c-3bb6e31ba6bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_5e3f12ba-92fa-48da-82e2-632cb4bc795d" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_dfd8d32c-0431-4fb7-929c-3bb6e31ba6bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_dc17680e-7294-4978-a555-846bd3572bc9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_20d8d442-16f9-40ce-a98a-a956f3ffd7a6" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_dc17680e-7294-4978-a555-846bd3572bc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DilutiveSecuritiesAbstract_ec7f1249-fe9b-4175-b54c-a2e131e8ce21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DilutiveSecuritiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_dc17680e-7294-4978-a555-846bd3572bc9" xlink:to="loc_us-gaap_DilutiveSecuritiesAbstract_ec7f1249-fe9b-4175-b54c-a2e131e8ce21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_d4ad4a9d-d4d0-4697-9812-ba9fb2c6c7e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DilutiveSecuritiesAbstract_ec7f1249-fe9b-4175-b54c-a2e131e8ce21" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_d4ad4a9d-d4d0-4697-9812-ba9fb2c6c7e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4ed67619-5eab-4947-ba71-dd1e46c0f31a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DilutiveSecuritiesAbstract_ec7f1249-fe9b-4175-b54c-a2e131e8ce21" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4ed67619-5eab-4947-ba71-dd1e46c0f31a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareReconciliationAbstract_84a316e2-f744-4ca9-a49c-3a19054fa91a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareReconciliationAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7cfa9015-19a1-4ae1-8c03-0324fa82a062" xlink:to="loc_us-gaap_EarningsPerShareReconciliationAbstract_84a316e2-f744-4ca9-a49c-3a19054fa91a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_ca42dc59-e3ef-4d00-9c92-ca8bce8958ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_84a316e2-f744-4ca9-a49c-3a19054fa91a" xlink:to="loc_us-gaap_EarningsPerShareBasic_ca42dc59-e3ef-4d00-9c92-ca8bce8958ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_bc5260bc-b372-439c-8bdd-53f394b912b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_84a316e2-f744-4ca9-a49c-3a19054fa91a" xlink:to="loc_us-gaap_EarningsPerShareDiluted_bc5260bc-b372-439c-8bdd-53f394b912b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedPotentialDilutiveSharesDetails" xlink:type="simple" xlink:href="aosl-20220331.xsd#NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedPotentialDilutiveSharesDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedPotentialDilutiveSharesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_5a89447f-e0af-4489-8636-e6dde29b0ad3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e93e9259-e5bc-45fc-a873-11ef90c7ef1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_5a89447f-e0af-4489-8636-e6dde29b0ad3" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e93e9259-e5bc-45fc-a873-11ef90c7ef1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_b3e23d62-3536-474b-9351-4958052d45b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e93e9259-e5bc-45fc-a873-11ef90c7ef1f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_b3e23d62-3536-474b-9351-4958052d45b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_cf7a9d7c-b819-40fe-8104-02b49d432d2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_b3e23d62-3536-474b-9351-4958052d45b9" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_cf7a9d7c-b819-40fe-8104-02b49d432d2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_f390cfff-d269-4f90-9111-f87c13a39ca9" xlink:href="aosl-20220331.xsd#aosl_StockOptionsAndRestrictedStockUnitsRsusMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_cf7a9d7c-b819-40fe-8104-02b49d432d2e" xlink:to="loc_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_f390cfff-d269-4f90-9111-f87c13a39ca9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_490fa52d-427f-4fd5-b793-cfd7b750f504" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_cf7a9d7c-b819-40fe-8104-02b49d432d2e" xlink:to="loc_us-gaap_EmployeeStockMember_490fa52d-427f-4fd5-b793-cfd7b750f504" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_f8147cf3-b96a-4563-b579-185e1874ae3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e93e9259-e5bc-45fc-a873-11ef90c7ef1f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_f8147cf3-b96a-4563-b579-185e1874ae3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_02136bef-0051-49c9-a06f-380c781fb90c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_f8147cf3-b96a-4563-b579-185e1874ae3a" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_02136bef-0051-49c9-a06f-380c781fb90c" 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-20220331.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_73fb695c-256a-4734-989e-dce2bf6dbb4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskDisclosureTextBlock_88f81f28-305d-4d94-9cde-1e49e8f8c4df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_73fb695c-256a-4734-989e-dce2bf6dbb4e" xlink:to="loc_us-gaap_ConcentrationRiskDisclosureTextBlock_88f81f28-305d-4d94-9cde-1e49e8f8c4df" 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-20220331.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_9d52566f-1413-4f4d-8bbf-2d9f2ddc7064" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_74bce6ca-d1b5-47b5-b43e-a51d6f60d436" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_9d52566f-1413-4f4d-8bbf-2d9f2ddc7064" xlink:to="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_74bce6ca-d1b5-47b5-b43e-a51d6f60d436" 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-20220331.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_6e7ca01a-c7bd-40ba-8982-3d7eef8c6a0b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_3b478f99-8063-4705-87bd-5d2039ab781c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_6e7ca01a-c7bd-40ba-8982-3d7eef8c6a0b" xlink:to="loc_us-gaap_ConcentrationRiskTable_3b478f99-8063-4705-87bd-5d2039ab781c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_10bc99bf-e65f-4d8f-8d34-6de577663d5a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_3b478f99-8063-4705-87bd-5d2039ab781c" xlink:to="loc_srt_MajorCustomersAxis_10bc99bf-e65f-4d8f-8d34-6de577663d5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_13ec6351-7ed1-4ac3-9652-3cbc00c23e4d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_10bc99bf-e65f-4d8f-8d34-6de577663d5a" xlink:to="loc_srt_NameOfMajorCustomerDomain_13ec6351-7ed1-4ac3-9652-3cbc00c23e4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerMember_f63c5ff6-cd29-4e06-8f50-ff1d4f6eb6a0" xlink:href="aosl-20220331.xsd#aosl_CustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_13ec6351-7ed1-4ac3-9652-3cbc00c23e4d" xlink:to="loc_aosl_CustomerMember_f63c5ff6-cd29-4e06-8f50-ff1d4f6eb6a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerBMember_b21acd1e-f6cf-4137-b399-f706675b1646" xlink:href="aosl-20220331.xsd#aosl_CustomerBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_13ec6351-7ed1-4ac3-9652-3cbc00c23e4d" xlink:to="loc_aosl_CustomerBMember_b21acd1e-f6cf-4137-b399-f706675b1646" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerCMember_e6c81ded-21ce-483c-80b3-2c4a858b056e" xlink:href="aosl-20220331.xsd#aosl_CustomerCMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_13ec6351-7ed1-4ac3-9652-3cbc00c23e4d" xlink:to="loc_aosl_CustomerCMember_e6c81ded-21ce-483c-80b3-2c4a858b056e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerDMember_8a685b0d-d412-4eff-a3fd-57290470b2e8" xlink:href="aosl-20220331.xsd#aosl_CustomerDMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_13ec6351-7ed1-4ac3-9652-3cbc00c23e4d" xlink:to="loc_aosl_CustomerDMember_8a685b0d-d412-4eff-a3fd-57290470b2e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerEMember_d79d5c1a-3028-4e3b-8b7a-86db31b39a96" xlink:href="aosl-20220331.xsd#aosl_CustomerEMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_13ec6351-7ed1-4ac3-9652-3cbc00c23e4d" xlink:to="loc_aosl_CustomerEMember_d79d5c1a-3028-4e3b-8b7a-86db31b39a96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9d655a59-cbb4-4f91-ba28-b11dbf9a922f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_3b478f99-8063-4705-87bd-5d2039ab781c" xlink:to="loc_srt_RangeAxis_9d655a59-cbb4-4f91-ba28-b11dbf9a922f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9520ed0f-177f-4bd0-bd58-750f94cb8403" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_9d655a59-cbb4-4f91-ba28-b11dbf9a922f" xlink:to="loc_srt_RangeMember_9520ed0f-177f-4bd0-bd58-750f94cb8403" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_c33822cb-18f1-454b-8177-24b78af0ddee" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_9520ed0f-177f-4bd0-bd58-750f94cb8403" xlink:to="loc_srt_MinimumMember_c33822cb-18f1-454b-8177-24b78af0ddee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_6512491f-53a6-44f1-bd07-fedcd484968a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_9520ed0f-177f-4bd0-bd58-750f94cb8403" xlink:to="loc_srt_MaximumMember_6512491f-53a6-44f1-bd07-fedcd484968a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_73877418-c83f-4efb-8e9e-31c5796c96cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_3b478f99-8063-4705-87bd-5d2039ab781c" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_73877418-c83f-4efb-8e9e-31c5796c96cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a2970b39-b489-47a3-9805-8c84ba9856e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_73877418-c83f-4efb-8e9e-31c5796c96cf" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a2970b39-b489-47a3-9805-8c84ba9856e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_273f42ff-26ae-4bde-a5c0-9b9bf1e5aeb3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a2970b39-b489-47a3-9805-8c84ba9856e7" xlink:to="loc_us-gaap_SalesRevenueNetMember_273f42ff-26ae-4bde-a5c0-9b9bf1e5aeb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_e89556c4-4f7f-4f95-83b2-00ff9b419438" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a2970b39-b489-47a3-9805-8c84ba9856e7" xlink:to="loc_us-gaap_AccountsReceivableMember_e89556c4-4f7f-4f95-83b2-00ff9b419438" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_343e2fb9-7660-4a2b-a82b-a53df54d8bfe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_3b478f99-8063-4705-87bd-5d2039ab781c" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_343e2fb9-7660-4a2b-a82b-a53df54d8bfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_9c2444ab-b09b-4e25-8f2e-2879fcbc1669" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_343e2fb9-7660-4a2b-a82b-a53df54d8bfe" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_9c2444ab-b09b-4e25-8f2e-2879fcbc1669" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_195190d5-4585-41ac-bcd3-1aca264b3a47" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_9c2444ab-b09b-4e25-8f2e-2879fcbc1669" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_195190d5-4585-41ac-bcd3-1aca264b3a47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_47435da6-cfec-4883-a2e3-8b00aed1e818" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_3b478f99-8063-4705-87bd-5d2039ab781c" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_47435da6-cfec-4883-a2e3-8b00aed1e818" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit_9825291e-4798-4967-9ac4-8b5d217194aa" xlink:href="aosl-20220331.xsd#aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_47435da6-cfec-4883-a2e3-8b00aed1e818" xlink:to="loc_aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit_9825291e-4798-4967-9ac4-8b5d217194aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_138a316f-c425-49b2-8e59-76f47abd72ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_47435da6-cfec-4883-a2e3-8b00aed1e818" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_138a316f-c425-49b2-8e59-76f47abd72ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponents" xlink:type="simple" xlink:href="aosl-20220331.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_ef80e257-edfd-4776-a32a-edead4dd11b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_16c5a4d6-2f46-4130-b3b9-bc3861df1e2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_ef80e257-edfd-4776-a32a-edead4dd11b0" xlink:to="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_16c5a4d6-2f46-4130-b3b9-bc3861df1e2f" 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-20220331.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_bdbe14cf-be5a-47b6-9421-ae01ba65f72d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_d454b82f-12be-45b0-925d-510389a689ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_bdbe14cf-be5a-47b6-9421-ae01ba65f72d" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_d454b82f-12be-45b0-925d-510389a689ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_81f4cda9-80fa-4288-8b50-3e818301f130" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_bdbe14cf-be5a-47b6-9421-ae01ba65f72d" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_81f4cda9-80fa-4288-8b50-3e818301f130" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_936f72bf-d106-4e43-8895-b24a67a40bc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_bdbe14cf-be5a-47b6-9421-ae01ba65f72d" xlink:to="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_936f72bf-d106-4e43-8895-b24a67a40bc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_33143128-83d6-4e22-bdf8-cd9646cf7fd2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_bdbe14cf-be5a-47b6-9421-ae01ba65f72d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_33143128-83d6-4e22-bdf8-cd9646cf7fd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_22bdb37c-1438-4813-9d19-081c89a7a62b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_bdbe14cf-be5a-47b6-9421-ae01ba65f72d" xlink:to="loc_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_22bdb37c-1438-4813-9d19-081c89a7a62b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_27b5b52b-b794-43db-bd09-b046b89b232f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_bdbe14cf-be5a-47b6-9421-ae01ba65f72d" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_27b5b52b-b794-43db-bd09-b046b89b232f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_e9218914-300a-4c61-909f-4dc786f57352" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_bdbe14cf-be5a-47b6-9421-ae01ba65f72d" xlink:to="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_e9218914-300a-4c61-909f-4dc786f57352" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_40c17b01-e4b3-48ef-8f7c-780c8538348c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_bdbe14cf-be5a-47b6-9421-ae01ba65f72d" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_40c17b01-e4b3-48ef-8f7c-780c8538348c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_c2840ab8-d105-4b45-af2e-bbe122342be6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_bdbe14cf-be5a-47b6-9421-ae01ba65f72d" xlink:to="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_c2840ab8-d105-4b45-af2e-bbe122342be6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockRotationAccrualTableTextBlock_d31d4d40-4d5d-4937-8acd-8ea18128c33c" xlink:href="aosl-20220331.xsd#aosl_StockRotationAccrualTableTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_bdbe14cf-be5a-47b6-9421-ae01ba65f72d" xlink:to="loc_aosl_StockRotationAccrualTableTextBlock_d31d4d40-4d5d-4937-8acd-8ea18128c33c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_77a326e8-692d-4ad9-a76d-a51b6607773a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesTableTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_bdbe14cf-be5a-47b6-9421-ae01ba65f72d" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_77a326e8-692d-4ad9-a76d-a51b6607773a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsAccountsreceivableDetails" xlink:type="simple" xlink:href="aosl-20220331.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_0ba0cf56-0285-41cc-bf57-afc05c7d73c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross_76631f6e-4c75-4700-8ded-8700b5728678" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_0ba0cf56-0285-41cc-bf57-afc05c7d73c8" xlink:to="loc_us-gaap_AccountsReceivableGross_76631f6e-4c75-4700-8ded-8700b5728678" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AllowanceForPriceAdjustmentsReceivableCurrent_ceb396e5-6fd5-4853-8b05-c251449a7273" xlink:href="aosl-20220331.xsd#aosl_AllowanceForPriceAdjustmentsReceivableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_0ba0cf56-0285-41cc-bf57-afc05c7d73c8" xlink:to="loc_aosl_AllowanceForPriceAdjustmentsReceivableCurrent_ceb396e5-6fd5-4853-8b05-c251449a7273" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_86c821f8-3ccb-45e9-8c2c-ece288cd3a81" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_0ba0cf56-0285-41cc-bf57-afc05c7d73c8" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_86c821f8-3ccb-45e9-8c2c-ece288cd3a81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_542a4079-2d1e-4625-b1e6-46793d32bf95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_0ba0cf56-0285-41cc-bf57-afc05c7d73c8" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_542a4079-2d1e-4625-b1e6-46793d32bf95" 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-20220331.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_ca083492-7586-447d-b543-31ade636b992" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_dad2d135-392b-4002-8be1-653e5042c499" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_ca083492-7586-447d-b543-31ade636b992" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_dad2d135-392b-4002-8be1-653e5042c499" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_b1aab1b8-ab68-4718-9c9e-70f274869002" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_ca083492-7586-447d-b543-31ade636b992" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_b1aab1b8-ab68-4718-9c9e-70f274869002" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_e3f37412-c0fb-456e-bacd-855d985894dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_ca083492-7586-447d-b543-31ade636b992" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_e3f37412-c0fb-456e-bacd-855d985894dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_8b37c768-e2c6-4691-81c6-df38da824b4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_ca083492-7586-447d-b543-31ade636b992" xlink:to="loc_us-gaap_InventoryNet_8b37c768-e2c6-4691-81c6-df38da824b4d" 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-20220331.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_d79c66c3-2c00-4b2b-b442-fdda3ec179ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LocalVATReceivable_5c18dd42-45d0-4eb4-83fe-536c543726bc" xlink:href="aosl-20220331.xsd#aosl_LocalVATReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_d79c66c3-2c00-4b2b-b442-fdda3ec179ba" xlink:to="loc_aosl_LocalVATReceivable_5c18dd42-45d0-4eb4-83fe-536c543726bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPrepaidExpenseCurrent_7a9281d7-4a1f-48c2-b14c-b9faf1a6a452" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_d79c66c3-2c00-4b2b-b442-fdda3ec179ba" xlink:to="loc_us-gaap_OtherPrepaidExpenseCurrent_7a9281d7-4a1f-48c2-b14c-b9faf1a6a452" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidInsurance_e17de083-fca3-4f28-b3b4-4c69ab9d0375" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidInsurance"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_d79c66c3-2c00-4b2b-b442-fdda3ec179ba" xlink:to="loc_us-gaap_PrepaidInsurance_e17de083-fca3-4f28-b3b4-4c69ab9d0375" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PrepaidMaintenanceCurrent_5257647b-8f69-44e3-baa2-1b317a1789ed" xlink:href="aosl-20220331.xsd#aosl_PrepaidMaintenanceCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_d79c66c3-2c00-4b2b-b442-fdda3ec179ba" xlink:to="loc_aosl_PrepaidMaintenanceCurrent_5257647b-8f69-44e3-baa2-1b317a1789ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PrepaymenttoSupplier_dfc2f1a3-1ab4-409d-b691-6457c8821829" xlink:href="aosl-20220331.xsd#aosl_PrepaymenttoSupplier"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_d79c66c3-2c00-4b2b-b442-fdda3ec179ba" xlink:to="loc_aosl_PrepaymenttoSupplier_dfc2f1a3-1ab4-409d-b691-6457c8821829" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_d0d3ac95-20e6-4842-ba2a-0cb0d37fcf46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidTaxes"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_d79c66c3-2c00-4b2b-b442-fdda3ec179ba" xlink:to="loc_us-gaap_PrepaidTaxes_d0d3ac95-20e6-4842-ba2a-0cb0d37fcf46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestReceivableCurrent_f6f60a53-b4b0-4d20-854e-4e96a36e2bb8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestReceivableCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_d79c66c3-2c00-4b2b-b442-fdda3ec179ba" xlink:to="loc_us-gaap_InterestReceivableCurrent_f6f60a53-b4b0-4d20-854e-4e96a36e2bb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_Customsdeposit_a510e0d7-27b3-44fd-830f-f716ae275c00" xlink:href="aosl-20220331.xsd#aosl_Customsdeposit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_d79c66c3-2c00-4b2b-b442-fdda3ec179ba" xlink:to="loc_aosl_Customsdeposit_a510e0d7-27b3-44fd-830f-f716ae275c00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_b1018fad-19f4-4420-9cd6-da2e71145507" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_d79c66c3-2c00-4b2b-b442-fdda3ec179ba" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_b1018fad-19f4-4420-9cd6-da2e71145507" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_957c1aa4-6b47-4b84-8e2a-4f9c6fdfbffe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_d79c66c3-2c00-4b2b-b442-fdda3ec179ba" xlink:to="loc_us-gaap_OtherAssetsCurrent_957c1aa4-6b47-4b84-8e2a-4f9c6fdfbffe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails" xlink:type="simple" xlink:href="aosl-20220331.xsd#BalanceSheetComponentsPropertyplantandequipmentDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_bb95a2fd-a93e-4d32-9997-961494be8d06" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_14fd600b-1071-4917-a178-d07fcce2a4a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_bb95a2fd-a93e-4d32-9997-961494be8d06" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_14fd600b-1071-4917-a178-d07fcce2a4a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_995b8be7-dc56-4966-8fd3-62f452c1eb09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_14fd600b-1071-4917-a178-d07fcce2a4a9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_995b8be7-dc56-4966-8fd3-62f452c1eb09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1d4768dc-cfde-4fa0-9bf8-cf185ef0da72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_995b8be7-dc56-4966-8fd3-62f452c1eb09" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1d4768dc-cfde-4fa0-9bf8-cf185ef0da72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_bd50c7eb-c575-40d4-8753-fb57e51866ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1d4768dc-cfde-4fa0-9bf8-cf185ef0da72" xlink:to="loc_us-gaap_LandMember_bd50c7eb-c575-40d4-8753-fb57e51866ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_16faeeed-7222-4ba3-b632-52ffda800917" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1d4768dc-cfde-4fa0-9bf8-cf185ef0da72" xlink:to="loc_us-gaap_BuildingMember_16faeeed-7222-4ba3-b632-52ffda800917" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_6aac5bb1-a05d-48de-8fa5-24f1f4b7d6ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1d4768dc-cfde-4fa0-9bf8-cf185ef0da72" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_6aac5bb1-a05d-48de-8fa5-24f1f4b7d6ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EquipmentAndToolingMember_77601bd9-8606-469a-930f-326ff39671b6" xlink:href="aosl-20220331.xsd#aosl_EquipmentAndToolingMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1d4768dc-cfde-4fa0-9bf8-cf185ef0da72" xlink:to="loc_aosl_EquipmentAndToolingMember_77601bd9-8606-469a-930f-326ff39671b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_abaca7a9-36d2-49b1-a6ab-f094a66d2cd9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1d4768dc-cfde-4fa0-9bf8-cf185ef0da72" xlink:to="loc_us-gaap_ComputerEquipmentMember_abaca7a9-36d2-49b1-a6ab-f094a66d2cd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_1ac68500-d5db-47a1-bbc7-20a3c56ee4d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1d4768dc-cfde-4fa0-9bf8-cf185ef0da72" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_1ac68500-d5db-47a1-bbc7-20a3c56ee4d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_7324069d-819c-4c80-9437-6a643f1408ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1d4768dc-cfde-4fa0-9bf8-cf185ef0da72" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_7324069d-819c-4c80-9437-6a643f1408ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_96e21962-fe5c-4458-8803-cb4a6e61a0c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_14fd600b-1071-4917-a178-d07fcce2a4a9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_96e21962-fe5c-4458-8803-cb4a6e61a0c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross_47ced8c0-6413-4e58-a338-1bcbe961df31" xlink:href="aosl-20220331.xsd#aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_96e21962-fe5c-4458-8803-cb4a6e61a0c3" xlink:to="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross_47ced8c0-6413-4e58-a338-1bcbe961df31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LandUseRightsGross_511e770e-5c2b-4852-ad2b-af9b87a2b7d8" xlink:href="aosl-20220331.xsd#aosl_LandUseRightsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_96e21962-fe5c-4458-8803-cb4a6e61a0c3" xlink:to="loc_aosl_LandUseRightsGross_511e770e-5c2b-4852-ad2b-af9b87a2b7d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_78733e4e-49c7-45b4-8bc1-2a8d8550e3f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_96e21962-fe5c-4458-8803-cb4a6e61a0c3" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_78733e4e-49c7-45b4-8bc1-2a8d8550e3f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet_b5ad2e2e-38ad-45af-a7c6-1559422083b6" xlink:href="aosl-20220331.xsd#aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_96e21962-fe5c-4458-8803-cb4a6e61a0c3" xlink:to="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet_b5ad2e2e-38ad-45af-a7c6-1559422083b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross_22fc3120-3f2d-4ad9-955c-20915016109b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConstructionInProgressGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_96e21962-fe5c-4458-8803-cb4a6e61a0c3" xlink:to="loc_us-gaap_ConstructionInProgressGross_22fc3120-3f2d-4ad9-955c-20915016109b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_adc18f23-0c5f-4630-84ae-a21718520336" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_96e21962-fe5c-4458-8803-cb4a6e61a0c3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_adc18f23-0c5f-4630-84ae-a21718520336" 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-20220331.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_b4ae5fe9-d068-4e7c-aba6-ac8f73afd3f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillTable_17762130-e541-4225-8034-9b0d83d69ea8" xlink:href="aosl-20220331.xsd#aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_b4ae5fe9-d068-4e7c-aba6-ac8f73afd3f8" xlink:to="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillTable_17762130-e541-4225-8034-9b0d83d69ea8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4853de88-ddcd-4227-9a58-2883c0da50a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillTable_17762130-e541-4225-8034-9b0d83d69ea8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4853de88-ddcd-4227-9a58-2883c0da50a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e2c8dd7e-0755-435b-9eab-67d0fbca6415" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4853de88-ddcd-4227-9a58-2883c0da50a1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e2c8dd7e-0755-435b-9eab-67d0fbca6415" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PatentsAndPatentedTechnologyMember_a43ecd15-f5bf-4c03-9daf-dcbcd2e5b575" xlink:href="aosl-20220331.xsd#aosl_PatentsAndPatentedTechnologyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e2c8dd7e-0755-435b-9eab-67d0fbca6415" xlink:to="loc_aosl_PatentsAndPatentedTechnologyMember_a43ecd15-f5bf-4c03-9daf-dcbcd2e5b575" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_5913b053-8ffb-4364-8da9-af33fffee043" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e2c8dd7e-0755-435b-9eab-67d0fbca6415" xlink:to="loc_us-gaap_TradeNamesMember_5913b053-8ffb-4364-8da9-af33fffee043" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_83bb9345-b547-47e7-9e0c-da49295e2ea9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e2c8dd7e-0755-435b-9eab-67d0fbca6415" xlink:to="loc_us-gaap_CustomerRelationshipsMember_83bb9345-b547-47e7-9e0c-da49295e2ea9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems_35c65ab2-590e-439d-b6dc-c60ea6035fb6" xlink:href="aosl-20220331.xsd#aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillTable_17762130-e541-4225-8034-9b0d83d69ea8" xlink:to="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems_35c65ab2-590e-439d-b6dc-c60ea6035fb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_2a5889d0-1892-48fe-8252-e4d376eb4af1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems_35c65ab2-590e-439d-b6dc-c60ea6035fb6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_2a5889d0-1892-48fe-8252-e4d376eb4af1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_50547966-be30-4e71-9ee1-676a51e5e680" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems_35c65ab2-590e-439d-b6dc-c60ea6035fb6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_50547966-be30-4e71-9ee1-676a51e5e680" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_34000a2a-5e0d-46d0-af4b-b4c34125d43f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems_35c65ab2-590e-439d-b6dc-c60ea6035fb6" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_34000a2a-5e0d-46d0-af4b-b4c34125d43f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_c9257430-dd12-4998-8bef-7245473950c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems_35c65ab2-590e-439d-b6dc-c60ea6035fb6" xlink:to="loc_us-gaap_Goodwill_c9257430-dd12-4998-8bef-7245473950c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_461e3a1d-14f9-40c3-8c6d-27624430e9d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems_35c65ab2-590e-439d-b6dc-c60ea6035fb6" xlink:to="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_461e3a1d-14f9-40c3-8c6d-27624430e9d4" 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-20220331.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_5e0aafc8-8b21-4c0b-a521-edc9695722b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_d9ff0f5e-e3b5-4af5-9a93-f9870f15c404" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_5e0aafc8-8b21-4c0b-a521-edc9695722b0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_d9ff0f5e-e3b5-4af5-9a93-f9870f15c404" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_eb9304c8-9b5a-4397-865e-f3434cf1b8a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_5e0aafc8-8b21-4c0b-a521-edc9695722b0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_eb9304c8-9b5a-4397-865e-f3434cf1b8a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_6f7d3ad7-bf17-40da-bc9a-a5a6ba7d0661" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_5e0aafc8-8b21-4c0b-a521-edc9695722b0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_6f7d3ad7-bf17-40da-bc9a-a5a6ba7d0661" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_c3e1093a-a352-48f3-b185-ce0e5ac71976" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_5e0aafc8-8b21-4c0b-a521-edc9695722b0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_c3e1093a-a352-48f3-b185-ce0e5ac71976" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_b2aff685-832e-4dcf-92a6-7efb125ad0e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_5e0aafc8-8b21-4c0b-a521-edc9695722b0" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_b2aff685-832e-4dcf-92a6-7efb125ad0e6" 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-20220331.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_f2fdcb0f-39bf-4495-9662-12aff4df006e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PrepaymentForPropertyAndEquipment_b4891321-4586-47c7-b12e-479d269c4931" xlink:href="aosl-20220331.xsd#aosl_PrepaymentForPropertyAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_f2fdcb0f-39bf-4495-9662-12aff4df006e" xlink:to="loc_aosl_PrepaymentForPropertyAndEquipment_b4891321-4586-47c7-b12e-479d269c4931" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherInvestments_1d62429a-7fba-4740-a664-89b489396dbf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_f2fdcb0f-39bf-4495-9662-12aff4df006e" xlink:to="loc_us-gaap_OtherInvestments_1d62429a-7fba-4740-a664-89b489396dbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_Customdepositnoncurrent_c614a53b-43b5-4333-b0c0-44b76b0d14fc" xlink:href="aosl-20220331.xsd#aosl_Customdepositnoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_f2fdcb0f-39bf-4495-9662-12aff4df006e" xlink:to="loc_aosl_Customdepositnoncurrent_c614a53b-43b5-4333-b0c0-44b76b0d14fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositAssets_8dbecb6c-c089-4b30-847a-473e165956a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepositAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_f2fdcb0f-39bf-4495-9662-12aff4df006e" xlink:to="loc_us-gaap_DepositAssets_8dbecb6c-c089-4b30-847a-473e165956a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecurityDeposit_7dff4ca7-4ce6-417e-8990-500d9360fe6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecurityDeposit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_f2fdcb0f-39bf-4495-9662-12aff4df006e" xlink:to="loc_us-gaap_SecurityDeposit_7dff4ca7-4ce6-417e-8990-500d9360fe6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_OfficeLeaseDepositAssetsNoncurrent_57de71c8-fb0e-420d-b180-ec11d5fc8fb0" xlink:href="aosl-20220331.xsd#aosl_OfficeLeaseDepositAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_f2fdcb0f-39bf-4495-9662-12aff4df006e" xlink:to="loc_aosl_OfficeLeaseDepositAssetsNoncurrent_57de71c8-fb0e-420d-b180-ec11d5fc8fb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_63568af4-7cb2-41f8-960a-563e35d5a091" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_f2fdcb0f-39bf-4495-9662-12aff4df006e" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_63568af4-7cb2-41f8-960a-563e35d5a091" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_d7d6bd4a-a959-49fd-9560-91955fc06745" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_f2fdcb0f-39bf-4495-9662-12aff4df006e" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_d7d6bd4a-a959-49fd-9560-91955fc06745" 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-20220331.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_a95d8d0f-d908-4648-b30a-54a8e1b154fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_54d68537-b73f-4659-ad9b-319e72fa8d46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_a95d8d0f-d908-4648-b30a-54a8e1b154fb" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_54d68537-b73f-4659-ad9b-319e72fa8d46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_14f3ba25-83dd-41fd-b099-6b8a114b47e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_a95d8d0f-d908-4648-b30a-54a8e1b154fb" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_14f3ba25-83dd-41fd-b099-6b8a114b47e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockRotationAccrualCurrent_ec96cd43-b50e-4dff-a2db-82b7082c0db1" xlink:href="aosl-20220331.xsd#aosl_StockRotationAccrualCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_a95d8d0f-d908-4648-b30a-54a8e1b154fb" xlink:to="loc_aosl_StockRotationAccrualCurrent_ec96cd43-b50e-4dff-a2db-82b7082c0db1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_77c180f1-d2c3-40f3-aca9-db4a260a1bd7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_a95d8d0f-d908-4648-b30a-54a8e1b154fb" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_77c180f1-d2c3-40f3-aca9-db4a260a1bd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccruedInventory_b4ba32e7-9f96-424d-843a-0408dae11610" xlink:href="aosl-20220331.xsd#aosl_AccruedInventory"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_a95d8d0f-d908-4648-b30a-54a8e1b154fb" xlink:to="loc_aosl_AccruedInventory_b4ba32e7-9f96-424d-843a-0408dae11610" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccruedFacilityExpenses_dcbf4121-36e0-4616-a72d-bb42e6c1f925" xlink:href="aosl-20220331.xsd#aosl_AccruedFacilityExpenses"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_a95d8d0f-d908-4648-b30a-54a8e1b154fb" xlink:to="loc_aosl_AccruedFacilityExpenses_dcbf4121-36e0-4616-a72d-bb42e6c1f925" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccruedPropertyPlantandEquipment_1dcd755f-9a95-41d3-be55-07de478b7a91" xlink:href="aosl-20220331.xsd#aosl_AccruedPropertyPlantandEquipment"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_a95d8d0f-d908-4648-b30a-54a8e1b154fb" xlink:to="loc_aosl_AccruedPropertyPlantandEquipment_1dcd755f-9a95-41d3-be55-07de478b7a91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_660efad6-9342-4e39-a1fe-c9ae0520cd74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_a95d8d0f-d908-4648-b30a-54a8e1b154fb" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_660efad6-9342-4e39-a1fe-c9ae0520cd74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccruedCustomerDeposit_3c7d8506-230b-40d9-9d64-abe04b720d39" xlink:href="aosl-20220331.xsd#aosl_AccruedCustomerDeposit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_a95d8d0f-d908-4648-b30a-54a8e1b154fb" xlink:to="loc_aosl_AccruedCustomerDeposit_3c7d8506-230b-40d9-9d64-abe04b720d39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EmployeeStockPurchasePlanPayableCurrent_02a8d311-37e6-4243-9a55-79a48166961f" xlink:href="aosl-20220331.xsd#aosl_EmployeeStockPurchasePlanPayableCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_a95d8d0f-d908-4648-b30a-54a8e1b154fb" xlink:to="loc_aosl_EmployeeStockPurchasePlanPayableCurrent_02a8d311-37e6-4243-9a55-79a48166961f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_94fa1d05-cd80-445e-aafa-e0d4824602a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_a95d8d0f-d908-4648-b30a-54a8e1b154fb" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_94fa1d05-cd80-445e-aafa-e0d4824602a2" 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-20220331.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_198a9d63-05a3-4db7-8af3-8396fedaa802" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_e2e83800-362e-45e5-bf23-9a0d98cf9af0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_198a9d63-05a3-4db7-8af3-8396fedaa802" xlink:to="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_e2e83800-362e-45e5-bf23-9a0d98cf9af0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_d5f4e6e6-dc1d-4ad5-b3af-72d4f2ec5363" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_e2e83800-362e-45e5-bf23-9a0d98cf9af0" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_d5f4e6e6-dc1d-4ad5-b3af-72d4f2ec5363" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease_dbd9fe08-1bb4-4ee2-86b7-62e1bb42c3e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_e2e83800-362e-45e5-bf23-9a0d98cf9af0" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease_dbd9fe08-1bb4-4ee2-86b7-62e1bb42c3e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualPayments_8172b937-192d-4d5c-b0c6-078c55f28974" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StandardProductWarrantyAccrualPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_e2e83800-362e-45e5-bf23-9a0d98cf9af0" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualPayments_8172b937-192d-4d5c-b0c6-078c55f28974" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_9c90f33c-94d8-4a6e-afc2-e51bcde896af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_e2e83800-362e-45e5-bf23-9a0d98cf9af0" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_9c90f33c-94d8-4a6e-afc2-e51bcde896af" 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-20220331.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_928ea258-5f01-4176-b17b-b495edb0263b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockRotationAccrualIncreaeDecreaseRollForward_994cb740-9a09-47ee-8835-4586172701cc" xlink:href="aosl-20220331.xsd#aosl_StockRotationAccrualIncreaeDecreaseRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_928ea258-5f01-4176-b17b-b495edb0263b" xlink:to="loc_aosl_StockRotationAccrualIncreaeDecreaseRollForward_994cb740-9a09-47ee-8835-4586172701cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockRotationAccrualCurrent_1b33660c-4511-4519-8597-7c77209ce818" xlink:href="aosl-20220331.xsd#aosl_StockRotationAccrualCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_StockRotationAccrualIncreaeDecreaseRollForward_994cb740-9a09-47ee-8835-4586172701cc" xlink:to="loc_aosl_StockRotationAccrualCurrent_1b33660c-4511-4519-8597-7c77209ce818" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockRotationAccrualStockIssued_c4f1a10b-d101-453e-a2c6-8991f1e1c902" xlink:href="aosl-20220331.xsd#aosl_StockRotationAccrualStockIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_StockRotationAccrualIncreaeDecreaseRollForward_994cb740-9a09-47ee-8835-4586172701cc" xlink:to="loc_aosl_StockRotationAccrualStockIssued_c4f1a10b-d101-453e-a2c6-8991f1e1c902" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockRotationAccrualPayments_7dbe4f33-788e-45ab-a20f-2478f41095ad" xlink:href="aosl-20220331.xsd#aosl_StockRotationAccrualPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_StockRotationAccrualIncreaeDecreaseRollForward_994cb740-9a09-47ee-8835-4586172701cc" xlink:to="loc_aosl_StockRotationAccrualPayments_7dbe4f33-788e-45ab-a20f-2478f41095ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockRotationAccrualCurrent_f1e66733-d458-448b-a8bd-bc55285216f9" xlink:href="aosl-20220331.xsd#aosl_StockRotationAccrualCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_StockRotationAccrualIncreaeDecreaseRollForward_994cb740-9a09-47ee-8835-4586172701cc" xlink:to="loc_aosl_StockRotationAccrualCurrent_f1e66733-d458-448b-a8bd-bc55285216f9" 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-20220331.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_a3bc2f20-ce09-45e6-b34b-47fd381fb3b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_af6ddacb-46d5-4225-af87-296a0f41dcf9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_a3bc2f20-ce09-45e6-b34b-47fd381fb3b6" xlink:to="loc_us-gaap_ConcentrationRiskTable_af6ddacb-46d5-4225-af87-296a0f41dcf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_3c779cc8-be9d-48f9-a383-63a16dde0b6b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_af6ddacb-46d5-4225-af87-296a0f41dcf9" xlink:to="loc_srt_MajorCustomersAxis_3c779cc8-be9d-48f9-a383-63a16dde0b6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_94066da0-652f-4c79-9683-0e2c354ea341" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_3c779cc8-be9d-48f9-a383-63a16dde0b6b" xlink:to="loc_srt_NameOfMajorCustomerDomain_94066da0-652f-4c79-9683-0e2c354ea341" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerAAndCustomerBMember_942fb369-7504-44a0-aee9-1a0b0abed672" xlink:href="aosl-20220331.xsd#aosl_CustomerAAndCustomerBMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_94066da0-652f-4c79-9683-0e2c354ea341" xlink:to="loc_aosl_CustomerAAndCustomerBMember_942fb369-7504-44a0-aee9-1a0b0abed672" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCustomerMember_da882f3a-cccf-4947-bee8-cfd54a511d89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCustomerMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_94066da0-652f-4c79-9683-0e2c354ea341" xlink:to="loc_us-gaap_OtherCustomerMember_da882f3a-cccf-4947-bee8-cfd54a511d89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_e8661a02-3663-43a5-bb54-9e6dcf9a665a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_af6ddacb-46d5-4225-af87-296a0f41dcf9" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_e8661a02-3663-43a5-bb54-9e6dcf9a665a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent_0389bf0f-937a-4117-911d-a9c3cf27b11a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_e8661a02-3663-43a5-bb54-9e6dcf9a665a" xlink:to="loc_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent_0389bf0f-937a-4117-911d-a9c3cf27b11a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_cda61d3a-9ff5-4bdd-908b-4dc09786783d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_e8661a02-3663-43a5-bb54-9e6dcf9a665a" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_cda61d3a-9ff5-4bdd-908b-4dc09786783d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesAndDeferredRevenueNoncurrent_741c756c-5c57-4639-a7f5-454783b96f18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesAndDeferredRevenueNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_e8661a02-3663-43a5-bb54-9e6dcf9a665a" xlink:to="loc_us-gaap_OtherLiabilitiesAndDeferredRevenueNoncurrent_741c756c-5c57-4639-a7f5-454783b96f18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_3db0ef04-d86d-4711-b79c-35b97190220e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_e8661a02-3663-43a5-bb54-9e6dcf9a665a" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_3db0ef04-d86d-4711-b79c-35b97190220e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BankBorrowingBankBorrowing" xlink:type="simple" xlink:href="aosl-20220331.xsd#BankBorrowingBankBorrowing"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/BankBorrowingBankBorrowing" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_e030df3d-18a4-4cc3-bae2-f70b1c78f1c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_92ef45dd-4664-4ad8-a944-7f52c884afe0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e030df3d-18a4-4cc3-bae2-f70b1c78f1c2" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_92ef45dd-4664-4ad8-a944-7f52c884afe0" 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-20220331.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_49461f56-81df-4de3-b85b-333f30207b76" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_2bd5a788-c5f6-4e9c-863b-904aa063c856" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_49461f56-81df-4de3-b85b-333f30207b76" xlink:to="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_2bd5a788-c5f6-4e9c-863b-904aa063c856" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BankBorrowingNarrativeDetails" xlink:type="simple" xlink:href="aosl-20220331.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_62a36cf7-7052-408e-a337-2f7ae8df5c4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_9603f209-7c91-4a90-8d03-124c95f16127" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_62a36cf7-7052-408e-a337-2f7ae8df5c4e" xlink:to="loc_us-gaap_DebtInstrumentTable_9603f209-7c91-4a90-8d03-124c95f16127" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_722ab3ef-b7e8-4371-bc35-f82a736bf99f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9603f209-7c91-4a90-8d03-124c95f16127" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_722ab3ef-b7e8-4371-bc35-f82a736bf99f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_ad1603b8-ddf1-4b2e-8384-3ec63403bb31" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_722ab3ef-b7e8-4371-bc35-f82a736bf99f" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_ad1603b8-ddf1-4b2e-8384-3ec63403bb31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignLineOfCreditMember_a86948de-91c9-4a10-a7a9-b674bd4a48d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignLineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_ad1603b8-ddf1-4b2e-8384-3ec63403bb31" xlink:to="loc_us-gaap_ForeignLineOfCreditMember_a86948de-91c9-4a10-a7a9-b674bd4a48d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_e23ba6a7-7c8a-47b2-808c-00eb9abae312" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9603f209-7c91-4a90-8d03-124c95f16127" xlink:to="loc_srt_StatementGeographicalAxis_e23ba6a7-7c8a-47b2-808c-00eb9abae312" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_7934d73c-b7ee-434e-8c1a-554c44eb3504" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_e23ba6a7-7c8a-47b2-808c-00eb9abae312" xlink:to="loc_srt_SegmentGeographicalDomain_7934d73c-b7ee-434e-8c1a-554c44eb3504" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_6375e2d7-d901-4c85-bc7d-e82bfbd05974" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CN"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_7934d73c-b7ee-434e-8c1a-554c44eb3504" xlink:to="loc_country_CN_6375e2d7-d901-4c85-bc7d-e82bfbd05974" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_d8123ee4-595e-4251-8034-2fbba4280eec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9603f209-7c91-4a90-8d03-124c95f16127" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_d8123ee4-595e-4251-8034-2fbba4280eec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_30ac495d-2976-4a4b-92e4-dd223cc85481" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_d8123ee4-595e-4251-8034-2fbba4280eec" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_30ac495d-2976-4a4b-92e4-dd223cc85481" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_BankOfCommunicationsLimitedMember_8c4a5194-d8e8-4713-87be-26931f40bc81" xlink:href="aosl-20220331.xsd#aosl_BankOfCommunicationsLimitedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_30ac495d-2976-4a4b-92e4-dd223cc85481" xlink:to="loc_aosl_BankOfCommunicationsLimitedMember_8c4a5194-d8e8-4713-87be-26931f40bc81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_IndustrialAndCommercialBankofChinaMember_cb7b3bcf-3aca-47ba-9a69-c315320ecc04" xlink:href="aosl-20220331.xsd#aosl_IndustrialAndCommercialBankofChinaMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_30ac495d-2976-4a4b-92e4-dd223cc85481" xlink:to="loc_aosl_IndustrialAndCommercialBankofChinaMember_cb7b3bcf-3aca-47ba-9a69-c315320ecc04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_HongkongAndShanghaiBankingCorporationLimitedMember_1f327403-de56-4a47-81d1-a33188a94390" xlink:href="aosl-20220331.xsd#aosl_HongkongAndShanghaiBankingCorporationLimitedMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_30ac495d-2976-4a4b-92e4-dd223cc85481" xlink:to="loc_aosl_HongkongAndShanghaiBankingCorporationLimitedMember_1f327403-de56-4a47-81d1-a33188a94390" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_d9a8e8fc-8ee2-483c-a344-e6c839e47c2e" xlink:href="aosl-20220331.xsd#aosl_YinHaiLeasingCompanyandChinaImportExportBankMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_30ac495d-2976-4a4b-92e4-dd223cc85481" xlink:to="loc_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_d9a8e8fc-8ee2-483c-a344-e6c839e47c2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_TheBankMember_0483abfc-2914-4758-875c-ca45b37e28a4" xlink:href="aosl-20220331.xsd#aosl_TheBankMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_30ac495d-2976-4a4b-92e4-dd223cc85481" xlink:to="loc_aosl_TheBankMember_0483abfc-2914-4758-875c-ca45b37e28a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_4200401f-b3c9-489c-a8ea-bab4dd2a203c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9603f209-7c91-4a90-8d03-124c95f16127" xlink:to="loc_srt_RangeAxis_4200401f-b3c9-489c-a8ea-bab4dd2a203c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1c702c95-67c1-43fb-851f-a67f60a7890e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_4200401f-b3c9-489c-a8ea-bab4dd2a203c" xlink:to="loc_srt_RangeMember_1c702c95-67c1-43fb-851f-a67f60a7890e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_8f546e95-5204-4bf6-af7a-ece98676b52d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_1c702c95-67c1-43fb-851f-a67f60a7890e" xlink:to="loc_srt_MinimumMember_8f546e95-5204-4bf6-af7a-ece98676b52d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0ab35d5a-bc5d-4da4-bbc6-7912345480d8" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_1c702c95-67c1-43fb-851f-a67f60a7890e" xlink:to="loc_srt_MaximumMember_0ab35d5a-bc5d-4da4-bbc6-7912345480d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_575e6d94-ffc5-448f-bd6e-f387f7484cc3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9603f209-7c91-4a90-8d03-124c95f16127" xlink:to="loc_us-gaap_VariableRateAxis_575e6d94-ffc5-448f-bd6e-f387f7484cc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_f552ad84-d57a-4877-a5e7-efd16bf22b21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_575e6d94-ffc5-448f-bd6e-f387f7484cc3" xlink:to="loc_us-gaap_VariableRateDomain_f552ad84-d57a-4877-a5e7-efd16bf22b21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_aa80fe79-2af0-4083-80e4-201755dc5d4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_f552ad84-d57a-4877-a5e7-efd16bf22b21" xlink:to="loc_us-gaap_BaseRateMember_aa80fe79-2af0-4083-80e4-201755dc5d4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_62affcd2-b2ef-4e18-a873-14bf74b668cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_f552ad84-d57a-4877-a5e7-efd16bf22b21" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_62affcd2-b2ef-4e18-a873-14bf74b668cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_edb4b40d-d19e-43df-8c44-e7486aa9e613" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9603f209-7c91-4a90-8d03-124c95f16127" xlink:to="loc_us-gaap_CreditFacilityAxis_edb4b40d-d19e-43df-8c44-e7486aa9e613" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_6cff5226-3e55-444b-bb29-885a741976ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_edb4b40d-d19e-43df-8c44-e7486aa9e613" xlink:to="loc_us-gaap_CreditFacilityDomain_6cff5226-3e55-444b-bb29-885a741976ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_93e043e2-1de5-47ca-879c-599cdd8af5cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_6cff5226-3e55-444b-bb29-885a741976ae" xlink:to="loc_us-gaap_SecuredDebtMember_93e043e2-1de5-47ca-879c-599cdd8af5cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_TermLoanMember_07f76ce5-9c49-4a6b-bba9-16d7ea10343c" xlink:href="aosl-20220331.xsd#aosl_TermLoanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_6cff5226-3e55-444b-bb29-885a741976ae" xlink:to="loc_aosl_TermLoanMember_07f76ce5-9c49-4a6b-bba9-16d7ea10343c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LineOfCreditFacilityTradeBorrowingsMember_5cba483d-60c8-4f0f-92ef-545db005de96" xlink:href="aosl-20220331.xsd#aosl_LineOfCreditFacilityTradeBorrowingsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_6cff5226-3e55-444b-bb29-885a741976ae" xlink:to="loc_aosl_LineOfCreditFacilityTradeBorrowingsMember_5cba483d-60c8-4f0f-92ef-545db005de96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LineOfCreditFacilityWorkingCapitalBorrowingsMember_f5f297a2-1ffe-402c-9cd3-09b66075052e" xlink:href="aosl-20220331.xsd#aosl_LineOfCreditFacilityWorkingCapitalBorrowingsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_6cff5226-3e55-444b-bb29-885a741976ae" xlink:to="loc_aosl_LineOfCreditFacilityWorkingCapitalBorrowingsMember_f5f297a2-1ffe-402c-9cd3-09b66075052e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_a2af6192-5223-4283-a43a-8115c2e1dedd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9603f209-7c91-4a90-8d03-124c95f16127" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_a2af6192-5223-4283-a43a-8115c2e1dedd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_f594d46d-e9e3-410e-83d1-b0bca6b641f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_a2af6192-5223-4283-a43a-8115c2e1dedd" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_f594d46d-e9e3-410e-83d1-b0bca6b641f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_e6db88d5-15a2-4f25-8046-e3803f2a077a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f594d46d-e9e3-410e-83d1-b0bca6b641f6" xlink:to="loc_us-gaap_SecuredDebtMember_e6db88d5-15a2-4f25-8046-e3803f2a077a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_c2e554f0-495b-465c-a737-72467eb2d529" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9603f209-7c91-4a90-8d03-124c95f16127" xlink:to="loc_us-gaap_DebtInstrumentAxis_c2e554f0-495b-465c-a737-72467eb2d529" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_429de448-a10e-4f81-9582-abfafd7fcd15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_c2e554f0-495b-465c-a737-72467eb2d529" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_429de448-a10e-4f81-9582-abfafd7fcd15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_85184b6b-7ebf-4657-b960-2ba16d2c65c4" xlink:href="aosl-20220331.xsd#aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_429de448-a10e-4f81-9582-abfafd7fcd15" xlink:to="loc_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_85184b6b-7ebf-4657-b960-2ba16d2c65c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LeaseFinancingMember_c919450c-79cc-4ad9-9db0-c3995ee07c16" xlink:href="aosl-20220331.xsd#aosl_LeaseFinancingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_429de448-a10e-4f81-9582-abfafd7fcd15" xlink:to="loc_aosl_LeaseFinancingMember_c919450c-79cc-4ad9-9db0-c3995ee07c16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_27837ceb-45fc-4feb-82e9-d8f9911bd152" xlink:href="aosl-20220331.xsd#aosl_VariableInterestRateTermLoanMaturingAugust2022Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_429de448-a10e-4f81-9582-abfafd7fcd15" xlink:to="loc_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_27837ceb-45fc-4feb-82e9-d8f9911bd152" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CreditFacility3Point85PercentDueNovember182022Member_547d17e9-642c-4bac-9587-590cbc831a16" xlink:href="aosl-20220331.xsd#aosl_CreditFacility3Point85PercentDueNovember182022Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_429de448-a10e-4f81-9582-abfafd7fcd15" xlink:to="loc_aosl_CreditFacility3Point85PercentDueNovember182022Member_547d17e9-642c-4bac-9587-590cbc831a16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_fe5be7e2-ede9-44ea-838d-2fd79ba6293a" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9603f209-7c91-4a90-8d03-124c95f16127" xlink:to="loc_dei_LegalEntityAxis_fe5be7e2-ede9-44ea-838d-2fd79ba6293a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_809524f8-98bd-4848-8336-b9307f7e0e49" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_fe5be7e2-ede9-44ea-838d-2fd79ba6293a" xlink:to="loc_dei_EntityDomain_809524f8-98bd-4848-8336-b9307f7e0e49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_JirehMember_f5c25e1f-92f5-4d51-8cf3-bb8222bd110e" xlink:href="aosl-20220331.xsd#aosl_JirehMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_809524f8-98bd-4848-8336-b9307f7e0e49" xlink:to="loc_aosl_JirehMember_f5c25e1f-92f5-4d51-8cf3-bb8222bd110e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_76dea58d-f8a8-4794-afcd-0830df3cec34" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9603f209-7c91-4a90-8d03-124c95f16127" xlink:to="loc_us-gaap_DebtInstrumentLineItems_76dea58d-f8a8-4794-afcd-0830df3cec34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6eba799d-4702-4482-b6ea-788af7d23c41" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_76dea58d-f8a8-4794-afcd-0830df3cec34" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6eba799d-4702-4482-b6ea-788af7d23c41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromShortTermDebt_a5cdae09-fa51-40d6-a5ad-941de5f43835" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromShortTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_76dea58d-f8a8-4794-afcd-0830df3cec34" xlink:to="loc_us-gaap_ProceedsFromShortTermDebt_a5cdae09-fa51-40d6-a5ad-941de5f43835" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate_78f8f48e-9353-405f-98a3-eecbdf791040" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtPercentageBearingFixedInterestRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_76dea58d-f8a8-4794-afcd-0830df3cec34" xlink:to="loc_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate_78f8f48e-9353-405f-98a3-eecbdf791040" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_4ca91344-118e-429c-95d2-22605eb47b74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_76dea58d-f8a8-4794-afcd-0830df3cec34" xlink:to="loc_us-gaap_ShortTermBorrowings_4ca91344-118e-429c-95d2-22605eb47b74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_c618fcc6-918b-41ce-9aa7-453a513b6456" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_76dea58d-f8a8-4794-afcd-0830df3cec34" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_c618fcc6-918b-41ce-9aa7-453a513b6456" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable_e153363b-0ab7-4ed4-876b-dda92b169278" xlink:href="aosl-20220331.xsd#aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_76dea58d-f8a8-4794-afcd-0830df3cec34" xlink:to="loc_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable_e153363b-0ab7-4ed4-876b-dda92b169278" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity_c4953220-2628-4bc8-8f7d-8c50dd2ad96f" xlink:href="aosl-20220331.xsd#aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_76dea58d-f8a8-4794-afcd-0830df3cec34" xlink:to="loc_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity_c4953220-2628-4bc8-8f7d-8c50dd2ad96f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity_2e57cadc-643d-4f13-82d3-fd54d16244ff" xlink:href="aosl-20220331.xsd#aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_76dea58d-f8a8-4794-afcd-0830df3cec34" xlink:to="loc_aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity_2e57cadc-643d-4f13-82d3-fd54d16244ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_643a6c98-a294-4180-98a7-db7693d6afba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_76dea58d-f8a8-4794-afcd-0830df3cec34" xlink:to="loc_us-gaap_DebtInstrumentTerm_643a6c98-a294-4180-98a7-db7693d6afba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_DebtInstrumentBasisSpreadonVariableRateMultiple_cb2900f9-e41c-47dc-8bae-610e3cd08258" xlink:href="aosl-20220331.xsd#aosl_DebtInstrumentBasisSpreadonVariableRateMultiple"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_76dea58d-f8a8-4794-afcd-0830df3cec34" xlink:to="loc_aosl_DebtInstrumentBasisSpreadonVariableRateMultiple_cb2900f9-e41c-47dc-8bae-610e3cd08258" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding_d43b4ab3-7d90-4cf3-b4ef-d36c683cb15a" xlink:href="aosl-20220331.xsd#aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_76dea58d-f8a8-4794-afcd-0830df3cec34" xlink:to="loc_aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding_d43b4ab3-7d90-4cf3-b4ef-d36c683cb15a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_e4841392-ec95-4667-b481-6dd8f75a2df0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_76dea58d-f8a8-4794-afcd-0830df3cec34" xlink:to="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_e4841392-ec95-4667-b481-6dd8f75a2df0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_df67f5dd-ab5f-474d-bc33-e167590f11ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_76dea58d-f8a8-4794-afcd-0830df3cec34" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_df67f5dd-ab5f-474d-bc33-e167590f11ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_a1a09bae-df74-4b9f-8f4b-baf1b1df8f6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCash"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_76dea58d-f8a8-4794-afcd-0830df3cec34" xlink:to="loc_us-gaap_RestrictedCash_a1a09bae-df74-4b9f-8f4b-baf1b1df8f6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_cdf5aba5-9745-409a-b256-dacdd555a015" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_76dea58d-f8a8-4794-afcd-0830df3cec34" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_cdf5aba5-9745-409a-b256-dacdd555a015" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementReductionOfMaximumBorrowingCapacity_4dae0e07-f943-4fd4-a553-52bbdfcc428c" xlink:href="aosl-20220331.xsd#aosl_AccountsReceivableFactoringAgreementReductionOfMaximumBorrowingCapacity"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_76dea58d-f8a8-4794-afcd-0830df3cec34" xlink:to="loc_aosl_AccountsReceivableFactoringAgreementReductionOfMaximumBorrowingCapacity_4dae0e07-f943-4fd4-a553-52bbdfcc428c" 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-20220331.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_2de70bba-c007-4c70-88c3-b8b8b81fcf1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LongTermAndShortTermDebtMaturityRemainderOfFiscalYear_76f25c04-2184-4455-bbcc-fdc6aefab8ee" xlink:href="aosl-20220331.xsd#aosl_LongTermAndShortTermDebtMaturityRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_2de70bba-c007-4c70-88c3-b8b8b81fcf1a" xlink:to="loc_aosl_LongTermAndShortTermDebtMaturityRemainderOfFiscalYear_76f25c04-2184-4455-bbcc-fdc6aefab8ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_283d6a58-840b-48e1-9b7d-6801a8407a09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_2de70bba-c007-4c70-88c3-b8b8b81fcf1a" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_283d6a58-840b-48e1-9b7d-6801a8407a09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_5858cce1-cb11-4c4e-9adb-9e5f2c87fb44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_2de70bba-c007-4c70-88c3-b8b8b81fcf1a" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_5858cce1-cb11-4c4e-9adb-9e5f2c87fb44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_4b6447b8-6877-4e77-bc89-bcd3db9ee548" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_2de70bba-c007-4c70-88c3-b8b8b81fcf1a" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_4b6447b8-6877-4e77-bc89-bcd3db9ee548" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_3f8532b8-efaf-42ef-9acf-d8fc1bf5dab5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_2de70bba-c007-4c70-88c3-b8b8b81fcf1a" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_3f8532b8-efaf-42ef-9acf-d8fc1bf5dab5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LongTermDebtMaturityAfterYearFour_bfbbbe5e-f4ff-4b5b-afd3-78e0cef314da" xlink:href="aosl-20220331.xsd#aosl_LongTermDebtMaturityAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_2de70bba-c007-4c70-88c3-b8b8b81fcf1a" xlink:to="loc_aosl_LongTermDebtMaturityAfterYearFour_bfbbbe5e-f4ff-4b5b-afd3-78e0cef314da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_d9a6a895-7035-4b4c-a1e3-b2fe869c168e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_2de70bba-c007-4c70-88c3-b8b8b81fcf1a" xlink:to="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_d9a6a895-7035-4b4c-a1e3-b2fe869c168e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_d21feb50-e1e5-42c2-a9c6-2242bddfb4c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_2de70bba-c007-4c70-88c3-b8b8b81fcf1a" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_d21feb50-e1e5-42c2-a9c6-2242bddfb4c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_DebtLongTermAndShortTermCombinedAmountNet_7fa55999-9bc7-410a-b81a-d8fb9dc10013" xlink:href="aosl-20220331.xsd#aosl_DebtLongTermAndShortTermCombinedAmountNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_2de70bba-c007-4c70-88c3-b8b8b81fcf1a" xlink:to="loc_aosl_DebtLongTermAndShortTermCombinedAmountNet_7fa55999-9bc7-410a-b81a-d8fb9dc10013" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowingsAbstract_76750414-6a81-4d7e-ac28-a6747792f761" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermBorrowingsAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_2de70bba-c007-4c70-88c3-b8b8b81fcf1a" xlink:to="loc_us-gaap_ShortTermBorrowingsAbstract_76750414-6a81-4d7e-ac28-a6747792f761" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross_f8123eeb-28df-4364-96fc-633cee03a8d4" xlink:href="aosl-20220331.xsd#aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermBorrowingsAbstract_76750414-6a81-4d7e-ac28-a6747792f761" xlink:to="loc_aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross_f8123eeb-28df-4364-96fc-633cee03a8d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentGross_7def964b-ff6a-4f83-add9-6b5524b0c45e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsCurrentGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermBorrowingsAbstract_76750414-6a81-4d7e-ac28-a6747792f761" xlink:to="loc_us-gaap_DeferredFinanceCostsCurrentGross_7def964b-ff6a-4f83-add9-6b5524b0c45e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt_43699dff-f64f-4085-ae1d-4908cc9a2d89" xlink:href="aosl-20220331.xsd#aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermBorrowingsAbstract_76750414-6a81-4d7e-ac28-a6747792f761" xlink:to="loc_aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt_43699dff-f64f-4085-ae1d-4908cc9a2d89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAbstract_2a75a7a8-b096-4ed6-ada6-e7f27b6d22fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_2de70bba-c007-4c70-88c3-b8b8b81fcf1a" xlink:to="loc_us-gaap_LongTermDebtAbstract_2a75a7a8-b096-4ed6-ada6-e7f27b6d22fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LongtermDebtExcludingCurrentMaturitiesGross_f0516910-4aae-4c14-a2a3-9226fb21c050" xlink:href="aosl-20220331.xsd#aosl_LongtermDebtExcludingCurrentMaturitiesGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtAbstract_2a75a7a8-b096-4ed6-ada6-e7f27b6d22fe" xlink:to="loc_aosl_LongtermDebtExcludingCurrentMaturitiesGross_f0516910-4aae-4c14-a2a3-9226fb21c050" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentGross_3c07a43f-f41b-4862-93af-1ff2a10dffa2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNoncurrentGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtAbstract_2a75a7a8-b096-4ed6-ada6-e7f27b6d22fe" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentGross_3c07a43f-f41b-4862-93af-1ff2a10dffa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_5a539d09-c6d5-45ee-8153-ec25843b93b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtAbstract_2a75a7a8-b096-4ed6-ada6-e7f27b6d22fe" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_5a539d09-c6d5-45ee-8153-ec25843b93b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/Leases" xlink:type="simple" xlink:href="aosl-20220331.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_738b3731-5598-4b10-96d4-7689aed8cd1d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_8ff67269-6ef3-4494-a621-2dd5b7275307" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_738b3731-5598-4b10-96d4-7689aed8cd1d" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_8ff67269-6ef3-4494-a621-2dd5b7275307" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_79eaf047-38a7-41db-87d1-95a8c6b332cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_738b3731-5598-4b10-96d4-7689aed8cd1d" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_79eaf047-38a7-41db-87d1-95a8c6b332cc" 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-20220331.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_750856de-1e4d-4ba3-916a-e8464ea1ac21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_02e4633a-f084-43cf-ac52-68e50f466066" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_750856de-1e4d-4ba3-916a-e8464ea1ac21" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_02e4633a-f084-43cf-ac52-68e50f466066" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AssetsAndLiabilitiesLesseeTableTextBlock_5c1c1265-87b6-4a70-ac62-514f583bb20a" xlink:href="aosl-20220331.xsd#aosl_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_750856de-1e4d-4ba3-916a-e8464ea1ac21" xlink:to="loc_aosl_AssetsAndLiabilitiesLesseeTableTextBlock_5c1c1265-87b6-4a70-ac62-514f583bb20a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_70007cbc-dbe6-4e4f-a8cb-906632580788" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_750856de-1e4d-4ba3-916a-e8464ea1ac21" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_70007cbc-dbe6-4e4f-a8cb-906632580788" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_f8d9b31b-bfa6-40c2-8ab8-29b662093206" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_750856de-1e4d-4ba3-916a-e8464ea1ac21" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_f8d9b31b-bfa6-40c2-8ab8-29b662093206" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="aosl-20220331.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_cb7f8fb2-29a6-4606-8cbf-d5b4767d2efe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_c7a6290e-5998-4717-a0fb-96e1884bb439" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_cb7f8fb2-29a6-4606-8cbf-d5b4767d2efe" xlink:to="loc_us-gaap_DebtInstrumentTable_c7a6290e-5998-4717-a0fb-96e1884bb439" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_a5dc378b-965c-4297-a91c-76ffbfbeb8ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c7a6290e-5998-4717-a0fb-96e1884bb439" xlink:to="loc_us-gaap_DebtInstrumentAxis_a5dc378b-965c-4297-a91c-76ffbfbeb8ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_99d1c7db-3243-4aa0-a22c-463f52ae9cc7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_a5dc378b-965c-4297-a91c-76ffbfbeb8ad" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_99d1c7db-3243-4aa0-a22c-463f52ae9cc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LeaseFinancingMember_e3784e81-b201-4f24-9987-19939f0bb367" xlink:href="aosl-20220331.xsd#aosl_LeaseFinancingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_99d1c7db-3243-4aa0-a22c-463f52ae9cc7" xlink:to="loc_aosl_LeaseFinancingMember_e3784e81-b201-4f24-9987-19939f0bb367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_069039c5-9b47-464d-90d7-b50d2a0a65e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c7a6290e-5998-4717-a0fb-96e1884bb439" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_069039c5-9b47-464d-90d7-b50d2a0a65e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_4924bd06-0422-4ed6-9aaa-aa772c28d40b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_069039c5-9b47-464d-90d7-b50d2a0a65e4" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_4924bd06-0422-4ed6-9aaa-aa772c28d40b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_69251231-0d9a-46e1-a92d-417bcd14cf19" xlink:href="aosl-20220331.xsd#aosl_YinHaiLeasingCompanyandChinaImportExportBankMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_4924bd06-0422-4ed6-9aaa-aa772c28d40b" xlink:to="loc_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_69251231-0d9a-46e1-a92d-417bcd14cf19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_66283429-2347-4b78-9689-1c6652898acf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c7a6290e-5998-4717-a0fb-96e1884bb439" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_66283429-2347-4b78-9689-1c6652898acf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_35cdded8-05f3-43b9-990f-25c37be8b2d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_66283429-2347-4b78-9689-1c6652898acf" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_35cdded8-05f3-43b9-990f-25c37be8b2d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_4c0282e5-6eda-474f-8000-47a1c529bac8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_35cdded8-05f3-43b9-990f-25c37be8b2d0" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_4c0282e5-6eda-474f-8000-47a1c529bac8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_36d1577e-f372-4aed-8348-db031353bec2" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c7a6290e-5998-4717-a0fb-96e1884bb439" xlink:to="loc_dei_LegalEntityAxis_36d1577e-f372-4aed-8348-db031353bec2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_0b072504-e91b-4c56-82c8-aa8714106edc" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_36d1577e-f372-4aed-8348-db031353bec2" xlink:to="loc_dei_EntityDomain_0b072504-e91b-4c56-82c8-aa8714106edc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_9d598d73-fff5-4198-96c6-5a7c3f0cdf97" xlink:href="aosl-20220331.xsd#aosl_YinHaiLeasingCompanyandChinaImportExportBankMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_0b072504-e91b-4c56-82c8-aa8714106edc" xlink:to="loc_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_9d598d73-fff5-4198-96c6-5a7c3f0cdf97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_d496ff77-3a8f-4f77-a4cf-1f6453fee3ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c7a6290e-5998-4717-a0fb-96e1884bb439" xlink:to="loc_us-gaap_DebtInstrumentLineItems_d496ff77-3a8f-4f77-a4cf-1f6453fee3ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_96d5ddc0-4d60-4a38-aaca-78437026f9d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d496ff77-3a8f-4f77-a4cf-1f6453fee3ee" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_96d5ddc0-4d60-4a38-aaca-78437026f9d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_3a3d0928-81ed-4857-946f-6f95874580da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d496ff77-3a8f-4f77-a4cf-1f6453fee3ee" xlink:to="loc_us-gaap_OperatingLeaseLiability_3a3d0928-81ed-4857-946f-6f95874580da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_51408cd3-aa59-498b-ad52-3b40185c5e97" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d496ff77-3a8f-4f77-a4cf-1f6453fee3ee" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_51408cd3-aa59-498b-ad52-3b40185c5e97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/LeasesScheduleofOperatingandFinanceLeaseExpensesDetails" xlink:type="simple" xlink:href="aosl-20220331.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_41928b4f-4456-4221-b19c-1d44284262d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_OperatingLeaseCostsAbstract_cae856f6-5470-489e-a357-39b90f1a8b9b" xlink:href="aosl-20220331.xsd#aosl_OperatingLeaseCostsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_41928b4f-4456-4221-b19c-1d44284262d3" xlink:to="loc_aosl_OperatingLeaseCostsAbstract_cae856f6-5470-489e-a357-39b90f1a8b9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_53071060-6466-4fb6-ac4b-6ca68af280a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_OperatingLeaseCostsAbstract_cae856f6-5470-489e-a357-39b90f1a8b9b" xlink:to="loc_us-gaap_OperatingLeaseExpense_53071060-6466-4fb6-ac4b-6ca68af280a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_441260bd-f508-4482-be39-1bdbeb9a54b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_OperatingLeaseCostsAbstract_cae856f6-5470-489e-a357-39b90f1a8b9b" xlink:to="loc_us-gaap_VariableLeaseCost_441260bd-f508-4482-be39-1bdbeb9a54b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_FinanceLeaseCostsAbstract_313169ab-3f1b-4bcc-b001-89a22afa3199" xlink:href="aosl-20220331.xsd#aosl_FinanceLeaseCostsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_41928b4f-4456-4221-b19c-1d44284262d3" xlink:to="loc_aosl_FinanceLeaseCostsAbstract_313169ab-3f1b-4bcc-b001-89a22afa3199" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_df739b4d-0460-497d-85bc-4a0248ca6710" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_FinanceLeaseCostsAbstract_313169ab-3f1b-4bcc-b001-89a22afa3199" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_df739b4d-0460-497d-85bc-4a0248ca6710" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_21a97604-d3fe-44d3-b443-f55f7bad2533" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_FinanceLeaseCostsAbstract_313169ab-3f1b-4bcc-b001-89a22afa3199" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_21a97604-d3fe-44d3-b443-f55f7bad2533" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ShortTermLeaseCostsAbstract_04fc6073-e204-49de-82d3-43e369235baf" xlink:href="aosl-20220331.xsd#aosl_ShortTermLeaseCostsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_41928b4f-4456-4221-b19c-1d44284262d3" xlink:to="loc_aosl_ShortTermLeaseCostsAbstract_04fc6073-e204-49de-82d3-43e369235baf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_dff4f246-be68-43e0-a18b-a27408c50ee2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_ShortTermLeaseCostsAbstract_04fc6073-e204-49de-82d3-43e369235baf" xlink:to="loc_us-gaap_ShortTermLeaseCost_dff4f246-be68-43e0-a18b-a27408c50ee2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_af334c81-7eb5-4559-b1e9-6ecb9288d866" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_41928b4f-4456-4221-b19c-1d44284262d3" xlink:to="loc_us-gaap_LeaseCost_af334c81-7eb5-4559-b1e9-6ecb9288d866" 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-20220331.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_bfb5d767-c146-44cb-a453-be6b77187299" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_OperatingLeaseAssetsAbstract_348fc198-8367-4c15-a46d-2a7aae3ad83c" xlink:href="aosl-20220331.xsd#aosl_OperatingLeaseAssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bfb5d767-c146-44cb-a453-be6b77187299" xlink:to="loc_aosl_OperatingLeaseAssetsAbstract_348fc198-8367-4c15-a46d-2a7aae3ad83c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_0d16db69-ec3f-4a2a-a657-c44155f8509f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_OperatingLeaseAssetsAbstract_348fc198-8367-4c15-a46d-2a7aae3ad83c" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_0d16db69-ec3f-4a2a-a657-c44155f8509f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_FinanceLeaseAssetsAbstract_4e6b5c3a-31b2-454b-b8f6-e41223aa84ec" xlink:href="aosl-20220331.xsd#aosl_FinanceLeaseAssetsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bfb5d767-c146-44cb-a453-be6b77187299" xlink:to="loc_aosl_FinanceLeaseAssetsAbstract_4e6b5c3a-31b2-454b-b8f6-e41223aa84ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_FinanceLeaseRightOfUseAssetGross_6948fa4e-c20b-43e6-9c3b-6df436a9b8c4" xlink:href="aosl-20220331.xsd#aosl_FinanceLeaseRightOfUseAssetGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_FinanceLeaseAssetsAbstract_4e6b5c3a-31b2-454b-b8f6-e41223aa84ec" xlink:to="loc_aosl_FinanceLeaseRightOfUseAssetGross_6948fa4e-c20b-43e6-9c3b-6df436a9b8c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_FinanceLeaseRightOfUseAssetAccumulatedDepreciation_67294e37-e33d-4eec-9798-d5f1524024c0" xlink:href="aosl-20220331.xsd#aosl_FinanceLeaseRightOfUseAssetAccumulatedDepreciation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_FinanceLeaseAssetsAbstract_4e6b5c3a-31b2-454b-b8f6-e41223aa84ec" xlink:to="loc_aosl_FinanceLeaseRightOfUseAssetAccumulatedDepreciation_67294e37-e33d-4eec-9798-d5f1524024c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_8c13b4ba-c594-4a71-b20a-a4fe35a505e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_FinanceLeaseAssetsAbstract_4e6b5c3a-31b2-454b-b8f6-e41223aa84ec" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_8c13b4ba-c594-4a71-b20a-a4fe35a505e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_WeightedAverageRemainingLeaseTermAbstract_4bf55c96-d0ef-4cad-98cd-41e85eb3287e" xlink:href="aosl-20220331.xsd#aosl_WeightedAverageRemainingLeaseTermAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bfb5d767-c146-44cb-a453-be6b77187299" xlink:to="loc_aosl_WeightedAverageRemainingLeaseTermAbstract_4bf55c96-d0ef-4cad-98cd-41e85eb3287e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_a3bc6c58-2ed9-4161-b3c2-b6c1bcc6f6ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_WeightedAverageRemainingLeaseTermAbstract_4bf55c96-d0ef-4cad-98cd-41e85eb3287e" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_a3bc6c58-2ed9-4161-b3c2-b6c1bcc6f6ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_23160c00-8b80-4725-8b43-97863f78cfc2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_WeightedAverageRemainingLeaseTermAbstract_4bf55c96-d0ef-4cad-98cd-41e85eb3287e" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_23160c00-8b80-4725-8b43-97863f78cfc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_WeightedAverageDiscountRateAbstract_0c32b43b-807c-44ae-8782-6fac493eae4b" xlink:href="aosl-20220331.xsd#aosl_WeightedAverageDiscountRateAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bfb5d767-c146-44cb-a453-be6b77187299" xlink:to="loc_aosl_WeightedAverageDiscountRateAbstract_0c32b43b-807c-44ae-8782-6fac493eae4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_1c005ee4-3d8e-4ee3-9a16-9760d5995523" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_WeightedAverageDiscountRateAbstract_0c32b43b-807c-44ae-8782-6fac493eae4b" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_1c005ee4-3d8e-4ee3-9a16-9760d5995523" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_4cce42f7-052f-4abf-9782-6136031fc62b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_WeightedAverageDiscountRateAbstract_0c32b43b-807c-44ae-8782-6fac493eae4b" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_4cce42f7-052f-4abf-9782-6136031fc62b" 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-20220331.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_113a57e2-e5ad-4d18-bc0c-f7f3d6169d7e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_4c3c16b7-246a-4ec6-84eb-51ae4e69b25d" xlink:href="aosl-20220331.xsd#aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_113a57e2-e5ad-4d18-bc0c-f7f3d6169d7e" xlink:to="loc_aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_4c3c16b7-246a-4ec6-84eb-51ae4e69b25d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_91f7619d-cd3f-422f-aee5-9ca71536d850" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_4c3c16b7-246a-4ec6-84eb-51ae4e69b25d" xlink:to="loc_us-gaap_OperatingLeasePayments_91f7619d-cd3f-422f-aee5-9ca71536d850" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_e8026082-643e-4e5c-bd31-8f63266ea774" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_4c3c16b7-246a-4ec6-84eb-51ae4e69b25d" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_e8026082-643e-4e5c-bd31-8f63266ea774" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_fb64e183-e442-47e5-abd1-9064e5f7b51e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_4c3c16b7-246a-4ec6-84eb-51ae4e69b25d" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_fb64e183-e442-47e5-abd1-9064e5f7b51e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_1782eb72-529c-49b9-87dd-2313451b5109" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_4c3c16b7-246a-4ec6-84eb-51ae4e69b25d" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_1782eb72-529c-49b9-87dd-2313451b5109" 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-20220331.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_c1f69dd8-1e3d-447c-9cfd-ebad5b74d4b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_dc16bab7-f3fa-4f73-a5db-bb0887f0d0ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c1f69dd8-1e3d-447c-9cfd-ebad5b74d4b9" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_dc16bab7-f3fa-4f73-a5db-bb0887f0d0ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_db5d7144-79be-4bf6-8d36-fbe4aa9ae94b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_dc16bab7-f3fa-4f73-a5db-bb0887f0d0ed" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_db5d7144-79be-4bf6-8d36-fbe4aa9ae94b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_811bd884-1816-4339-9e08-b79484f8cb9f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_dc16bab7-f3fa-4f73-a5db-bb0887f0d0ed" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_811bd884-1816-4339-9e08-b79484f8cb9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_a196105a-0799-4212-82d9-6a73b4f2dd53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_dc16bab7-f3fa-4f73-a5db-bb0887f0d0ed" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_a196105a-0799-4212-82d9-6a73b4f2dd53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_b4651c26-cd2e-4e00-850b-bc338a23c802" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_dc16bab7-f3fa-4f73-a5db-bb0887f0d0ed" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_b4651c26-cd2e-4e00-850b-bc338a23c802" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_888b3dfa-b5a4-440f-a3f5-65e7c94ef40b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_dc16bab7-f3fa-4f73-a5db-bb0887f0d0ed" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_888b3dfa-b5a4-440f-a3f5-65e7c94ef40b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_2efd77b2-f1d7-43a5-880e-199584381fad" xlink:href="aosl-20220331.xsd#aosl_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_dc16bab7-f3fa-4f73-a5db-bb0887f0d0ed" xlink:to="loc_aosl_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_2efd77b2-f1d7-43a5-880e-199584381fad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a47df524-e329-4127-bae8-3d74f695d138" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_dc16bab7-f3fa-4f73-a5db-bb0887f0d0ed" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a47df524-e329-4127-bae8-3d74f695d138" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_22fb103e-c94e-425e-8971-5aa8a4d1de11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_dc16bab7-f3fa-4f73-a5db-bb0887f0d0ed" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_22fb103e-c94e-425e-8971-5aa8a4d1de11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_1d5a5080-197a-4a8c-9ae5-70932b4aef4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_dc16bab7-f3fa-4f73-a5db-bb0887f0d0ed" xlink:to="loc_us-gaap_OperatingLeaseLiability_1d5a5080-197a-4a8c-9ae5-70932b4aef4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityAbstract_669fe96c-2d96-41e4-befa-7224eda92a1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c1f69dd8-1e3d-447c-9cfd-ebad5b74d4b9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityAbstract_669fe96c-2d96-41e4-befa-7224eda92a1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_d434bddf-8975-416b-93f0-5a4abc69f9ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilityAbstract_669fe96c-2d96-41e4-befa-7224eda92a1a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_d434bddf-8975-416b-93f0-5a4abc69f9ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_01a1faea-f79b-4490-a083-afc82ad6c5af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilityAbstract_669fe96c-2d96-41e4-befa-7224eda92a1a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_01a1faea-f79b-4490-a083-afc82ad6c5af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_ea6994de-f060-4803-bff4-00c05c3e9e02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilityAbstract_669fe96c-2d96-41e4-befa-7224eda92a1a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_ea6994de-f060-4803-bff4-00c05c3e9e02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_04bb163b-6e7f-491d-9bcd-72b994c2d547" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilityAbstract_669fe96c-2d96-41e4-befa-7224eda92a1a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_04bb163b-6e7f-491d-9bcd-72b994c2d547" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_6b77a624-c8ed-4082-8151-4fb937b4f7d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilityAbstract_669fe96c-2d96-41e4-befa-7224eda92a1a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_6b77a624-c8ed-4082-8151-4fb937b4f7d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_FinanceLeaseLiabilityToBePaidAfterYearFour_514c458f-6df8-40ab-a310-7422f9d79a8d" xlink:href="aosl-20220331.xsd#aosl_FinanceLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilityAbstract_669fe96c-2d96-41e4-befa-7224eda92a1a" xlink:to="loc_aosl_FinanceLeaseLiabilityToBePaidAfterYearFour_514c458f-6df8-40ab-a310-7422f9d79a8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_2da4644d-4b87-4970-881c-aaef57bfc715" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilityAbstract_669fe96c-2d96-41e4-befa-7224eda92a1a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_2da4644d-4b87-4970-881c-aaef57bfc715" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_98aa1b86-db91-4e88-9e77-3c29849e1de1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilityAbstract_669fe96c-2d96-41e4-befa-7224eda92a1a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_98aa1b86-db91-4e88-9e77-3c29849e1de1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_8d58124f-5768-4338-a288-93c368981045" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilityAbstract_669fe96c-2d96-41e4-befa-7224eda92a1a" xlink:to="loc_us-gaap_FinanceLeaseLiability_8d58124f-5768-4338-a288-93c368981045" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details_1" xlink:type="simple" xlink:href="aosl-20220331.xsd#LeasesFutureMinimumLeasePaymentsTopic842Details_1"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensation" xlink:type="simple" xlink:href="aosl-20220331.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_1fcaa179-ede2-4363-bfd7-05f5c4961e26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_470fe4bb-bcfb-4c3a-b2fc-1c2cd8b983dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_1fcaa179-ede2-4363-bfd7-05f5c4961e26" xlink:to="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_470fe4bb-bcfb-4c3a-b2fc-1c2cd8b983dc" 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-20220331.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_6f638103-6958-4be5-8cd6-f238a5dca93b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_ada52795-2503-4548-8689-6db70cc98143" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_6f638103-6958-4be5-8cd6-f238a5dca93b" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_ada52795-2503-4548-8689-6db70cc98143" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_8003f2b7-4f8a-42cb-8667-d26afb5df60a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_6f638103-6958-4be5-8cd6-f238a5dca93b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_8003f2b7-4f8a-42cb-8667-d26afb5df60a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_1d707119-5130-4a9c-9314-e3989bfbfd69" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_6f638103-6958-4be5-8cd6-f238a5dca93b" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_1d707119-5130-4a9c-9314-e3989bfbfd69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_b402c847-42e0-4579-8964-f153fd1a0851" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_6f638103-6958-4be5-8cd6-f238a5dca93b" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_b402c847-42e0-4579-8964-f153fd1a0851" 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-20220331.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_525b7709-c253-4a2e-8586-3835b5c6f40e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_b1c1e912-d919-42d6-97c8-63c4b8f7a1b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_525b7709-c253-4a2e-8586-3835b5c6f40e" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_b1c1e912-d919-42d6-97c8-63c4b8f7a1b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_c26ade7d-13f6-4ae7-a62c-79a37fce71ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_b1c1e912-d919-42d6-97c8-63c4b8f7a1b4" xlink:to="loc_us-gaap_AwardTypeAxis_c26ade7d-13f6-4ae7-a62c-79a37fce71ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_640ab35a-b85d-4bfd-a58c-b190caf45cab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_c26ade7d-13f6-4ae7-a62c-79a37fce71ff" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_640ab35a-b85d-4bfd-a58c-b190caf45cab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_A2018MarketBasedRestrictedStockUnitsMSUMember_3da84f0c-cbf8-479d-a4e7-4f73ea167e75" xlink:href="aosl-20220331.xsd#aosl_A2018MarketBasedRestrictedStockUnitsMSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_640ab35a-b85d-4bfd-a58c-b190caf45cab" xlink:to="loc_aosl_A2018MarketBasedRestrictedStockUnitsMSUMember_3da84f0c-cbf8-479d-a4e7-4f73ea167e75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_5178815a-b67c-4354-a26c-07dd9305442d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_b1c1e912-d919-42d6-97c8-63c4b8f7a1b4" xlink:to="loc_us-gaap_StatementClassOfStockAxis_5178815a-b67c-4354-a26c-07dd9305442d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_1e32c6d4-150f-4b6e-86ab-6fcb274d1a83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5178815a-b67c-4354-a26c-07dd9305442d" xlink:to="loc_us-gaap_ClassOfStockDomain_1e32c6d4-150f-4b6e-86ab-6fcb274d1a83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_TreasuryStockReissuedMember_9ce20729-7c0b-462f-97b7-a847342f54c4" xlink:href="aosl-20220331.xsd#aosl_TreasuryStockReissuedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_1e32c6d4-150f-4b6e-86ab-6fcb274d1a83" xlink:to="loc_aosl_TreasuryStockReissuedMember_9ce20729-7c0b-462f-97b7-a847342f54c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_1e2ac13e-8c8f-4fe0-abde-5309879a9d39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_b1c1e912-d919-42d6-97c8-63c4b8f7a1b4" xlink:to="loc_us-gaap_ClassOfStockLineItems_1e2ac13e-8c8f-4fe0-abde-5309879a9d39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesRetired_7b8c1a8a-9937-4d27-8499-0bff3f730d87" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockSharesRetired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_1e2ac13e-8c8f-4fe0-abde-5309879a9d39" xlink:to="loc_us-gaap_TreasuryStockSharesRetired_7b8c1a8a-9937-4d27-8499-0bff3f730d87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_1a85bcd0-8691-44aa-901f-32316e95b58f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_1e2ac13e-8c8f-4fe0-abde-5309879a9d39" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_1a85bcd0-8691-44aa-901f-32316e95b58f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_eafc4442-c385-4524-92c5-21ce047910cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_1e2ac13e-8c8f-4fe0-abde-5309879a9d39" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_eafc4442-c385-4524-92c5-21ce047910cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_dec5e829-bb5f-4986-a971-42078a0a774d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_1e2ac13e-8c8f-4fe0-abde-5309879a9d39" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_dec5e829-bb5f-4986-a971-42078a0a774d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_63731658-c14f-4a8d-9967-0111c1a7592e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_1e2ac13e-8c8f-4fe0-abde-5309879a9d39" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_63731658-c14f-4a8d-9967-0111c1a7592e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_568366cc-9f11-45ae-a336-2f9bba08b152" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_1e2ac13e-8c8f-4fe0-abde-5309879a9d39" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_568366cc-9f11-45ae-a336-2f9bba08b152" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_TreasuryStockReissuedAveragePricePerShare_24be1f5c-dc0c-479a-8da4-c3f841534cf3" xlink:href="aosl-20220331.xsd#aosl_TreasuryStockReissuedAveragePricePerShare"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_1e2ac13e-8c8f-4fe0-abde-5309879a9d39" xlink:to="loc_aosl_TreasuryStockReissuedAveragePricePerShare_24be1f5c-dc0c-479a-8da4-c3f841534cf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_c19ccb5f-6a19-4699-8100-492149371a93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_1e2ac13e-8c8f-4fe0-abde-5309879a9d39" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_c19ccb5f-6a19-4699-8100-492149371a93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_a066054b-1024-460c-b55b-4606549d945e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_1e2ac13e-8c8f-4fe0-abde-5309879a9d39" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_a066054b-1024-460c-b55b-4606549d945e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_ed069582-a4f3-4801-ae20-546556f9a9ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_1e2ac13e-8c8f-4fe0-abde-5309879a9d39" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_ed069582-a4f3-4801-ae20-546556f9a9ad" 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-20220331.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_a144ccc0-dbcf-4a31-8a05-bd42810a92a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_ec0c3625-448a-4e3f-8e3e-5de0a0877bc9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_a144ccc0-dbcf-4a31-8a05-bd42810a92a5" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_ec0c3625-448a-4e3f-8e3e-5de0a0877bc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_b04c8237-aa6c-4b8f-b9dd-b5eb0f0e7b47" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_ec0c3625-448a-4e3f-8e3e-5de0a0877bc9" xlink:to="loc_us-gaap_AwardTypeAxis_b04c8237-aa6c-4b8f-b9dd-b5eb0f0e7b47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d64f05ff-f632-4a8c-b71b-4cd9efbff5ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_b04c8237-aa6c-4b8f-b9dd-b5eb0f0e7b47" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d64f05ff-f632-4a8c-b71b-4cd9efbff5ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_TimebasedRestrictedStockUnitsTRSUMember_6d6f725a-afb2-4edb-ad01-cd1ed57d7f84" xlink:href="aosl-20220331.xsd#aosl_TimebasedRestrictedStockUnitsTRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d64f05ff-f632-4a8c-b71b-4cd9efbff5ac" xlink:to="loc_aosl_TimebasedRestrictedStockUnitsTRSUMember_6d6f725a-afb2-4edb-ad01-cd1ed57d7f84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_b6983379-40c9-4230-901c-872a7a0c038b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_ec0c3625-448a-4e3f-8e3e-5de0a0877bc9" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_b6983379-40c9-4230-901c-872a7a0c038b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b08812d8-7c8d-46fc-b146-b613321f53bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_b6983379-40c9-4230-901c-872a7a0c038b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b08812d8-7c8d-46fc-b146-b613321f53bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f686792e-773d-4786-9199-6dc28eb170c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b08812d8-7c8d-46fc-b146-b613321f53bd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f686792e-773d-4786-9199-6dc28eb170c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_b8dd3ff7-9f29-4dff-b934-7a0d9399e2b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b08812d8-7c8d-46fc-b146-b613321f53bd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_b8dd3ff7-9f29-4dff-b934-7a0d9399e2b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_716fadae-f7a9-4451-9054-b5fa56439899" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b08812d8-7c8d-46fc-b146-b613321f53bd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_716fadae-f7a9-4451-9054-b5fa56439899" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_4ecbfb73-fae8-4074-9ea8-9532f4fc5a4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b08812d8-7c8d-46fc-b146-b613321f53bd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_4ecbfb73-fae8-4074-9ea8-9532f4fc5a4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c76a6275-52f2-448c-acfe-3ac97cb97bb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b08812d8-7c8d-46fc-b146-b613321f53bd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c76a6275-52f2-448c-acfe-3ac97cb97bb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7a5aa958-e3a7-4a94-afac-f88924017139" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_b6983379-40c9-4230-901c-872a7a0c038b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7a5aa958-e3a7-4a94-afac-f88924017139" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_76df28fb-dfac-484b-b1c1-2fc6916d8b67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7a5aa958-e3a7-4a94-afac-f88924017139" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_76df28fb-dfac-484b-b1c1-2fc6916d8b67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ef947a93-dc05-44e2-aad7-06cf4f205804" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7a5aa958-e3a7-4a94-afac-f88924017139" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ef947a93-dc05-44e2-aad7-06cf4f205804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_82f75598-c15c-4dba-bd5e-cf18a39f1ab0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7a5aa958-e3a7-4a94-afac-f88924017139" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_82f75598-c15c-4dba-bd5e-cf18a39f1ab0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_291ee4db-a392-4f05-9e06-c95325ceeaa5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7a5aa958-e3a7-4a94-afac-f88924017139" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_291ee4db-a392-4f05-9e06-c95325ceeaa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b5842d65-f398-4df6-ba4d-b95944bcae38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7a5aa958-e3a7-4a94-afac-f88924017139" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b5842d65-f398-4df6-ba4d-b95944bcae38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_7360798d-0772-4a1b-9cb2-2d131f5dc6e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_b6983379-40c9-4230-901c-872a7a0c038b" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_7360798d-0772-4a1b-9cb2-2d131f5dc6e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_2b8d7ea6-c3a3-4ba9-b0c2-1160ade29567" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_b6983379-40c9-4230-901c-872a7a0c038b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_2b8d7ea6-c3a3-4ba9-b0c2-1160ade29567" 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-20220331.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_366df810-e44b-4aa8-ad92-bd322f8e09cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b0ccb668-4c7b-497c-bd57-d25d1313c328" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_366df810-e44b-4aa8-ad92-bd322f8e09cc" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b0ccb668-4c7b-497c-bd57-d25d1313c328" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_dd551ad0-1a4b-4b59-8b59-5c9b65fb48b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b0ccb668-4c7b-497c-bd57-d25d1313c328" xlink:to="loc_us-gaap_AwardTypeAxis_dd551ad0-1a4b-4b59-8b59-5c9b65fb48b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d95cccc9-a748-4889-9ae6-aef886e8ee30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_dd551ad0-1a4b-4b59-8b59-5c9b65fb48b4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d95cccc9-a748-4889-9ae6-aef886e8ee30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_A2021MarketBasedRestrictedStockUnitsMember_14d9b260-9311-454d-9a79-cb261866e241" xlink:href="aosl-20220331.xsd#aosl_A2021MarketBasedRestrictedStockUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d95cccc9-a748-4889-9ae6-aef886e8ee30" xlink:to="loc_aosl_A2021MarketBasedRestrictedStockUnitsMember_14d9b260-9311-454d-9a79-cb261866e241" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_A2018MarketBasedRestrictedStockUnitsMSUMember_c0e82f76-4161-439e-a03e-c6eafda407e8" xlink:href="aosl-20220331.xsd#aosl_A2018MarketBasedRestrictedStockUnitsMSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d95cccc9-a748-4889-9ae6-aef886e8ee30" xlink:to="loc_aosl_A2018MarketBasedRestrictedStockUnitsMSUMember_c0e82f76-4161-439e-a03e-c6eafda407e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_41863d39-629e-429e-9ad9-ec24b0b36727" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b0ccb668-4c7b-497c-bd57-d25d1313c328" xlink:to="loc_srt_RangeAxis_41863d39-629e-429e-9ad9-ec24b0b36727" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_677e2ea4-3a9f-4565-92ce-1a520bbe54d9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_41863d39-629e-429e-9ad9-ec24b0b36727" xlink:to="loc_srt_RangeMember_677e2ea4-3a9f-4565-92ce-1a520bbe54d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_1dcfb0ef-1ff8-468e-9307-15172f110733" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_677e2ea4-3a9f-4565-92ce-1a520bbe54d9" xlink:to="loc_srt_MinimumMember_1dcfb0ef-1ff8-468e-9307-15172f110733" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ba79d1d5-a50c-4b41-bf5d-da7462a88fbb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_677e2ea4-3a9f-4565-92ce-1a520bbe54d9" xlink:to="loc_srt_MaximumMember_ba79d1d5-a50c-4b41-bf5d-da7462a88fbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a5b24d47-1a57-46f9-ac2d-11d264b7dea9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b0ccb668-4c7b-497c-bd57-d25d1313c328" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a5b24d47-1a57-46f9-ac2d-11d264b7dea9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_03de457c-9252-46b5-92d8-7addb7996ddd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a5b24d47-1a57-46f9-ac2d-11d264b7dea9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_03de457c-9252-46b5-92d8-7addb7996ddd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1eca8303-b35b-4a33-a379-74c8c65e3c93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a5b24d47-1a57-46f9-ac2d-11d264b7dea9" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1eca8303-b35b-4a33-a379-74c8c65e3c93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_78b2675d-ecea-4dc1-a6e1-a984317853c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a5b24d47-1a57-46f9-ac2d-11d264b7dea9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_78b2675d-ecea-4dc1-a6e1-a984317853c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_de1b425d-58cd-44c1-8925-db4b9352173e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a5b24d47-1a57-46f9-ac2d-11d264b7dea9" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_de1b425d-58cd-44c1-8925-db4b9352173e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a6348362-0ab5-4920-9be0-324f1f68ab4c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a5b24d47-1a57-46f9-ac2d-11d264b7dea9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a6348362-0ab5-4920-9be0-324f1f68ab4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_67223e79-af25-4101-a10c-cef8e3c2990f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a6348362-0ab5-4920-9be0-324f1f68ab4c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_67223e79-af25-4101-a10c-cef8e3c2990f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_e43d2867-0290-4af0-8b27-2c22bb8b7767" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a6348362-0ab5-4920-9be0-324f1f68ab4c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_e43d2867-0290-4af0-8b27-2c22bb8b7767" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_61020d56-f959-4bd5-b075-85e52ac444f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a6348362-0ab5-4920-9be0-324f1f68ab4c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_61020d56-f959-4bd5-b075-85e52ac444f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c72ea284-dc7c-48fa-bcc5-1f6921aeb006" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a6348362-0ab5-4920-9be0-324f1f68ab4c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c72ea284-dc7c-48fa-bcc5-1f6921aeb006" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_48466bb7-7c55-4c54-95fd-0332367abd4c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a6348362-0ab5-4920-9be0-324f1f68ab4c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_48466bb7-7c55-4c54-95fd-0332367abd4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_42102b15-e3a6-4134-8970-c32dda582280" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a5b24d47-1a57-46f9-ac2d-11d264b7dea9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_42102b15-e3a6-4134-8970-c32dda582280" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_944863de-4214-4db7-958b-b04e382cbcbf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_42102b15-e3a6-4134-8970-c32dda582280" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_944863de-4214-4db7-958b-b04e382cbcbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2f45dfa9-ba80-4141-bc9f-03281346b4fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_42102b15-e3a6-4134-8970-c32dda582280" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2f45dfa9-ba80-4141-bc9f-03281346b4fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_23b7fcb2-6998-43ab-a822-5631c0f694bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_42102b15-e3a6-4134-8970-c32dda582280" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_23b7fcb2-6998-43ab-a822-5631c0f694bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_278a2f23-ffe8-4291-a61d-2ab7fe5f22b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_42102b15-e3a6-4134-8970-c32dda582280" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_278a2f23-ffe8-4291-a61d-2ab7fe5f22b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_dd7fd2d0-7d73-43b1-8437-e5135dac3561" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_42102b15-e3a6-4134-8970-c32dda582280" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_dd7fd2d0-7d73-43b1-8437-e5135dac3561" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_dcfeb88f-31a3-40c2-aff9-c5a5735f7d6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a5b24d47-1a57-46f9-ac2d-11d264b7dea9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_dcfeb88f-31a3-40c2-aff9-c5a5735f7d6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_fe899fd4-2990-4504-8c4f-f5ce20b9a6e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a5b24d47-1a57-46f9-ac2d-11d264b7dea9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_fe899fd4-2990-4504-8c4f-f5ce20b9a6e9" 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-20220331.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_b6b6e571-8319-4743-8f2c-628534ad7eda" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2f2ff517-2cbd-4f28-aa19-50fb6d3f2e19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b6b6e571-8319-4743-8f2c-628534ad7eda" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2f2ff517-2cbd-4f28-aa19-50fb6d3f2e19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_019be6dd-8d89-4c9e-97c6-597e56dc293b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2f2ff517-2cbd-4f28-aa19-50fb6d3f2e19" xlink:to="loc_us-gaap_AwardTypeAxis_019be6dd-8d89-4c9e-97c6-597e56dc293b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_59a412c4-3445-41b9-8478-57fa542123a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_019be6dd-8d89-4c9e-97c6-597e56dc293b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_59a412c4-3445-41b9-8478-57fa542123a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember_295521e1-4ad2-4531-8bbf-942acc83892d" xlink:href="aosl-20220331.xsd#aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_59a412c4-3445-41b9-8478-57fa542123a9" xlink:to="loc_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember_295521e1-4ad2-4531-8bbf-942acc83892d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a600613-5453-4487-9c33-7a5724c2103e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2f2ff517-2cbd-4f28-aa19-50fb6d3f2e19" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a600613-5453-4487-9c33-7a5724c2103e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_91b1705f-dd2e-487e-b56f-0140cee9e77f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a600613-5453-4487-9c33-7a5724c2103e" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_91b1705f-dd2e-487e-b56f-0140cee9e77f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_26d79797-3c76-4866-ae6d-a6b5f136a52a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a600613-5453-4487-9c33-7a5724c2103e" xlink:to="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_26d79797-3c76-4866-ae6d-a6b5f136a52a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ShareBasedPaymentArrangementExpenseNonCash_5b00712c-bf02-4f4e-8a84-97719cd5211b" xlink:href="aosl-20220331.xsd#aosl_ShareBasedPaymentArrangementExpenseNonCash"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a600613-5453-4487-9c33-7a5724c2103e" xlink:to="loc_aosl_ShareBasedPaymentArrangementExpenseNonCash_5b00712c-bf02-4f4e-8a84-97719cd5211b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod_ae3f991e-fefd-44f5-81c9-a0382e33dce3" xlink:href="aosl-20220331.xsd#aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a600613-5453-4487-9c33-7a5724c2103e" xlink:to="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod_ae3f991e-fefd-44f5-81c9-a0382e33dce3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_9e7d735f-b92a-48a9-b097-7a3781fd5f75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a600613-5453-4487-9c33-7a5724c2103e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_9e7d735f-b92a-48a9-b097-7a3781fd5f75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b37579ff-78b3-47c5-a319-3a2b8828e1cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_9e7d735f-b92a-48a9-b097-7a3781fd5f75" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b37579ff-78b3-47c5-a319-3a2b8828e1cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_02478885-2e1a-4dd5-8db4-59d8581934ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_9e7d735f-b92a-48a9-b097-7a3781fd5f75" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_02478885-2e1a-4dd5-8db4-59d8581934ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_78453789-501b-499e-bb79-164786df2c1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_9e7d735f-b92a-48a9-b097-7a3781fd5f75" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_78453789-501b-499e-bb79-164786df2c1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_8c083b2e-cc95-4323-8ed6-51ca6b9fd3cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_9e7d735f-b92a-48a9-b097-7a3781fd5f75" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_8c083b2e-cc95-4323-8ed6-51ca6b9fd3cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_53a9d792-2504-4feb-a816-19ed52d83b00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_9e7d735f-b92a-48a9-b097-7a3781fd5f75" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_53a9d792-2504-4feb-a816-19ed52d83b00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_dcf11cb2-3023-4d9b-9f99-efcc4dba150b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a600613-5453-4487-9c33-7a5724c2103e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_dcf11cb2-3023-4d9b-9f99-efcc4dba150b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b9366cbe-b323-47aa-93b6-a8bf1e327e38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_dcf11cb2-3023-4d9b-9f99-efcc4dba150b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b9366cbe-b323-47aa-93b6-a8bf1e327e38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8479f407-fcf3-418f-b6e5-d6cb601af859" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_dcf11cb2-3023-4d9b-9f99-efcc4dba150b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8479f407-fcf3-418f-b6e5-d6cb601af859" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_f69add23-4127-457c-9836-d05624c4ca8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_dcf11cb2-3023-4d9b-9f99-efcc4dba150b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_f69add23-4127-457c-9836-d05624c4ca8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_000158a8-8889-41de-bbda-18bd22087088" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_dcf11cb2-3023-4d9b-9f99-efcc4dba150b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_000158a8-8889-41de-bbda-18bd22087088" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e8b50e90-bd64-431b-b5af-633309850493" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_dcf11cb2-3023-4d9b-9f99-efcc4dba150b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e8b50e90-bd64-431b-b5af-633309850493" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_b20b2f2b-386a-43f7-a9ef-5730d6615627" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a600613-5453-4487-9c33-7a5724c2103e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_b20b2f2b-386a-43f7-a9ef-5730d6615627" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_6ce80893-6285-4b8c-aa07-089b7596396b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a600613-5453-4487-9c33-7a5724c2103e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_6ce80893-6285-4b8c-aa07-089b7596396b" 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-20220331.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_dd62720d-e91a-4118-8719-40891b735c55" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_baca0bb4-1b8d-4373-99bc-099b76f844c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_dd62720d-e91a-4118-8719-40891b735c55" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_baca0bb4-1b8d-4373-99bc-099b76f844c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_f0fcd59a-be44-49cc-a30b-20e747e5e7e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_baca0bb4-1b8d-4373-99bc-099b76f844c1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_f0fcd59a-be44-49cc-a30b-20e747e5e7e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_6451f486-b8b7-4daa-9119-e83ddf9a28e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_baca0bb4-1b8d-4373-99bc-099b76f844c1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_6451f486-b8b7-4daa-9119-e83ddf9a28e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_b93236d0-9390-4da7-8113-511866c34c4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_baca0bb4-1b8d-4373-99bc-099b76f844c1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_b93236d0-9390-4da7-8113-511866c34c4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_56d40b4b-2c52-48ab-9ca5-fd515eef111d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_dd62720d-e91a-4118-8719-40891b735c55" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_56d40b4b-2c52-48ab-9ca5-fd515eef111d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_cd2b4e23-45d7-46ab-b17e-cb24e9abd326" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_dd62720d-e91a-4118-8719-40891b735c55" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_cd2b4e23-45d7-46ab-b17e-cb24e9abd326" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_ec40309b-c3d1-4746-bc08-b94075a51243" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_dd62720d-e91a-4118-8719-40891b735c55" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_ec40309b-c3d1-4746-bc08-b94075a51243" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0800b07f-7955-4550-b5f0-3e4fb8098f5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_ec40309b-c3d1-4746-bc08-b94075a51243" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0800b07f-7955-4550-b5f0-3e4fb8098f5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_cfd094f0-ac62-4e55-87d3-1bd47586c558" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_ec40309b-c3d1-4746-bc08-b94075a51243" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_cfd094f0-ac62-4e55-87d3-1bd47586c558" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_d41c6752-d280-41dd-a504-24a56697b1d5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_ec40309b-c3d1-4746-bc08-b94075a51243" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_d41c6752-d280-41dd-a504-24a56697b1d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_cdc9420e-58eb-4d14-b4ee-3ba61c747bd9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_dd62720d-e91a-4118-8719-40891b735c55" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_cdc9420e-58eb-4d14-b4ee-3ba61c747bd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_006b7cb6-711c-47cd-85e7-7156e6acc86d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_dd62720d-e91a-4118-8719-40891b735c55" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_006b7cb6-711c-47cd-85e7-7156e6acc86d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ed338161-8c2d-41c1-96b4-294ec1e92cfa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_dd62720d-e91a-4118-8719-40891b735c55" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ed338161-8c2d-41c1-96b4-294ec1e92cfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_2d7e1234-6b30-4cd2-9f9d-809bf0634f70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ed338161-8c2d-41c1-96b4-294ec1e92cfa" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_2d7e1234-6b30-4cd2-9f9d-809bf0634f70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_08644d58-fbbb-4c5a-8fa0-fdfb6061b57c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ed338161-8c2d-41c1-96b4-294ec1e92cfa" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_08644d58-fbbb-4c5a-8fa0-fdfb6061b57c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_1332bf8f-8e44-48bd-b88c-8f0d38bdce28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ed338161-8c2d-41c1-96b4-294ec1e92cfa" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_1332bf8f-8e44-48bd-b88c-8f0d38bdce28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_277046a5-b4f4-4564-9bd0-3b552680a349" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ed338161-8c2d-41c1-96b4-294ec1e92cfa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_277046a5-b4f4-4564-9bd0-3b552680a349" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_fe1510fe-13d1-45df-a417-d18f551aff14" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ed338161-8c2d-41c1-96b4-294ec1e92cfa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_fe1510fe-13d1-45df-a417-d18f551aff14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_002ef30a-1454-4805-b6d2-36a2b4e2d158" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ed338161-8c2d-41c1-96b4-294ec1e92cfa" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_002ef30a-1454-4805-b6d2-36a2b4e2d158" 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-20220331.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_df06d21a-5273-4910-b790-45d70160b8eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_dc49e9e7-00fb-431e-8201-2b258eb1b61b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_df06d21a-5273-4910-b790-45d70160b8eb" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_dc49e9e7-00fb-431e-8201-2b258eb1b61b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_36128b8d-1fcb-4304-9faf-67c76db07b3f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_dc49e9e7-00fb-431e-8201-2b258eb1b61b" xlink:to="loc_srt_RangeAxis_36128b8d-1fcb-4304-9faf-67c76db07b3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_152dbc9a-dfa7-4613-820d-ad9c39ad7d82" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_36128b8d-1fcb-4304-9faf-67c76db07b3f" xlink:to="loc_srt_RangeMember_152dbc9a-dfa7-4613-820d-ad9c39ad7d82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_74f33f82-8797-4071-9220-a1bf540b2757" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_152dbc9a-dfa7-4613-820d-ad9c39ad7d82" xlink:to="loc_srt_MinimumMember_74f33f82-8797-4071-9220-a1bf540b2757" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_3ecff5f9-cd3e-4a55-8638-b346f878262a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_152dbc9a-dfa7-4613-820d-ad9c39ad7d82" xlink:to="loc_srt_MaximumMember_3ecff5f9-cd3e-4a55-8638-b346f878262a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d5a46d91-a451-403b-9667-7fee8ba049e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_dc49e9e7-00fb-431e-8201-2b258eb1b61b" xlink:to="loc_us-gaap_AwardTypeAxis_d5a46d91-a451-403b-9667-7fee8ba049e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_40eb1c34-4810-4abb-a8fd-de6fbbb1050d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_d5a46d91-a451-403b-9667-7fee8ba049e2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_40eb1c34-4810-4abb-a8fd-de6fbbb1050d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_7e22bd78-9a09-422a-80a3-5f603e07774f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_40eb1c34-4810-4abb-a8fd-de6fbbb1050d" xlink:to="loc_us-gaap_EmployeeStockMember_7e22bd78-9a09-422a-80a3-5f603e07774f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_44bcce72-cdaa-4887-9486-9de46b81be5b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_dc49e9e7-00fb-431e-8201-2b258eb1b61b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_44bcce72-cdaa-4887-9486-9de46b81be5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_72ede772-6b37-48bd-8a7e-c3df36e0ec5e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_44bcce72-cdaa-4887-9486-9de46b81be5b" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_72ede772-6b37-48bd-8a7e-c3df36e0ec5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_f94ae7fe-6b0b-4f57-8556-6b6c8ba452ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_44bcce72-cdaa-4887-9486-9de46b81be5b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_f94ae7fe-6b0b-4f57-8556-6b6c8ba452ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_8c156b15-e04c-4d5a-a52e-acea04fc380c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_44bcce72-cdaa-4887-9486-9de46b81be5b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_8c156b15-e04c-4d5a-a52e-acea04fc380c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_82cde02c-52af-4b12-b412-43445c22d2ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_44bcce72-cdaa-4887-9486-9de46b81be5b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_82cde02c-52af-4b12-b412-43445c22d2ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_aabeb466-e446-4719-bff7-73e88a8670a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_44bcce72-cdaa-4887-9486-9de46b81be5b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_aabeb466-e446-4719-bff7-73e88a8670a3" 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-20220331.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_aa0c120c-599d-4095-8369-2b01b36b2f97" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_10c9cb5b-785c-4a4f-bfb8-e6346a57f9fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_aa0c120c-599d-4095-8369-2b01b36b2f97" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_10c9cb5b-785c-4a4f-bfb8-e6346a57f9fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_4c37f8a6-3528-4bd2-84f7-a8e4d76d442e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_10c9cb5b-785c-4a4f-bfb8-e6346a57f9fc" xlink:to="loc_us-gaap_AwardTypeAxis_4c37f8a6-3528-4bd2-84f7-a8e4d76d442e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_417ff697-2d8d-48fb-a15d-841b84aeeb03" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_4c37f8a6-3528-4bd2-84f7-a8e4d76d442e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_417ff697-2d8d-48fb-a15d-841b84aeeb03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_A2018MarketBasedRestrictedStockUnitsMSUMember_4e0c1963-a940-4c28-927c-755720757c64" xlink:href="aosl-20220331.xsd#aosl_A2018MarketBasedRestrictedStockUnitsMSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_417ff697-2d8d-48fb-a15d-841b84aeeb03" xlink:to="loc_aosl_A2018MarketBasedRestrictedStockUnitsMSUMember_4e0c1963-a940-4c28-927c-755720757c64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember_385ae9a8-2db3-4fd4-84ca-aed92feaa64e" xlink:href="aosl-20220331.xsd#aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_417ff697-2d8d-48fb-a15d-841b84aeeb03" xlink:to="loc_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember_385ae9a8-2db3-4fd4-84ca-aed92feaa64e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_5988e5c1-a1d8-4daf-a845-178a71678212" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_417ff697-2d8d-48fb-a15d-841b84aeeb03" xlink:to="loc_us-gaap_EmployeeStockMember_5988e5c1-a1d8-4daf-a845-178a71678212" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_93809440-73f0-471c-90ed-b0e72f1c8185" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_10c9cb5b-785c-4a4f-bfb8-e6346a57f9fc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_93809440-73f0-471c-90ed-b0e72f1c8185" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_df5a6ed2-8114-48b8-9895-4463a44a912f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_93809440-73f0-471c-90ed-b0e72f1c8185" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_df5a6ed2-8114-48b8-9895-4463a44a912f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_587d4969-12bf-4d71-81de-c491670eb701" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_93809440-73f0-471c-90ed-b0e72f1c8185" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_587d4969-12bf-4d71-81de-c491670eb701" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_df425f0d-a380-41b6-8c1e-d92f66bdb35b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_93809440-73f0-471c-90ed-b0e72f1c8185" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_df425f0d-a380-41b6-8c1e-d92f66bdb35b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_7a67530d-31e5-49b8-81e3-841a264d67b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_93809440-73f0-471c-90ed-b0e72f1c8185" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_7a67530d-31e5-49b8-81e3-841a264d67b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_4b882009-a1a4-492d-b6e5-8de0ad33e7c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_93809440-73f0-471c-90ed-b0e72f1c8185" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_4b882009-a1a4-492d-b6e5-8de0ad33e7c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_06894962-afc4-4862-8e78-4ba4fc5d90fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_93809440-73f0-471c-90ed-b0e72f1c8185" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_06894962-afc4-4862-8e78-4ba4fc5d90fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_7bd8d3e2-b931-4dc3-b1ab-e73eac22c8e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_93809440-73f0-471c-90ed-b0e72f1c8185" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_7bd8d3e2-b931-4dc3-b1ab-e73eac22c8e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_9b233912-b25f-4e91-be8e-f6f8e628231c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_93809440-73f0-471c-90ed-b0e72f1c8185" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_9b233912-b25f-4e91-be8e-f6f8e628231c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_9d0e1167-dd88-4a64-b8ce-0c0957ecf48b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_93809440-73f0-471c-90ed-b0e72f1c8185" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_9d0e1167-dd88-4a64-b8ce-0c0957ecf48b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_d947d97e-675e-46bc-99b2-27cf3fb999f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_93809440-73f0-471c-90ed-b0e72f1c8185" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_d947d97e-675e-46bc-99b2-27cf3fb999f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_7acc932a-3237-4271-abf9-17b5a1c8776d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_93809440-73f0-471c-90ed-b0e72f1c8185" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_7acc932a-3237-4271-abf9-17b5a1c8776d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_0c917cc1-d8df-44d9-81fd-abbad2c8a691" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_93809440-73f0-471c-90ed-b0e72f1c8185" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_0c917cc1-d8df-44d9-81fd-abbad2c8a691" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_daf40132-3992-41b8-a9b4-24d6eacb2148" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_aa0c120c-599d-4095-8369-2b01b36b2f97" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_daf40132-3992-41b8-a9b4-24d6eacb2148" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c2b2264d-40bc-4941-93e4-8352a998c352" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_daf40132-3992-41b8-a9b4-24d6eacb2148" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c2b2264d-40bc-4941-93e4-8352a998c352" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_d410bad6-6e29-49df-bf17-8da447d17f23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_daf40132-3992-41b8-a9b4-24d6eacb2148" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_d410bad6-6e29-49df-bf17-8da447d17f23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_aa5ffaca-50ac-4cde-9751-84007c709c83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_aa0c120c-599d-4095-8369-2b01b36b2f97" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_aa5ffaca-50ac-4cde-9751-84007c709c83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0d8dd466-d1a8-409f-933e-226885955daf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_aa5ffaca-50ac-4cde-9751-84007c709c83" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0d8dd466-d1a8-409f-933e-226885955daf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_9d82282a-7ba9-455d-a313-054f27d80dd1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_aa5ffaca-50ac-4cde-9751-84007c709c83" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_9d82282a-7ba9-455d-a313-054f27d80dd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_d41bd57a-c707-43e5-ad50-3fce2a61130b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_aa0c120c-599d-4095-8369-2b01b36b2f97" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_d41bd57a-c707-43e5-ad50-3fce2a61130b" 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-20220331.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_77e20ff3-a99d-4cc0-a583-636ffd20a8f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_5dccd85d-4d03-4e8c-9091-5ce0569485d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_77e20ff3-a99d-4cc0-a583-636ffd20a8f1" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_5dccd85d-4d03-4e8c-9091-5ce0569485d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_5091a544-cecf-4b53-a80e-e173b69d808e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_5dccd85d-4d03-4e8c-9091-5ce0569485d8" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_5091a544-cecf-4b53-a80e-e173b69d808e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_6f536d54-656d-4d98-9476-ba9ed51f9089" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_5091a544-cecf-4b53-a80e-e173b69d808e" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_6f536d54-656d-4d98-9476-ba9ed51f9089" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_e3fb780f-3ca5-4621-a817-f7702c451376" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_6f536d54-656d-4d98-9476-ba9ed51f9089" xlink:to="loc_us-gaap_CostOfSalesMember_e3fb780f-3ca5-4621-a817-f7702c451376" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_ec3d4588-bb4f-45e4-95d6-2cd6dfc7d030" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_6f536d54-656d-4d98-9476-ba9ed51f9089" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_ec3d4588-bb4f-45e4-95d6-2cd6dfc7d030" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_3f07969f-58a7-4600-b3cf-10a007bc4d10" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_6f536d54-656d-4d98-9476-ba9ed51f9089" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_3f07969f-58a7-4600-b3cf-10a007bc4d10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_f805ca15-6957-4b5b-8480-31a2a61946ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_5dccd85d-4d03-4e8c-9091-5ce0569485d8" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_f805ca15-6957-4b5b-8480-31a2a61946ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_43151123-e88e-4558-a645-a7e0074f0f1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_f805ca15-6957-4b5b-8480-31a2a61946ba" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_43151123-e88e-4558-a645-a7e0074f0f1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_bd143c10-c879-4c5e-9723-9ecc90fbda7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_f805ca15-6957-4b5b-8480-31a2a61946ba" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_bd143c10-c879-4c5e-9723-9ecc90fbda7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_639eaa5a-606d-4cb8-be0b-fae0710ee73a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_f805ca15-6957-4b5b-8480-31a2a61946ba" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_639eaa5a-606d-4cb8-be0b-fae0710ee73a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/IncomeTaxes" xlink:type="simple" xlink:href="aosl-20220331.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_3cc95c34-3fdc-4140-841c-7b4ccfda94f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_2279f1d4-a36d-4083-a8fa-e3fb7ea5c945" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3cc95c34-3fdc-4140-841c-7b4ccfda94f9" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_2279f1d4-a36d-4083-a8fa-e3fb7ea5c945" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="aosl-20220331.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_88dab579-fab0-42d7-9e16-656d7fde929c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_072d6aa0-745c-4dda-9f32-bf559e8265fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_88dab579-fab0-42d7-9e16-656d7fde929c" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_072d6aa0-745c-4dda-9f32-bf559e8265fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_DiscreteIncomeTaxExpenseBenefit_86e7ff26-2e9d-4653-b825-c93f5b15ab9c" xlink:href="aosl-20220331.xsd#aosl_DiscreteIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_88dab579-fab0-42d7-9e16-656d7fde929c" xlink:to="loc_aosl_DiscreteIncomeTaxExpenseBenefit_86e7ff26-2e9d-4653-b825-c93f5b15ab9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_05aa6826-3d44-4668-b4a4-dc76863b3c57" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_88dab579-fab0-42d7-9e16-656d7fde929c" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_05aa6826-3d44-4668-b4a4-dc76863b3c57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_d2c1dd9e-1036-4a83-9f56-f81a72ed1d05" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_88dab579-fab0-42d7-9e16-656d7fde929c" xlink:to="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_d2c1dd9e-1036-4a83-9f56-f81a72ed1d05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7f369b8b-828a-4887-91fc-f9e4cff64c3f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_88dab579-fab0-42d7-9e16-656d7fde929c" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7f369b8b-828a-4887-91fc-f9e4cff64c3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeAndGainFromSaleOfEquityInterestsInJointVenture_d4ec1856-6038-486f-a04e-0e4b18684b51" xlink:href="aosl-20220331.xsd#aosl_IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeAndGainFromSaleOfEquityInterestsInJointVenture"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_88dab579-fab0-42d7-9e16-656d7fde929c" xlink:to="loc_aosl_IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeAndGainFromSaleOfEquityInterestsInJointVenture_d4ec1856-6038-486f-a04e-0e4b18684b51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeFromSaleOfEquityInterestsInJointVenture_f0b72da3-dbd9-4219-93e8-99bbee5748c3" xlink:href="aosl-20220331.xsd#aosl_IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeFromSaleOfEquityInterestsInJointVenture"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_88dab579-fab0-42d7-9e16-656d7fde929c" xlink:to="loc_aosl_IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeFromSaleOfEquityInterestsInJointVenture_f0b72da3-dbd9-4219-93e8-99bbee5748c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c9d5623c-a849-416f-8513-8ea11ad46718" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeFromSaleOfEquityInterestsInJointVenture_f0b72da3-dbd9-4219-93e8-99bbee5748c3" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c9d5623c-a849-416f-8513-8ea11ad46718" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_OtherDiscreteIncomeTaxExpenseBenefit_34a743e6-f4d8-4aaa-8fb4-10eda14b5c57" xlink:href="aosl-20220331.xsd#aosl_OtherDiscreteIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_88dab579-fab0-42d7-9e16-656d7fde929c" xlink:to="loc_aosl_OtherDiscreteIncomeTaxExpenseBenefit_34a743e6-f4d8-4aaa-8fb4-10eda14b5c57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_97c36fe1-f9b4-400a-9d46-a6ee6cd1cd31" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_88dab579-fab0-42d7-9e16-656d7fde929c" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_97c36fe1-f9b4-400a-9d46-a6ee6cd1cd31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_ac604a35-56b7-416f-8e20-1a3afe0f826e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_88dab579-fab0-42d7-9e16-656d7fde929c" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_ac604a35-56b7-416f-8e20-1a3afe0f826e" 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-20220331.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_423e15bf-8449-4ea2-8218-294707ef6111" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_2a8cd653-f158-40d0-9356-e46f3368acac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_423e15bf-8449-4ea2-8218-294707ef6111" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_2a8cd653-f158-40d0-9356-e46f3368acac" 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-20220331.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_7837b6a4-7b08-4ddd-8feb-bf32f7087e54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_b94d50be-a279-4701-97f4-b584be834c0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_7837b6a4-7b08-4ddd-8feb-bf32f7087e54" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_b94d50be-a279-4701-97f4-b584be834c0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_4a2e5f61-a94a-4a0a-963c-0e4a1ac5f889" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_7837b6a4-7b08-4ddd-8feb-bf32f7087e54" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_4a2e5f61-a94a-4a0a-963c-0e4a1ac5f889" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/SegmentandGeographicInformationNarrativesDetails" xlink:type="simple" xlink:href="aosl-20220331.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_9b5aeb91-8817-4172-a9c3-7aceaa87e4cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_d4df0771-4bf8-4a84-89a1-b31b34e765d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_9b5aeb91-8817-4172-a9c3-7aceaa87e4cd" xlink:to="loc_us-gaap_NumberOfOperatingSegments_d4df0771-4bf8-4a84-89a1-b31b34e765d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_c6319374-fbdf-4f4b-89ac-e47fe96b392a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_9b5aeb91-8817-4172-a9c3-7aceaa87e4cd" xlink:to="loc_us-gaap_NumberOfReportableSegments_c6319374-fbdf-4f4b-89ac-e47fe96b392a" 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-20220331.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_3515d9d2-647c-45e3-9764-33867f077eec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_bccad69c-dd5a-47dc-ba28-9ef0af419cec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_3515d9d2-647c-45e3-9764-33867f077eec" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_bccad69c-dd5a-47dc-ba28-9ef0af419cec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_2dfc8aa2-05bc-47a5-9e04-ffa80869e816" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_bccad69c-dd5a-47dc-ba28-9ef0af419cec" xlink:to="loc_srt_StatementGeographicalAxis_2dfc8aa2-05bc-47a5-9e04-ffa80869e816" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_6611c898-337e-413c-b03d-a1157a2292c4" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_2dfc8aa2-05bc-47a5-9e04-ffa80869e816" xlink:to="loc_srt_SegmentGeographicalDomain_6611c898-337e-413c-b03d-a1157a2292c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_HK_32bb2f35-4e87-448c-a904-c73b40b5890f" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_HK"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_6611c898-337e-413c-b03d-a1157a2292c4" xlink:to="loc_country_HK_32bb2f35-4e87-448c-a904-c73b40b5890f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_7bf5f701-9fa4-417b-95d5-818dbe31be7c" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CN"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_6611c898-337e-413c-b03d-a1157a2292c4" xlink:to="loc_country_CN_7bf5f701-9fa4-417b-95d5-818dbe31be7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_KR_b8f804cf-3756-4692-a57f-fba3e45e5ebf" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_KR"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_6611c898-337e-413c-b03d-a1157a2292c4" xlink:to="loc_country_KR_b8f804cf-3756-4692-a57f-fba3e45e5ebf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_27c0c29a-2d1b-405e-a66d-62eeec6f7919" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_6611c898-337e-413c-b03d-a1157a2292c4" xlink:to="loc_country_US_27c0c29a-2d1b-405e-a66d-62eeec6f7919" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_OtherCountriesMember_e6ff8b94-d956-4322-9ff1-7de4f9b27783" xlink:href="aosl-20220331.xsd#aosl_OtherCountriesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_6611c898-337e-413c-b03d-a1157a2292c4" xlink:to="loc_aosl_OtherCountriesMember_e6ff8b94-d956-4322-9ff1-7de4f9b27783" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_0170c4e3-9082-4c41-9373-c3a86229fd6e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_bccad69c-dd5a-47dc-ba28-9ef0af419cec" xlink:to="loc_srt_ProductOrServiceAxis_0170c4e3-9082-4c41-9373-c3a86229fd6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_b53123ad-1bb1-4d7d-b4ae-4af4437eeb97" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_0170c4e3-9082-4c41-9373-c3a86229fd6e" xlink:to="loc_srt_ProductsAndServicesDomain_b53123ad-1bb1-4d7d-b4ae-4af4437eeb97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PowerDiscreteMember_669d60cf-8e92-4aca-9a27-159be7120913" xlink:href="aosl-20220331.xsd#aosl_PowerDiscreteMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_b53123ad-1bb1-4d7d-b4ae-4af4437eeb97" xlink:to="loc_aosl_PowerDiscreteMember_669d60cf-8e92-4aca-9a27-159be7120913" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PowerIcMember_29fc954e-484a-4e3b-aec8-19106e4214c3" xlink:href="aosl-20220331.xsd#aosl_PowerIcMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_b53123ad-1bb1-4d7d-b4ae-4af4437eeb97" xlink:to="loc_aosl_PowerIcMember_29fc954e-484a-4e3b-aec8-19106e4214c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PackagingAndTestingServicesMember_a495d0fb-af08-4c05-bf57-82802d37bb39" xlink:href="aosl-20220331.xsd#aosl_PackagingAndTestingServicesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_b53123ad-1bb1-4d7d-b4ae-4af4437eeb97" xlink:to="loc_aosl_PackagingAndTestingServicesMember_a495d0fb-af08-4c05-bf57-82802d37bb39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_6e5a5f92-80b7-4730-8499-f29d0b24ef06" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_bccad69c-dd5a-47dc-ba28-9ef0af419cec" xlink:to="loc_srt_RestatementAxis_6e5a5f92-80b7-4730-8499-f29d0b24ef06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_4ba4537e-c648-4a99-884c-5b2e68e553d6" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementAxis_6e5a5f92-80b7-4730-8499-f29d0b24ef06" xlink:to="loc_srt_RestatementDomain_4ba4537e-c648-4a99-884c-5b2e68e553d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_cbf2b50c-e3ec-43ab-b316-f8b75c16cb79" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_4ba4537e-c648-4a99-884c-5b2e68e553d6" xlink:to="loc_srt_RestatementAdjustmentMember_cbf2b50c-e3ec-43ab-b316-f8b75c16cb79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9370d0e7-d36d-4924-a8ad-82148c4fb704" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_bccad69c-dd5a-47dc-ba28-9ef0af419cec" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9370d0e7-d36d-4924-a8ad-82148c4fb704" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6395cea6-eabe-4096-bb9a-ca3649533b4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9370d0e7-d36d-4924-a8ad-82148c4fb704" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6395cea6-eabe-4096-bb9a-ca3649533b4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/SegmentandGeographicInformationLonglivedAssetsDetails" xlink:type="simple" xlink:href="aosl-20220331.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_c9a68291-2c04-4801-8ad4-3f3410d3360c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_3368d1c6-e2d8-4df9-9ca7-831c9cb57f71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_c9a68291-2c04-4801-8ad4-3f3410d3360c" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_3368d1c6-e2d8-4df9-9ca7-831c9cb57f71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_bafd2659-e38d-4745-817d-10aa0af5e35b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_3368d1c6-e2d8-4df9-9ca7-831c9cb57f71" xlink:to="loc_srt_StatementGeographicalAxis_bafd2659-e38d-4745-817d-10aa0af5e35b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_caae7f60-8394-4b6a-9642-85da924b27a4" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_bafd2659-e38d-4745-817d-10aa0af5e35b" xlink:to="loc_srt_SegmentGeographicalDomain_caae7f60-8394-4b6a-9642-85da924b27a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_894b1a81-62e0-4a6b-8eaf-cd3a8ee1856b" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CN"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_caae7f60-8394-4b6a-9642-85da924b27a4" xlink:to="loc_country_CN_894b1a81-62e0-4a6b-8eaf-cd3a8ee1856b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_c4176437-5b3f-4e9f-a05b-82519c7b4313" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_caae7f60-8394-4b6a-9642-85da924b27a4" xlink:to="loc_country_US_c4176437-5b3f-4e9f-a05b-82519c7b4313" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_OtherCountriesMember_a8883e8e-25b7-48f9-950d-ccc70e1aed82" xlink:href="aosl-20220331.xsd#aosl_OtherCountriesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_caae7f60-8394-4b6a-9642-85da924b27a4" xlink:to="loc_aosl_OtherCountriesMember_a8883e8e-25b7-48f9-950d-ccc70e1aed82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9a438e28-2b44-4b77-a3b9-9281b0018707" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_3368d1c6-e2d8-4df9-9ca7-831c9cb57f71" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9a438e28-2b44-4b77-a3b9-9281b0018707" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_Propertyplantandequipmentnetandlanduserightsnet_ac5072ee-2b67-4e89-aac5-724cf069c090" xlink:href="aosl-20220331.xsd#aosl_Propertyplantandequipmentnetandlanduserightsnet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9a438e28-2b44-4b77-a3b9-9281b0018707" xlink:to="loc_aosl_Propertyplantandequipmentnetandlanduserightsnet_ac5072ee-2b67-4e89-aac5-724cf069c090" 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-20220331.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_281b838a-c345-4385-94a3-e739b6c4b011" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_dc64cfa0-b35b-4aa3-9526-9b9d6f5e9777" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_281b838a-c345-4385-94a3-e739b6c4b011" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_dc64cfa0-b35b-4aa3-9526-9b9d6f5e9777" 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-20220331.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_66ba843d-f956-49b2-8573-d8f00e87b2f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_72e72f5a-e538-4ec4-826b-e30dc8cc98cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_66ba843d-f956-49b2-8573-d8f00e87b2f8" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_72e72f5a-e538-4ec4-826b-e30dc8cc98cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_942ebfba-f195-42da-9ea4-dfa45ec25837" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_72e72f5a-e538-4ec4-826b-e30dc8cc98cc" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_942ebfba-f195-42da-9ea4-dfa45ec25837" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_460ca72f-260d-492c-8855-b4e9bf444427" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_942ebfba-f195-42da-9ea4-dfa45ec25837" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_460ca72f-260d-492c-8855-b4e9bf444427" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_InventoriesAndServicesMember_296bc72f-9931-4df6-af21-793f48d426fa" xlink:href="aosl-20220331.xsd#aosl_InventoriesAndServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_460ca72f-260d-492c-8855-b4e9bf444427" xlink:to="loc_aosl_InventoriesAndServicesMember_296bc72f-9931-4df6-af21-793f48d426fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalAdditionsMember_d2f5310f-5eae-45b3-a7df-f5dc0613c0cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalAdditionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_460ca72f-260d-492c-8855-b4e9bf444427" xlink:to="loc_us-gaap_CapitalAdditionsMember_d2f5310f-5eae-45b3-a7df-f5dc0613c0cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_32285aec-9fa2-407c-917b-bc734e321212" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_72e72f5a-e538-4ec4-826b-e30dc8cc98cc" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_32285aec-9fa2-407c-917b-bc734e321212" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_3b7dec23-02ad-4110-8104-812eda373d77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_32285aec-9fa2-407c-917b-bc734e321212" xlink:to="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_3b7dec23-02ad-4110-8104-812eda373d77" 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-20220331.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_c2160975-3a12-4116-acf4-6a33e5e28288" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_eddccbdb-39c1-4e43-91e1-c195c6128c1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c2160975-3a12-4116-acf4-6a33e5e28288" xlink:to="loc_us-gaap_LossContingenciesTable_eddccbdb-39c1-4e43-91e1-c195c6128c1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_8a1538b0-2bc7-4ac1-bb14-9e176eb6aa07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_eddccbdb-39c1-4e43-91e1-c195c6128c1f" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_8a1538b0-2bc7-4ac1-bb14-9e176eb6aa07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_ab884781-2b96-4d79-8d58-37e4221927a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_8a1538b0-2bc7-4ac1-bb14-9e176eb6aa07" xlink:to="loc_us-gaap_LossContingencyNatureDomain_ab884781-2b96-4d79-8d58-37e4221927a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndemnificationGuaranteeMember_c33380b9-2367-4245-a991-d31a709d07de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndemnificationGuaranteeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_ab884781-2b96-4d79-8d58-37e4221927a4" xlink:to="loc_us-gaap_IndemnificationGuaranteeMember_c33380b9-2367-4245-a991-d31a709d07de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_dcec320b-f795-46e7-b543-4c0efda86b76" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_eddccbdb-39c1-4e43-91e1-c195c6128c1f" xlink:to="loc_us-gaap_LossContingenciesLineItems_dcec320b-f795-46e7-b543-4c0efda86b76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_560e6636-7c47-431e-ac52-c7984ebe808e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_dcec320b-f795-46e7-b543-4c0efda86b76" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_560e6636-7c47-431e-ac52-c7984ebe808e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/CybersecutiyIncident" xlink:type="simple" xlink:href="aosl-20220331.xsd#CybersecutiyIncident"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/CybersecutiyIncident" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_dfcfd59b-f44e-4169-8c42-d46bb1770e28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDisclosures_6e2b712d-8071-4854-a604-6354985c137f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyDisclosures"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_dfcfd59b-f44e-4169-8c42-d46bb1770e28" xlink:to="loc_us-gaap_LossContingencyDisclosures_6e2b712d-8071-4854-a604-6354985c137f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/CybersecutiyIncidentDetails" xlink:type="simple" xlink:href="aosl-20220331.xsd#CybersecutiyIncidentDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/CybersecutiyIncidentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_69204e34-8d01-4fe8-a466-a21a786230e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_a5619a1d-f6b9-43d3-965b-97523b64a87e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_69204e34-8d01-4fe8-a466-a21a786230e1" xlink:to="loc_us-gaap_LossContingenciesTable_a5619a1d-f6b9-43d3-965b-97523b64a87e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_e8f5c825-ae5f-4d87-9610-b8d904c7a10d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_a5619a1d-f6b9-43d3-965b-97523b64a87e" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_e8f5c825-ae5f-4d87-9610-b8d904c7a10d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_f6d5ed12-1ae3-4b29-ba26-ae1fabe22fbd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_e8f5c825-ae5f-4d87-9610-b8d904c7a10d" xlink:to="loc_us-gaap_LossContingencyNatureDomain_f6d5ed12-1ae3-4b29-ba26-ae1fabe22fbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LossFromCyberSecurityIncidentMember_d4bfc512-74d1-4808-853e-a3a898417e7d" xlink:href="aosl-20220331.xsd#aosl_LossFromCyberSecurityIncidentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_f6d5ed12-1ae3-4b29-ba26-ae1fabe22fbd" xlink:to="loc_aosl_LossFromCyberSecurityIncidentMember_d4bfc512-74d1-4808-853e-a3a898417e7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_b1c55461-c2de-4aef-92cb-60db4d7e704e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_a5619a1d-f6b9-43d3-965b-97523b64a87e" xlink:to="loc_us-gaap_LossContingenciesLineItems_b1c55461-c2de-4aef-92cb-60db4d7e704e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_8f1f12d3-8aee-4592-bdd7-8013a447fc06" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_b1c55461-c2de-4aef-92cb-60db4d7e704e" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_8f1f12d3-8aee-4592-bdd7-8013a447fc06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>ex102aosl03312022q320221001.jpg
<DESCRIPTION>GRAPHIC EXHIBIT 10.2
<TEXT>
begin 644 ex102aosl03312022q320221001.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 \8# 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 **** "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@ HHJIJD
MMQ;Z5=3VK1K-%$SH94++D#/(!!_6@"W17$Z#K/BC7?!5EKT=UH\<]U )4MFL
MY I8G 3>9NYP,X[]*ZIM6TU+F6V;4+07$2EY(C,NY%'))&<@>] %RBN4USQ'
M/::[X86RN[-]+U*XECGD W958G<%7W8 RO/'XUJ76K6U[X>NKW2M9T]%",([
MYI%DAC<=V(.#@^] &O17(7/B6YT[QK8V%]?V*Z3+I4EW).5\L!U>-=Q<L1M.
MXX_F:V-3U%9M#6\TW6=/MEE=/*O)BLD+#<,@'< 21D#GJ: ->BL8>*=(/B=O
M#XO8?MZ0B5XS( 02<!?=CR<=<?6M#4);B#3[B6U2-YTC+(LK$*2!W(!- %FB
MN1LO&8C^%T/C#5(T#?81=210Y +'HJYSC)('/K4D.OZEI^M:)8:T+8_VQ$_E
MF"-D\B9%#F,Y8[@5S@\<KTYX .JHK/UB35%M4CT>.W-W(^WS;G)CB7!)9@""
MW3  (Y/7%8GA37=9O-7UG0]>AM?MVF&)A<V898IHY0Q4[6)*L-IR,T =7111
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 %%%% !6?KD\5OH.H2S2I'
M&MO)EG8 #Y3W-:%! /6@#R/P3+X2@^'&@76H:U%!<6D<=PR'4&)5T;./*W8)
MXQC;WXYJ]X[5=0O%U728Q_:>D6GF:I")@C26C\M;/C^(@,1_=Q_M"O3=J_W1
M^5&!Z#F@#S77M7T+7-3^']Q:SVLMA->.Z(Q4 +Y#@ KVP<#'8\5C:E+IX\/?
M%:W5[;RQ,SQQ@K@.;=!D#U+ CZU['M7T'Y4;5]!^5 'FDSZ6_CGPG<ZBUHUD
M^ARK%+<%3&9-T1 !/&[ ;WZUS^JV-MIOP[\12HD4.F3^(8IM+5L "/SH=S1^
MBDB0C'&.>AKVIXTD7:Z*R^A&12D ]0* .'2]MK?XS3"69%-YH<"VV3_KB)I"
M=OK@$$XZ#GI77ZE-'!IEU+-(D<:Q,69S@#CUJS@9!P,BEQGK0!Y/!IDWB/\
M9O@T[3L37/\ 9T96-#DEXV5]GU.W&/>MG4IX?%?BWP9+IDBS0VAEU"Y9#GR5
M\O:BMZ,6;&#S\K>E=^ !T&*155<[5 R<G ZF@#F]1\>^'M/T-]5;487@$[6J
M9;;OF4X*\^AZGH!S5?P=K.@ZE<7W]FZG#J6HSD7-]- IV@\*JY(X  PHZX4G
MJ2:ZL(H& H SGI2@ = !0 M%%% !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 444R-BR L,&@!]%(W(Q0.E
M"T44&@ S124M !29I3TI * %S11BB@ 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 2@4M-(.T8&30 II#D*<#)I1G/(%+0 @S@9ZT
MIHI",]: $R=P':G4@ '2EH *!110 444E "T444 %%%% !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 (3@9K,\0Z??:GHL]KINHOI]XV#'<(,X(
M.<'V/2M)_N&N%\8_$2X\.ZHNE6&@7=_>. 5;!"'(XVX!+<GD<4 7O!/B/4-3
M_M+2=:B1=4TAUCN9HV!CEW;BK#'3A>?\@27GQ$\-6L-\\5ZUY)9,!/#:QEW'
M.,CH" >I!P/Q%><V7AWX@GP]KLS :?-/OFN%5$::^9ARH(^Z #QCN3[UGZ/X
MJ&FWVC:G'X>DET^UL!IB^1'M:YN2BF0-_>Y!['UH ]DG\6:3%X5D\1Q3&YT^
M./>3#AF/(&W&>N3@@]*TGO5&E&_",J^1YVV3Y2!MS@^E>(V5QKL7@/5K&;19
M=.M[K5%:)IL)R\L8\E5(!XPWS=.,?3T_XCW)M?A[K,BR^4S0; V<9W$+C\02
M* %^'FIZCK'@FQU#5'#W,YD;=MVG;O8+G\!^6*Z>O._%LMQX;^#T%G:S2)=?
M9[>T22,;22=H/TR WYUH:!JFKS?$36](N+@2Z?8VEOM!4 B1D4Y]>?FS^% &
MWIWB6UU/Q%JNBPQ2B;3=GF2$#8VX9X-7M6U2UT72[C4;UREM;KN<JI8XZ=!7
MFGAJTN+[Q?\ $"YTZ^-G>"86\$Q (5\MU!!!&Y0.F?2H8_%GBUO!E];Q1Q:Q
MJ)OI;);R,*%55526VX&[JPZ8[G/2@#TO0]=L/$6E1ZEILOF6[DJ"1@@@X(([
M&M%6W#-<=\,'TY_ =D=/9FY;[2S@;C-G+YQU[8/IBNNAD5XE9.AH DHHHH *
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 0C-4[L:B'M!9&
MV,?FC[29PV?+[[,?Q?7BKM% #?F[?K56Y2[#6HM([8IY^9_-S\L>#DIC^+..
MOJ:N44 9R1:C/>;+Z#3WL=FX;2S.) W'!&,;<<]<UA?$JPFU+P9-!!&9&^T0
ML5 R2/,7.!W^E==10!EZ[H-EXBT];*_#F%9DF&QL'*G(_ ]#]:6TT*RL]=U#
M6(E?[7?K&LQ8Y&$&!@=N.OTK3HH \[TCP<U[?^-K/5(9X['4;Y)(Y8Y-K/\
MQ\'T!8=L=1SBI;GX5:3%!Y6C.=/>0E)YB6D?RB &5,G"EL=<'J17?T4 9NC:
M+8^'])@TS3H?+MXA@9Y+$]6)[DU<MX_*A1,=/:IJ* "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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MTI-&TR.S25I0ASN(QFM&B@#B]8^'L.LZ]=W\VJW:6UZ\)NK) -DRQC 4GKU
M/Y^N1#)X!OS=ZE=0>*+JWFU&3=.T5N@RF" H/48!'(/;UP1W5% '(KX TV9[
MO^T99;^.X:U;]]]X&!-HR1][(SGCN?6JR?#\QVGB"!=7D3^UU\L8@7$*#A0
M,9PN%ZBNWHH X6Y^'*/I^F):ZHUOJ6G,JP:A]G4R"( @1X! /7J?ZTC?#E;B
MRC>^U>YNM7CN1<)?/GY2&!VA"2H''2N[HH Y;5O!D5_<:E?VER+74[ZW6V:Y
M:(2>6@&&VC(P2,#.>PQ44W@+3Y]3T*_D?=-I<8B;=&")U"X4$=!@DD<?XUUU
M% '*)X/GCAUY8]7FAN-5N3+]IBC >-, !/3CD9&#S67J7PVC73=#CT.YCL[O
M29?,262/>LC'!9F')SD @9QV^G?T4 <1:_#]9] U*UUJ_DOM1U(AY[KD;&7[
MFT#'RJ><=*U-!TOQ'86LL&J:W;WO[K9#(+7:ZMV).[#?ED^OKT=% ' Z9X#O
M8/!>L:!?ZC%</?2M*MR$;<6.WE\GDY4?_7IMCX OKZ2Q/BK54U*WL$5;>TBC
MV(&  RQ&"W3'/]:] HH \ZU#X;W&H:;JZ2ZBDE]=7J75K<E64PA1A5.#V#,!
M^!KT"V69;:%;AT><(!(R#"EL<D ]!FI:* "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 SK_ $33]3E26\MDF=/N[NU7HHUBC$:*%1>% ["GT4 %%%% !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 %%9VN:Y8^'=+DU+49&CMHRJLRH6.2<#@>]8UK\0] O%N?*>Z#V]K)
M=E)+9HR\:#+;=P )H ZJBL&[\7:=9Z#8ZJ\=RZWX0VUM''NGE+C(4+GJ!R>?
MZ57B\=Z+-X5;Q#&T[6B/Y;QB/,J/NV[64'@\@\GH10!TU%%-DD2&)Y)&"(@+
M,Q.  .IH =14%E>VVHV45Y9RK-;S+NCD7HP]:I7^OV.G:QIVE3M)]KU!F$*J
MN1A5)))[#CZ\B@#4HK)UKQ)IV@3:?%?/('O[A;> )&6RQ(')Z <C^F:UJ "B
MBJ>I:I::3;QSWDFQ))HX%.,Y=V"@?F: +E%%% !1110 4451U76-/T.S^V:G
M=);6^X)YCYQD]!Q]* +U%8ND^+= UVZ:VTS5(+F95WE$SG'KR*VJ "BBB@ H
MJE>ZMI^GW5I;7=W'#/>/Y=O&QYD;C@#\1^8J[0 4444 %%16US!>6Z7%M,DT
M,@RDD;!E8>H(J6@ 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 **** .-^*P!^&FL9'01?^C4J)[?7[+PMJ]UK/\
M9336>F2"PELXV+1XC;?DOZ[4Z<'%=+KVA67B/29-,U!7:VD*LP1MIR#D<_45
M*VEV\FBMI,IDDMGMS;L7<EF0KM.6ZYQWH X/4[:?6)/AZ7OI[>29&9I( H8-
M]GW;AD'!X(_&L6_T_P#LK0_'<LFJW<V^]CMU2<A@SGRFWD #YOFQQC@"O3'\
M-V#RZ1(3./[)&+4"0@#Y=OS>O'%9VH?#_0=3OKZ[N8[DR7@_>!;A@H/R_,HS
M@'Y%YH S=%O]<A^)5_HUS>O?V:V:W#NZ*@A8L<! .W..23QUIWQ'U55L+70H
MHKFXFOYD-Q#:Q-)(+56!D.%YYQM_$UOVWAFPM=<76$:Y:]^S+;,[S$B11T+#
MN?>I5T"R7Q(^O9F:]:W^S?-(2BQY!P%[<C/XF@#@_!'B?^R?#FOZ7);72R:&
MLL]K%=H4E>W.63<I&1V_!A5:T2[GU/P9XCU/69+A[R::X-J0-D >!F^3 W8
M4 CG\\Y[J3P=I,OB2?7768W<\?E3+YI\N1-NW:R]", <>HK(T[X6Z#IFHVE[
M!-?EK.4R01M<':F>JC&#C/)]>AXXH XK4);_ %FP\+^)+K4YYVU#78=MD /(
MA568+M4@G.!R<\YZ5>T_7?&5[J\7B%)83I0O'M989+M$A1-X0?+U#9P022?;
M!KKK?X;>'K:^BN8DNPL-R+J*W-RQACD!SD)TI\/P\T6W\1MK,+W4;-+]H^RK
M+B#S>?GVXZ\F@#E['7/$SQZ'JSZQYMI=ZTUB]M]G0 Q&1U!+=<C;@8QV]\T=
M<U'5O$&@VWB WS?9?[:CB@TQ455*I+M4LQY#$C)YQS78VGP^M;;1;73CJE^6
MM;YK^*=6&1)DD9# @@9Z=SD]Z9>_#+1[R:ZD%YJ<"7%Q]I:&&YVQK)N#%E&.
M#P?IDXQQ0!S^M>*->L](\:/'J&V73=0@2U<1J2D;LOR\CG@]Z3Q'JOB2/6/%
ML-MKS6]MI<$5[$JPKNY4D1Y_N^O<X'N#T.J_#32=6N[R>:\U%!=R)++"D^(R
MZXY(QSP,<GOQ5B;P#97&HZY>S:A?/)K%N;>92RXC0XQM^7/ &.<^^: ,WP_J
M^N)XVM].U#4TO;>_TH7X00JGD-NQM7'..>Y-)KEY=1_%2QB;4IH+*WTM[MXU
M12N _P PY'<+C/4#IC-;>G^#K>PURSU?^T+R:YMK/[$!(5VN@Z9  P>G3'2G
MZSX1M-9UW3]7>[O+>XLQMQ;R[!*N0=K>V1VZYH XR/QCK\6C:+XKENX9-.U&
M^\B:P2(?NHRQ4;6X)8;#G/&36O\ &+_DG-Y_UUB_]#%7['X?Z?9:C#,MU<O9
M6]V]W;6#$>5%(P R.,X!W$#I\WMS?\7^%H_%VBG3)KV>UCWA\Q '<1TR#U'L
M"* .;U+6-8T;1=7\2:UHVG)/8PQIIC0-YF!)A3EN"1DKG@< XZYJ*[\5ZQX>
MU;^SKV\CO1>:3+?6\S0A3%,JLY7 ('EX4XR<].>]=I?:%;ZMX=?1=3DENH9(
MA')*^ [$8(;@8!R >G6LC3_ MO T[ZCJ%WJ3M:/80O,0K0V[?P@KU;_;ZT 9
M%KXLUJ\_L0++:1M?Z+-=L6C.U9E VDG/W<GI]>:S/#7CCQ/<7_A[^U/L$UGJ
ML$TA\E"DB"/.6.3C/'0"M72?A='I-S!<IX@U&26W@EAA+'*H'&!A22,*/X>A
M./3%6K'X=0V3>'&_M*5SH@E4 Q "97))!YXZD=\T <W+K&L>(8_!>LW<EHEI
M=:SE+>*,ADVEE0Y+'/ 8GZBK=CK?Q U(:W+9RZ3)%I=U<VNUH6#S.F" !G'M
MU'7O5^U^%D%K<VVW7M2^PV5T+JRLPPV0MNW=\[N?;N?4U86SF^'6F:OJ$2WF
MLQWMZ;G[+!" 8F?.YLC)(P!^5 !X9\87/BFYT=;,_NELC<:F_E$+YA^41@GH
M=P8]>BU<^(6NIHWAEXEN/(N;]A:Q2 ,2@;AGP!GY5R?PI? >CRZ=IE[?7-J+
M6YU6[DO&@QS$K'Y4/N!U]R:T)/#\EQXLAUJYOWFAMHF6VLVC 6%V #.&'))
M(Y_O&@#D_A-K,,FCZCHT4LL\>ESL+=W3:TD+$E?EZYR#U]15'2?'7B&_U#P^
M8Y]/F36II0]KY#;K1(VP>0V22,\FNJO/"\T'C&7Q;:7+/.EHT)L4B4?: !D*
M7)X)(7D^@KS7P=8^(X-2TU+634[:5YF^TI/HZHL49.Y\SMRWL.YQTH V+GQM
MXTM-&AUJ;^RC9WD[6<21HS/'+YC*&QGGA3P3V'XWIO&?BG1M(NUO[)9+EKV*
MWLKB>,1%UD!^9H@>Q7UYSUXK9_X5X)O!4WAN]U>6Y0S>=!<>0JM V[=P!UY+
M=3_%59OA@EUX>N;'4=;NKS4)9(Y$U!U^>/8,(H&3\HRQQGJQ/6@#+N_&'C*R
M6SLI;6"*YN=4BM;:YNK<QB:-LY+(&..< X[=.>D.I>+O&FF)K%P]QI%Q;:)=
MQBX\M"K3JY'RCD@8W >O'?OKVWPQ>'^RYIM>N+J\M+U+N>XG0NTVS.U!ECM
MR?7K4E[\.)KW3_$MH^M8&M727 86H_=;6W;2-WS=N>.GN: *.J>,_$=SKNI)
MX?M//M]-\I3!]GW>>S %@S[AL &<8'.*KZGXS\8VQUZYC@TR*VTF2!GCD5BY
M20*0H(.,@,,D_ABMG6/AP^I:L;VWUN>R2ZMDMM1BAC_X^57'0[OER !WX^IS
M%<?#F]N;+Q!9OKX\C5?*V 6F#"(BH09W?-\BA3TSUH L:;?ZY>?%#6+1-1A.
ME6L-NWE&,GY64D;>< DDY;O@5W%<OIGA.YTWQ5+K2ZLSQW%M%#<VYA&)'1=H
M8-GY1U.!W/6NHH **** "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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
M1V@#3[V7Y?0* ?3/;/>NSOO!-GK5QJFHM)$DFJ6T<0#6J.(@.2W/WG/9CTH
MZ:RU&SU'S_LES'-Y$K0RA#DHZ]5/H:M5P[VRZ-\2]&M[)W2*\T^1+E.,2^4
M$8_[6#C/H!53Q-=:B/BIH-O;ZA]GMX[*6<H8MX.-V_(R,Y4 >V,T >AT5Y8?
M&OB2WTB3QEYEG<>'Y+@I'IY4)*L>\HK!QGYLX)!SWZ5O?$Z6^3P]90V5U]G%
MSJ$$$C!23@MD8P1W ^HH Z>VUC3KS4;G3[:\BEN[8 SQ(<F/)QSZ'CI5ZO'=
M6OO$>B^+/$M_:75A]HM-.MY;J0P'$F,X5%+<9SR2>U:.K>.?$LLT$>B69F<Z
M=;WFR*Q>;>\@)PQW#8N <<$Y_&@#TJ]O;;3K.6\O)DAMXEW22.<!16;I_BWP
M_JMT;6QUBSGG!P$2498^WKT[4E[)+=^"KB6\A"33:<S31%>%8QY9<'WR*\X\
M%VY;3=%N-1\)6EM8VEJUZFK(ZEY'C *EBN"O?ALY_"@#V&BO/M/\6>(UM]"U
MC4H;(Z7J]PL(@MT)EM_,.(B6+8;MG@8^M5(?B!K$GA_1;V2WM8[B\UL:?,A1
ML*FX@X&>&X_^M0!Z95>^O[33+.2\OKB.WMXQEY)&P!7G=YXW\2P0ZOJ"P:<N
MF:=JWV(LZ2>:Z>8J\#.,@-U_2J?Q"U;5M5\-^)-EEIW]D:?.MMOG#-.9,J&9
M.<+C>,'T)H ]61UD171@R,,JP.013J\WTKQ)XHO_ !4^BZ9;:=_9VGQVGGR3
M;O,V.BDD<X)Y/;M4FB^.=6OHK+3[B"W_ +;.K-9W<$:$!(4Y=P,]ACGI0!Z)
M3(YHI@QBD1]C%&VL#AAU!]ZS/$VMQ>'?#M[JDNTF&,F-"<;W/"KT/4X%>?\
MPNUE(=>U/1#?K>_:474!/G&Z9@!, " ?O<_04 >K45Y=JOCSQ%#<:G+I_P#9
M;1VFK#35M)8W,K9R Y8,.I'0#U]*:_CSQ-!K&OM+%I;:9HC[;DJ'#MN5M@!R
M>K* >.,T >IT5Y19_$'Q/:V>I7FI:4\T LEN;9Q:21(LC,%$>3]\?,#D>GO4
M[^,_%FEZ!K]SJEM;>;8QQ-;7#6LD4<C-(49<-C..V,=CWH ]0HKS&?Q=XW2Z
MNK+^SM(BG6P_M(.9'9881D;2!]YB5ZC &:M3^-=>U+2["30[*V^US:;]OE26
M.20D[M@1%7GEL\G@#F@#T2BO-E\8>,=1U:VTNPTFRMKR72A>NEYO4QOOV'C/
M3(P!Q]X$GBH;#Q%K_B'Q=X3NHG@MK&XLY+F2W#-\V/D<-Z]BOZT >GU#;W=M
M=B0VUQ%,(W,;F-PVUAU4XZ'VKG/%FMW\%]IOA_1_+34M4\S;<2J2D$:+EFXZ
MMZ5P6AZSJ_AGPIK4\(LQ='Q(\%U-(&>*)2J[WP""0"/KS0![-17CDGCSQ#KM
MCH:64MI;SRZTUE),JN$EV>6R-MSD*=YRN><"M/7/B3JMKK5U#I5@EW;V-PEM
M/&L$LC2L1\Q5U^5<'@ Y)_2@#TFZO;2Q5&N[J&W5VVJ99 @9O09ZFIZ\6^(^
ML:CXC\):A>0VVGC2+/4#;*[$O<$JP!=3T4$\8ZD&O9P R8(!!&"#0!%:WMK?
M1&6SN8;B,-M+PR!P#Z9'>IZ\8\*^(;GPS\,[.6SCMXA<ZE+%)=7"L8H!_>8+
M\Q/   K1B^)6OZGI>CRZ5IUB]S=WDME+YCL$+JH*E><A2#GGGC% 'JU%>90>
M/M>6VLX+FSL_[177AI5T(]Q1UQG<G.1^.>GX5>OO&FIPP^(2@LXAI^HQVJ32
MJQ6*-@"SN <MCG@8H [^BO*8_'_B6;1)+BW&E32QZLEDT[QR1Q['"[&VDYY)
M.>>!V-:D?BGQ)H6N:=;^+!I\5E=PS,9;6)VVO'EL9W="H!Z$]L4 >A54MM4L
M+R[GM;:\@FG@QYL<;AC'DD<XZ'(/'M57PW>WNI>'K.^U")(KFX4RF- 0%4DE
M!SSG;MS[YKEK&WBTCQKXQ>SME@ L()PL"@%FQ(2<>I.: .P36M,DU9]*2_MV
MOT7>UN) 7 ^E7J\ATV**W\'>"M5CM%EU.ZU>-I;A5S))O9P^Y\=QC@\<>U>O
M4 9;>)-$353I;ZM9+? A?LYF4/N/08SU]NM)J'B71=)U""QU#4K>VN9QNCCD
M?&1G'7H.?7KSZ5POB_PGHD]SINAZ99!]7NK[[7-<(?WL46[,DCMZ<X /?&.E
M5+R*'5)OB;=7MK$T]O (HMZ E%2)]K#/()P#GV% 'IFH:SIND^1_:%_;VHG;
M9$9I H8]>,U'?^(-'TIX5U#4[2U,X+1>=*%W@8Y&?J*\Q\'^3XPO;YO$,4<@
M30X(2Q!&Q&W%F Z \ Y&.@J6UTG0KGX;Q:OK"-?W5U:+9V8==S@H66)8MHR"
M< D_GQ0!ZTK*ZAE8,K#((.012UF>'+.?3O#&E65T,7%O:112#.<,J 'GZUIT
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M6O\ @>74K]+K2]5DTLR6WV*[$<88SP]AST(' /6J5Y\-IY=0LI[+Q%<V,-A
M(;.&*!2(1MP2#GDD\D]3SSZ=5;^(M&NK*2\@U.UDMHY!$\J2@JK$A0"?<D8^
MM36.L:;J5S<V]E>P7$MJ0)EB<-L)SC./H?RH BT#2#H>CQ6+WL][(I9GN)SE
MG9B23[=>E:=%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110!PWC[2;C^TM"\36L#W!TB
MXW7$,8)=H21DJ.Y&.GO5/4O"VNZQ<Z_<Z;J-B-*UVWC98Y4<.6\M4!)Q\H[]
MST&!UKT*61(8GED;:B*68^@'6LCPSXDM?%.E2:A9X\D3R1*-W)"G )'49&#@
M^M '-)X%OY9],2\FM6MHM";2;KRW8-R,;D^7GH.I'>KWA+1/%6G2PIKVK6EQ
M:6L'DP1VP8%SP TA(&< 8'U]JM^#_%%SXE&J_:M/6RDL+QK4QB;S#N7KDX Z
M^E7_ !%K3Z#I\5VMH;E7N8H'Q($\L.P7<<]>2!@>M &O7)WNCZN_Q'LM;BAM
MY-/ALS:L#+MD!9LLV,8( QQFNLS10!QGB;0-7/BC2?$>A16T\UE$\$MK/)Y8
MD1NFTX(!&3^E<V/A_K=C;6&JVL-K+J\6K/J,UL9B$VOCY Q'48Z^YZUWGB+Q
M+;>'H[97MY[N[NW,=M:VZY>4@9.,\# JUH>LVVO:7'?VRR(K$H\<JE6C=3AE
M(]0<C\* .-AT#Q'<:'-#>V5D;I=;2_C"3?*ZB7>W4<# ('<@\@5%K?A/7=0D
MU\VT,*/-?6^H6;O("LC1HH*$=1R.O\J[#Q!XDL/#EO$]WYLD]PQ2WMH(R\D[
M?W5 ^HJMH'BVWUFY>RN+.ZTS45&\6=XFQW3^\OJ/I0!PNJ>$_%>LS^(M3N--
MM+>XO].2VC@BN0^YU="?0=$/4\9'7FM[QBVGM\.O[.UR:'3;TVP:"#S59_,C
MQC8 1NY '']ZN]JG=Z5IU]=6]U=V5O//;$F&22,,T9/H3TZ"@#-\'Z/+H_AZ
M%+MB^HW)-S>R-]YIGY.<>G"_1:P+;PY=>(?%FL:CK]E?6:QA;?3Y(;SR\P_-
MN'[M@>3\WS>H':N]HS0!Y!/!?:+\-?$&BZWITL5FLABTMYI5<OO<^6"=QV[3
MM/8"J8_M&2'6]&ET"\N?$&J6(#3&^MW8*H 7<%"A% 8?[V/QKV*_L+34[.2T
MOK>.XMY!AHY%R#7)QW_A#P;J-Q8Z?ICQW$2AKMK.RDE,,9!8%V .!P.,]Q0!
MDZ_H.LS3>'=8A\/6VI"VM/L]WIEV8RPSCD$Y7(QU']369J/A76VO--U.?PE8
M:C"898GTF-XX5M 9"R@$<$X/)[DFO6;6YAO;2&ZMWWPS1K)&V,94C(/Y&I:
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
M;G3UM\W&X+,TBEE1B<9P"3UZ#/2O1_$_A(:Q8K:Z?'I]JDMVES=E[?/GE3N
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
M66X,8<JR] &'.,CD#TKD;3Q?XWO-+\/7T=SI?_$YEDMHT: @1L,@,QR3U!.
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
M&\40#%T0$,Q(. N>W7M44OPXU*6VO6D\1.]\]U'?6LP@6,13JFTD@=B,#'8
M>^7R_#6>XT\7$NNSGQ&+G[4-35-H#X"[=@.-NU0/_K<4 =!X2UC4]7L;C^U]
M/:TN[>8Q[O*=$F7M(@;G!YX[5T-8WAO0I-$LI!=7\VH7T[![BYEZNP   '0
M <"MF@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#S
M_P"**7B0Z3?+IT^I:7:RR-?6<4C*)%*C:6 Z@8)Y&.QZU0TSQ?H7A[0I]3TN
M<7%IJ-XD=EI[2>7]F;RU!5RV=BY4G/( (Q75ZWHVM3^(K'6-(O;2,VT#PO;7
M*-ME#$'EE/'0=N/?I7+7WPTU&]6748KRSL-9.H)?1+;H6@B95 QR,DDC=DCK
MVYH DA^+'GZ-]NCT-YI%OTLY(H;H,!O&596*C<3@C&!R.2*FM_B9=2+.)_#<
ML$EE>):W^;M2EON<("&Q\YR3P!C ZTLWA+Q3J>G6K:IJ-C+>"^M[J1%#)'&L
M0/RK@'+,QR3@"FWOA#6IM#\4Z>L%E*-0U1;VUWRG#*70L'XXX0>N<F@"S=:O
MH^E>/-8U"[DU"$V>G1M/(\V;=E9E"A4'\1/ Z<YX[U8MOB D=KJDNLZ3<Z;)
M8QQSB(N)#-')]S;T^8G(V]B.OIBZ_P""=9U_7];5XK>WL;_3HK>&=9 ?+>-T
M<!AU(+ C([=LU#/X5\;>*M#EA\075O9R6B@6=O#AEGD4@AY#D]<8&,$9/'J
M= /B'!;W=S8ZIH^I6-_%!]H2VV+*9HP,DH5."0,Y';![@BGZ1\1-,U6]AMGM
M+ZR\VS^V)-=Q!(VC"Y8@D\@<\XQP:P+S1?%?B"[75=3T:&"XL=,EMHK7[0C+
M=32HR,>&^5 #G!/T]:8?!^O7@\/PR6@MXH]#GTN[+3(3"QC*!L _,"<'C/OB
M@"V_BE]<\;^$);.TU*VL9OMC(\N$CNE\HX(4-S@C(W =0>];^G^.M-U"#2Y5
MMKR-=1N'MHMZ+\DBYR&PW'0],]*Y?0M+\:_;?"B:EHUI#;Z*7B:07:Y>,Q&,
M-@9Y Q]3Z Y%33O"_B^SN=)M)M(LY-/TW5FN?,%R-\@9F^< \!1G."-V<8'6
M@#K6^(FCBZCC2*[DMI;IK..[1%,3S* =@^;/.< XP?6LW0OB7'>:1J.JZE87
M,%LE[Y%F(X26G!X5!S\TF0V0.!Q5;0=$\7>'V3PY;VD$FC)?"5-3>1"RPY#L
MOE]=Q.1GMN..Q&-:>%?%^F:4L4&FQM<:/J;7UGFX5DNHWR"F,Y!'7)(X/3-
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
M\@)?'?/3\33-8U;69;JWO)M:OOL'V>S'VW2ISY,$K;=_FQ<,0V<C=C[P]<4
M>ST5RGQ"UB\T;PRLUC=K:3S744'GE02BLW)&>,X!KA_%FH:MX3O]1T&TU?4[
MNWN-*-XL]S<EIK>16(RKC!"G:..G- 'L=8_B'Q-I_AFW@FU#SRL\GE1B&(R%
MG[#CN>U<KX-@U#2?%KZ?/J]S?6][IBZBRSXPDS28;;Z DDX'KWQFKGQ%NHS:
M:/;QSJ9%UJS\R-7Y +$C(]./TH [.*02Q)(H8!U# ,,'GU%9T>OV<OB:;04$
MAO(;87+G VA20 .N2>?2O.?$>N:NEK\0EBU2XA^P2V9MBC%3$&QN"G@C./\
M]>>;R0W&I_$K6K>"XDMYKCP^@297*/&Y*X/'/!/X4 >F5A>(O&&A^%3;C5KS
MR6GSY:K&SD@8R< ' Y_PKB_!>KZQJ=[I>A7%S=_:-'EN#JLK2EC*02(P2W)4
M[CU_N=N*ZSQ3>:7I"B]DLH[K5KM/LEK#LW/.>2$Q_=R>3VS0!+>^-?#]AI=M
MJ,FH+);W1*V_D*TC2D=0 HSD=_2M/2]6LM:L5O-/G$T!)7.""&'4$'D$>AKR
MC5= NM"T7P?H^E76[Q%#=3-$Z.OE+)C=(K9&<8( &.F<]:ZSX5SV9\%0+&TJ
M7!N)$N%G(W&XZN![=_7% '3:WK^F>'; WNJW26\&=JD@DLV"< #DG@U7L?%F
MB:AX?DUR"^C_ +/B!,LC<>7CJ&'4'IQ[BIM=&EV]G_:NJQ(\>GAID+#.TE2.
M!T)(. /4UY3J^EW5MX-O]0DMOL_]K:W!<O9D F& M\F['3)Q^>* /4M/\5:)
MJ=G=W=K?HT-FNZX+JR&-=N[)# '&.<XK,G7PO\0[3RDG,[VC+(LD>Z*:'=R"
MI(! 8#Z$?A7">.6=/$WBF*!(_LCZ?:?;.,8/G+@YXQ\I/Z5O:K:"[^**Z3IM
MS]D270G@N3;\>6N2$X'&1D8]!0!K^"+SPC')>:3X;NC/<QL9+IW5R[G=C+.P
M ;DXX-=@64,%+ $C(&>37 >"[?4?#?BBX\+7UW%>Q1Z?'<VLZP",K&',>UL=
M^!U)Z4NIV5[=_&"Q']K3QPV^G-=0Q+&A"C>J.G(Z,.IZ^AXH [/2M4M-:TV'
M4+"4RVLV3&^TKN )&<'GJ*N5XUX&U#7=)TGPB[ZO$^E7]R]HME]G4;!\Q!+]
M2VX=/<5J:=XB\7:K<C5[60#3$U%H9XI7@2)80X7 )&_?]3SGB@#K]<L-(L]9
MM/%.I:C)9-91F$$R*L;JV?E8$$GKV/:KNB^)-'\0I(VDW\5UY6-X7(9<D@9!
MP1G!K(^(&CW.LZ/8Q6&H6]EJ,%]'<6AG( EE56P@SWP2>A^[^(XD>,-2T^UU
M_4K[19+#Q-!;00.W'E,K.0C[3WRQ[D=/>@#V*BO(9?%OC+PY8:Q)J_F,#;HU
MB]XL".KEU1B5C/*C?GG/0#O6CJ&J^)_"\-[83ZU:W<ES+;I87,^WSHQ(VUW:
M,?PJ<XSQG'TH ]-HKRK5?$GBGP_)XFTF745N9K2Q2^LKV2% VPNJL"JC&>3C
M(_A]Z?;>+/$F@ZM>'7KNWO8&T4ZI'!%$$\IMP4(& R1SR3F@#T&ZUW3;/6;+
M2)[D+?W@8PP@$E@ 22?0<'K6C7D4<>M-\2/!5[K.J1WC7D5Q-'%%"$2#,1.U
M2.6&"O)YXKN?'&NOH/AJ62#=]LNF%K:[021(^0&P 2<<GIVQ0!=AL])U75+?
M7;24/<0!X/.@DP''(*/C[P!R0#T-6[[5+'37MDO+E(6NIA! &ZR.>BBO._AA
M>1:/=ZUH!DG:WB_TV":=&C9T("N=K<CYAG\:RKW4-8U^3PGXAN=30Z9>Z_%]
MFTT0*IA"NRJQ?J3A3D=,M0!ZW?ZC::7 L][.L,32+&&;/+,< <>IJSUKQW5=
M8U?Q!%9:RVH1?V2WB"*SALE@Q\JR K(6SG<=O3W-:TOB;Q??>*)9]*MR=(M=
M0^Q2QM''Y1C4@/(9"P</D\*!C&.O< ]-JGJ>IV.C6$E]J-REO;1_>D?H/_KU
MY>OC/Q<EE/KSSV,FFV^K&S-HD7[R1"VTC/8C*XYYR<]!F3Q;KFL:[X>\57MG
M?VT&B6#M8>1]G$CW##:')8_='SC!&>GXD ]5AECGACFB8-'(H96'<$9!I]>3
M7/B[7[*V\2VUK<Q+_9&GV4MN?*5\%HT+Y/?.3S1-XO\ &E[)-_9TVE1)%HD&
MI,9(VSAD#/C@_-G< .F,=Z /6:*\U\/>+?$MSXET!-4?3VL==M9)HH+=2K0;
M%W DGDD]/3KZ5I^/O$>JZ'<:;%931V=I<"03W\MLTJ0L,>6&QPH).">3[<4
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
M TO!/B#Q1J&J3VNN:?(;=X_.BNQ:O D9/_++# %AZ-_.@#NBH888 _44H
M P!VHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** *UYIUCJ"HM[9V]RJ'*B:)7VGVR.
M*YWQ3X8O=:CMK*UU5--T4(Z7MO%"N9$.#A3T7H>>W7GI53QYX6M=1L=4UJYE
MG,EMIKB"..1T".NY]_!YZ@8QV_+AM:\-V5I\((M>MWN4N9K"$3J9V996=X_F
M().".>F/O&@#VNWBC@MXX80!%&H5 .@ &!5'_A'M&-W<79TRT:>X=9)9&B#%
MF7[K<]QZUR=CXSENK;5M*U'2)[.YMM,:\CC69=TD&W')_@?D<<X_"L_0/',.
ME:1H>D6&@:A=F733=11P.)&50[ @DXSPI/ ZD #F@#NI/#>B2W%W/+I5F\MX
MNVX9H03*.#@Y]P#]0#4VF:-IFC1-%IEA;6B.<L(8PN[ZXZ]3UKSSQCXNCUO0
M4CL;:]CM#JL-I]M5PJ%U8%A@'++U'H2/:O3I98X8GEE<)&BEF9C@ #J30!F1
M^&=&BUYM;2Q1=2;.ZX#-DY&T\9QTI-5\,:+KEU!<ZGI\5U- ,1M)GY1G/3.#
MSZUQOA;Q=?7GCR:*\:0Z;K433:6K$@(L19> >1N5=_XBKWCSQ>EII^L:/:6%
M_=3)8O\ :+BV7Y+4NAVEFSUZ''H<\]* -FR\#>&=.O[:]M-)AAN;;/E.K-\O
M7MG!ZGK3Y?!/AN9]1>32H6?43FZ;+9D^8-USP-P!(&,D<US#>,9-.\&:78VE
MC?ZA?MHT4TTEM@FW4Q#YV.<YSR/6I[/QQ!HGA;08);6^U*^?2HKJ9+=0[+'L
M&78L1Z'W.#0!T%_X*\.ZG':1WVF1W M$$<+2.Q8*,8!;.6''?/ZTD_@?PW<:
MDVH2:7&9V"!@'8(P3&W* [3C [=JQ)_BII:K&;;2M6NA)9_;08H%P(@2&));
MC;@Y/3/&:TYO'>FK9:5/:VE_?2ZG$98+:TB#R! ,L6^8 8/!YZT ;VH:=9ZK
M8RV5_;1W%M*,/'(,@]Q6-%X#\-0VEY;)IO[N\C6*;=/(S%%QM4,6RJC X! X
M%<YX+\7_ &?0-.&J'4+F?4=4FM(G<[S&=WRJY+<8'89Z5M-\0M'CL]5NIH;N
M*/2[Q;.YW(I(8MMW !CE<_CQTH V+7PYI5E?V]]!:E;J"V%I'*979O*'13D\
M_CDU5O/!NB7VOIK5Q:LUXK*Q/F,%=E&%++G!([5A)\6= :*=S::JKP/B6(VO
MSHG'[P@'A/F'7GVKK[[4[73](GU29R;6&$S,R#)*@9X]: ,'5OAUX8UO4Y=0
MOM.W7,R[9&21D#'^\0#U]ZFU+0XM*CN];T/35FUR.R%M 'D8AT7&%(+ =A[\
M=:Q=?\86>J>#=3FM[S4M%EMC 7E>V*RHKN-K  \JP!Y!Z5HZO\0=+T6ZEMGM
MM0O?LT$<]Q/:PATB1^A8Y&.Q_'ZX )?!>D:A8VE[J.LQP1ZKJ<_VBX2% !&
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
M+ZV0PX$H:91Y>>F[GC/O0!S.J^"KN]U_5-1L];>SBU*R^SSP^0KY8*45LGG
M#$X&.0.<<50NOAW?0)I%QH>OO8ZC8V0L9)C%E9HP#CY<X!!)/?MZ5U_]OZ,4
M+#5K':" 3]I3 )Z=_8_E6@"" 000>0: . U?X;S7MI!IEKJJKI0A6.:&ZA\Z
M3S-Y9YD<GY9&W$'C'Z8Z37/"]KK7A8Z%YLL$:(BP2JQ9HV3&QLDY.,#OSZ]Z
M-1\06[:%J%WHM]IMS<V\9*[[E?+5N@WD,,#/N*EM];@M-%L+K7+[3[2>XC7)
M$ZK$[D9.PD\CTY- ',W'@/5-46\N=5UV*74IK+[!%,EH/+BB;&\[2V2[?,-V
M1C)X]+VD^%-5LM7TJ_N=8MY5L;'[%Y*V9&Y>.0V_@_*O;L?6NBFU?3;:+S9]
M0M8H_+,NYYE V @%LD],L!GU(HNM8TRQM([N[U&T@MI<>7-+,JH^1D8).#Q0
M!FZCX:75/%-AJUU-#+:V<$D2V<MOO!=^K[B< X"C[O8\\\8][X+^Q>(K_P 0
M6E[!;6<UD8+BR6RR'C"_-AE88)QU _.NGU+6]/TO3_MEU>VL,3*3$TLRHLAQ
MD $GG/M5#PCK-[X@\'V6K7,4$=W<([;(\A.&8+UR>@&?QH X/X?>&KK7_".A
M27^J1R:/:S/.EBEN 3(LC85V)^90>>G\7T-=%9^!+^U\*ZUHKZW%.=3=Y#,;
M,KL9R-YP'P<@<8QBM7PKXDCU;3H1>R65MJ<LLX^R12C)V2,I(!.3]W).*V%U
M;36BN95O[4QVN?M#B9<18Z[CGY>AZ^E '.V'@V[LM9T*^;6$EBTJQ^QB$V@'
MF<8+!MWRGA>QZ>]:WBC1&\1^'+S2%N1;?:5"F4QE]H# ] R^GK^=.\2ZK<:+
MX<O-4M8(KAK:,RF.20H&4<G! /..E<OHOCS4Y?$&F:;KFE06JZK;&YLY+>;?
MM&-V'SC' /(]OP .HFT>:?PG)HKW@\U[,VIN1%QRFW=LS^F:YCQ+IOB/2/A[
MI^G:-?7=SJ-K)''Y]K  TB , &&[A?N@D9/'3DUV46JZ=.LK0W]K(L(W2E)E
M(0>K8/'0]:R=4\<>'M*\D2:E;S2RS)"L4$J.X+XPQ&>%P<DGM]10!8\1Z1>Z
M[X?ETZUU1M.EF 62=(MY*_Q+C(QGU!KFM)^'5Y;Z;-I6K>(IKW3/LS6T%M!
M+=5!Q\S8)W'CC.?7O70V6M75QXCU6SECM5T^TABEBN$F!9MP).X9XZ9^F/6K
MZ:SIDEM-<IJ%JT, W2R+,I6,>K$' H YW2_ \D=W<7.OZJ=8DDL1IZ[K<1!8
M<DL#ACN)XYXZ4FA^!7TO4K&>\U>34+?3(WCTV%XMA@#<99@WSG;\O( QVKJ;
M.^M-0@\^RNH;F+IOAD#KZ]1]:JS>(-'M]433)M4M$OG.%MVF7?DC(&,Y&1T]
M: (=)T$:;J^KZE)=R7,^HRJV7&/*C485![#)_/\ $YOBOP?)XCU#2KZWU2XT
M^XL7?]Y!]XHX&X ]CP.>G7BM:7Q)H4,WDRZSIZ2^88MC7*!MXZKC/7D<5I2!
MS&PC(5R#M)&0#VH XS0/ ,FA2:,5UF69-+6X6-#;JNY93DC.<\8'K^'2H3\.
M&BT+3[6TUR>VU*PN9;B#4$A&<R$E@R;L'(XZ]O3(I_@GQ=<WOAV\U'Q/>Z?:
MF&^>U#[A$@*@<9)ZYS72OXCT2.TANGUBP6VG)$4IN4"2$==IS@X[XH I^$O#
M<OAC39K274Y;]I9WG:25 IW,<GN>O?GKGI7-ZU\,&U:36!'K]Q;VVI2B<VYA
M#*DNX$L>06X& .,9[UW=E?VFI6RW-C=0W,#$@2PR!U)'7D<5YWX@^)-]IVHZ
MM]C@L_LNE310S03AO/G+-@LF& "CW!_#- &_>^!8-4U.:;4;LSV4VF)I[6HB
MVD;7#B0/GJ#DXQ3?"O@B;P_>F[O];N=6FCA\BU\Y2H@CXRH&XYSA>?:NMC??
M&K[67< =K=1[&G4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!D>*+*^U/PSJ%A
MIPMS<W4+0J;ABJ ,,$\ ] 3QBN:U'PAK%]\*H?#&ZR%\D<41?S&\O",#G.W.
M?E]*T_$/C";1]8BTNQT2[U2X-N;F80,!Y4>< \]<D-Z=*K+\0;>\TC1KK2M/
MFO+K5I6B@MBP384^^7;!P%]0#0!7G\(:K)X@U/4U>SQ=Z$=/1"[<3<=?E^[Q
MUZ^U5/#/@O7-%\0:+>3FP-M9:8;&7RYWW,2[/N *<C) P3[^U;UEXR2\\*WN
MLC3+KS[%Y(;FR4AGCD3[RYX! XY].U5M3\>+9^%=*UBTTFZO;C4RH@LH\[R2
MI8\@'@ 'H.>.W- ',S>!?%=II$OA^PET^;2I-2%TLLTS"01@A@C#9Q\RCD$G
M)],UVGC6SUC4?#SV&C)&TMRXBG+OMQ"0=^#ZG@?C4/@_QE_PE3W\,FDW6FW-
MB8UFBN.H9MW X!XV]P.HKJ* /.=?^'ZZ='IMUX1TXF^M+M)0)KZ0HJ*#QAV(
MYX'%0ZOHOBNUG\2#3M.@O++7K1F=6N CVLOE;2O^WGH,<9QD@9KM+7Q'9W?B
MB_T&,_Z390QRN21SNR< =>!MR?\ :JM?>*X;'Q8-":SED<Z>]]YD9!SM)&P
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
MAO8](BUZ2>5[>(91=JA&"L,<?,.>.QKZ*L;ZUU*RBO+*=)[:5=T<B'(858H
M^?I-%TUKOPJEK#?2Z9?ZP61+U5 FC_=!G5% VJQSQCH/2KJW-KIL%[Y]G(^@
MV7B><WMM%&#&$*@1@KG!4,.G3@<=!7N:JJ*%50J@8  P!2T >(P:G87&D^,-
M6L()7LUU>UN@T=N5W1)(I)&0/0G!P><G&:J:_=V>IV/C_4H8Y1!=2:=]G>9"
MI==W++G^$[20?2O>" RE6 ((P0>]  4    4 >'>(M#T2/7/&$%IIUM&MIH\
M<MLB1C@G:S2#T/(&?0UZ*CVZ_":%[YK@6W]C)YS6_P#K-ODC.WWKI[6[MKZ$
MS6L\<\89DWQL&&Y3@C(]""*FH \"TZ1#X8\5:<GV74K>'2H]FI0Q%,A6^2-U
M/&\9.#UPO4\8DUS5+6P@\.I/;V=U%<^&X[9?M194A9R%,@P"<CG.,' .#7NX
M159F50"QRQ ZUQ7BWPVLVL1:R/$\NCF1([0J45TD.X[1ACCJWH?6@#BO#>E>
M$O\ A(-+@FEL+ZVLM"DN+B81#RWD\S)+@CG"EOO<X K#%]I4OA_PJNK33Q:<
M+.YMY)HH$FV2"4'&&#8.,<C!&X<]17NVA:':>'M+2PL][*&+O)(V6D<\LS'U
M-7C!$T7E&)#'_<*C'Y4 >'64NA6FH0QZW970TF72F31SJ(,O)<@X4 X+9!'H
M .V#7H_PPD67X<:,RYP(W7GU#L#^HKJS%&=F8U.S[O'W?IZ4Y55%"HH51V P
M* / [BUT:XLTCT3=_P )LVL2LAA+>8H$K\G/RA0@!_R:Z+6_#L\/CRX\/V01
M-+\2^7=76W@Q^4VZ0#O\WY9?':O3XKC3VU*>VADM_MJ('E1<;PK$X)[]JQ=!
M\'IHVNW^KS:A<7MQ<%EB\[I!$S;R@_X$3SZ8XH /'\\%IX UGS9%C5K1XDSW
M9AA1^)KE(M!TE?!L/BQY[_5)K31C'%&+CB+,>UMN!P1DCD''7!Q7J! 88(!'
M7FJUC?V6H12/8SQ31QRM$YC.0'!^8?7- '@'AZZT]#J!EN%E$_AR:WB,=DT4
M8D5=S)D#YR!R7..3],Z-UI7AW2_AKX6UU+"/?+?VYO)BN]G"B3>,'/&0>.AP
M*]V,:%@Q1=PS@XY&>M0S_8X+?_2/(C@4Y_>8"COWXH \E\07,=W<^.&TFT>>
M2ZT^RD9478P3!+,01U"E<BN=2V\/7.E7]Y9WVJ+9S_9XI;NX@18H)@WRJT:C
M#@ #( P!ZYKW73];TG5G=-.U.RO'09=;>=9"H]3@G%7514&$4*,YP!CF@#A?
MA:YDTO5#]GLE47I47%C'L@N,(HW*O&.G. !G\:X2\M[>;2M<T"[B:;QF^K^9
M:R+ RR2\KM</@87;O/7 '->[ !1@  >U+0!X;KUEI+>'?'%XL,;:M;ZK$&E:
M/+Q*70?*<<9(DZ=>^:]7USQ):^']"BU6XBN)[9F12T"9*AA]\@XP*TKC4+2T
MN;6VN+A(YKIRD"$\R$#)Q]!5F@#P06TVE?#OPE->QS6TDNHO<+>Q0$O;ACP2
MO21F !!/8 <XJ:R:TNK/PMIUW:O,T'B&>&9;N#&X,_.1C'\:Y&,9XXKW6B@#
MC_A^(;>VUO3XX!;M;:K<?N A4(C-E,#I@CICBO._&XG/B?5+^1)H?$5O=6ZZ
M3''$<2P9P&[AB2<'/3@>U>Z44 8=EXEM;CQ)+X<D25=2M[5;B4[1Y9!VYP<^
MK#M6Y5&+2;6+6;C50'>ZFC6+<[9"(.RC^$$X)]2!Z5>H **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MCB1HO,Q$9 0=Y4=3D9YXSSB@#SS7]0U#Q9X4D\02:E-'9-JT<$6G"-=L2!@
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M)&%*O@X'(YS]<TYK+6?#(\0:2?#TE])J]@JV\MA&3'%B(H8R6R<+V&23QW-
M'>S7FI?\*V%^ET8=272UN#,T88B01ACE3QR0?SK,\%^.])U32K*P?4FN-6BL
M4EN048EB$!;!QAC["MAH+F\^'KVRVTL=U)IC1""0 .',>-I]\UPVA:+>7MUX
M0A_X1^XTV/18S)>7EQ$(]S[<;5YRP+#)/OF@#O;/Q=HM]IEGJ,%V6MKRY%I"
M3&P)E)("D8R.G>H?$?BVT\.ZCI-E.P5[^?9N93M1 .3D=\[1^.>U<KX;\/+#
M\1-3MX91-H]C-_:$2?>"W$R8QGI\H#$=QN%:_C>*^BU[PSJUIIEUJ$5C/,9H
M[90SC>@4<$^O>@"AH?CV"'Q7K>F:WJ:J6U+[/8(5X51Q@D#@=.3U.:VH==:U
M\2Z^]_KNG'2[.*-EME(\VWX^8OQGD].O4=._ RV.HWV@>(KG^PK^&>?7H[A8
MWMR7,88$XQR0,'D<<UJ^(-&NYO$OC"9]#N[RSN[*VB'D JTF"FXQGH67&<8/
M*XH [_1?$&F^(+9Y]-N?-5#M=2I1D/494@$9'(]17%7]]XB7QKJMBWC2WTRR
MMHDNXA-8Q,-C$Y4DD'C'7.3GM6A\.;'4K--8:^^U/"]RJVT][%Y<\D:K@;\\
MG' !/H<56'AVR\5^.=;N-7T69K);6&"WEN86CW,-VYD) (ZCG\: +.FZKKL/
MB/2K/6M7L8G.GO+>6"H-[.&;$BL 1MP.FX=#Q7,'XFZC'>SZJ][:MID>IO:?
MV<(L2&' "R*W<D[B?]WBNJU&RN9/BYI%W'9SM;0Z=(LDX0F,$EL+G&,_CW%<
MK/#>Z;X/M;JZT>]1K+Q*M_+$8AO\LN6!7&=WW@O7K0!OZ?X[0>.=1M=0UFPC
MT7[)%<6;R8BSO"D<MR>"?Y\5Z K!E#*05(R".AKQZ\TV_O\ 7O&^HRZ'>1P7
M>D1K LEN6;S/*3"@#.2".<9QBO2H]2>Q\(PZC/97 E2T1VM%C9Y Y4?)@ G.
M3CIQU- &1<^-XH?B%:^'@A^SR(\;W&W*BXP&5-V?[N<CKEEK<UG7]+T&W274
M[Z*U64E8R^22<9X YKR34/">JMX,3Q-=:A*;P70U+^SVL2&^T.ZJ4R/G[ ?@
M/K6ZVI7;^)]-\57N@WUY87FD>3''#;M(T$I)9E*>C= QZ@CG% &WX6\80_\
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
M34[2WNI86:U$S9W''!VCDKGJ?UKS6XCM;R[^(,LFFR?:6TVW-NLL!+Q[80'
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
M0 4444 %%%% !6!H_A'3]&UF_P!6CDN+B\O'+&2X8,8@3DJG' Z?D/2M^B@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** (3:6QNA=&WB^T!=HEV#>!Z9ZXJMJNE
M1:GI]W;;O(EN(6A^T(@+J"".,_6K]% 'GNC?#1[2ZLO[3OK.YM=/D62W6"P2
M&20J/E\QQR<>G?')KMCI&FG3WT_^S[7[$_WK<0KY;?5<8JY10!FMX?T=M*.E
MG2[3[ 3DVPA4)G.<XQU]Z1_#FB2):HVD6)2T):W7R%Q$2025XXY Z>E:=% &
M5-X8T&X:X:;1K"0W#B28M;J?,89P6XY/)_.F/X5T"2]M;Q](LS<6J*D#^4/W
M:K]T =..WIVK8HH QIO">@SV][!)ID)BOIA/<J,CS7#;@3@^M6(-!TNWU1=3
MBLHUO5@%L)N=WEC&![]!SUK1HH Q=7\):#KU]!>ZGIT=S<0J%1V9A@ YP0#@
MC/K4<G@SP_,^H.^FH3J*A;K]XX\P @@=>.0.F*WJ* .>N? OAB\-J;G1[>4V
ML(MX=VX[8P, =><=LYQ5BR\)Z!ITEM)::7;Q26T9BB<#E4.<C/?.YLYZYK9H
MH JZ?IMEI-HMII]K%;6ZDD1Q+M&3UJG9^&='L=-N=.@LE%I=%C-$[LX<MUSN
M)ZUK44 <TGP_\,1:1<:7%I:1VEQ(LDBK(^69?NG=G/'U[GUJQ<>#M"NKJ_N9
M[(O+?QK%<MYKC>@Q@<'C[HZ?UK=HH YF_P#A_P"&=2:V-SIB,+:V^RQ*&( C
MQ@#KU'8]1FK,G@W0)=F_3DRMH;(%79?W)ZIP1QR:W:* ,FW\,Z/:WEC=P6>R
M>Q@^S6S"1_DCP1MQG!Z]\U)J6@:;J][I]Y>VPEGT^7S;9]Q&QN/0\\@'\!6E
M10!S$?P^\.1B,"TE*QW?VQ5:YD8"3GGD^_X\9S6MKFAV/B+2Y--U&-Y+:0@L
MJN5.0<CD5HT4 <YJW@;0-9>V>[M&W6T'V9#'*RYB[(V#R![TD'@71+:72'@C
MGC&D@_9$6=MJECEB1W+'KZUTE% &3H'AO3O#<%Q!IRRK'/*9G5Y"WS'J1GI6
M<OP^\-KXC;7?L -ZTAF(9B4WG^+;TSGGZUT]% '-VW@C2K275)89;]7U-2+H
MBZ?YR3G(YX/49'8D55E^&_AV?1K32IH;B2"TD:2W9ISOBW=5#=0OM[5UU% '
M)W_PX\.:C86=G/;R[+5VD6192)'9OO%GZMG@]>PJP_@30&ATJ%+5X4TQF:W$
M4A3.[&[=C[V[ SGK7244 9NCZ%8Z$ETEBLBBZN&N)-[EOG;KC/0>U:5%% !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 %%<AJOB
M?5K;QU;>&[*RLV%S:_:$GGD8 8)W @ _W?UK6AUDV&CO>^(I;.QV2NH<2C8R
MACM(Y/)49QUH V:*K/J-E'!#.]Y;I%.0L3M* LA/0*<\Y]J1]2L([ 7SWMLM
MF0"+AI5$9!X'S9Q0!:HJ WEJLD<9N80\J%XU+C+J.I [@9'-9]YKMO\ V+?W
MNE7%I?2VL+R!(YP5)4$X)&<=* ->BN7TSQ+?ZF/#4T5A&+;5+9YKE_,YA(0$
M #N"3CO3O$GBQ=#U#1K2&."X>^OX[25?. :(/_%MZ_Y]Z .FHIDLT4$1EFD2
M.->K.P 'XFFK<P,L;+/&5E_U9#C#_3UH EHI@EC9"ZNI49RP/ QUK#TGQ*FK
M>)]7TJ%8VAT^.!A.C[O,,@)/3CC _6@#?HI"P! ) )Z#/6EH **YKQ%XKET>
M_73[#2I=3OC:O>-#'*$VQ*0,]"223@ #FL9OB->R6[75GX2U.YMD9XG8$!XY
M5QN5E&<#G&<]0>.* .^HJNE[#MMA*ZPRW S'#*P5R<9( [D#KBJ-GJUU<^(=
M0TV72KB&WME5HKQO]7-D#('N#G\J -:BD) &2<#WJ&[O+>QM)[NYE6."!"\C
ML>% &30!/145M<17=K#<P.'AF19(V'\2D9!_*I: "BBB@ HJGJU__96DW5_]
MGEN/(C,GDPC+OCL!4<>J,WA\:K)93Q-]F^T-:N,2*=N[9CU[4 :%%9VA:JFN
MZ%9:HD31+=1+)Y;')7/;/>M&@ HHK(U?Q#:Z7H]WJ,:F]%K*L,D5N0S!RZKM
M^HW D4 :]%%% !1110 4444 %%9>BZY;:ZEZ]LDJK:73VK>8NTLR@$D \X^;
MOZ5J4 %%%% !1110 4444 %%,BFCGC$D,B2(<X9&!!P<'D4D5Q#/YGDS1R>6
MYC?8P.UAU4XZ'GI0!)117/ZUXTT;0;T6=W).]QM#.EO TIC4]"VT<=#[T =!
M15;3]0M=5T^"_LIA-;3KOC< C(_&K- !14;S1(65G4,JERN>=OKBJ'A[7;7Q
M)HL&JV2RK;S%@HE7#?*Q4Y'U% &G1110 45SVJ>.?#NC:F=.OM0$=RH4NJQ.
MPCW' W, 0O;J1U%;SRQQPM,\BK$J[F=C@ =<D^E #Z*S]*US3=<2XDTR[2YC
MMYC#(\?*[P < ]#P1R.*T* "BL[6M=TWP_9K=:G<>3$SB-,*69F/0!5!)/T%
M&C:]INOZ6-2TVY$UH2R^85*8(ZY# $4 :-%4;;6+&[U6]TR"?=>600SQ[2-H
M<97DC!X]*O4 %%07M[;Z=9RWEW*L5O"NZ21NBCUK$@\=>&KJ]MK2WU6*6:YD
M$<2HK$,Q&0,XP* .BHHHH ***IZKJMEHNFS:CJ$X@M80"\A!.,G X')Y(% %
MRBHX)DN+>.>,DQR*'4D$'!&1P>E24 %%%0V]W;79F%O/'*89#%+L8'8XP2I]
MQD<4 34444 %%%% !1110 444R2:.%0TLB(&8("S 98G 'U).* 'T444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!Y9XB^PZI\:=/TR>X
ME1?[-:&3RY6C8,VY@H8'J01T]>]-UNPTSPIK_A>WUAFE\.6EI/$CW4?FKYQ_
MO!5ZD$8^G;%>DR:AIT6H1VDEU;)>29"1,ZB1L#/ Z]*2XGTRY,MG<RVDNU=\
MD,C*V%4CDJ>P)'/TH \-DL;5-.TBVNH631[SQ,\EG%*K#_1"0,\\A3N'7_\
M7Z_JWA2PN_!=QX>M;:)(/L[);*^6$3X.ULG)X)S6REU:36[3)/#)"GWG#@JN
M.>3T%.:ZMTMQ<//$L! (D+@*<].>E 'BL+ZA<^"-6UC489A<:'9-HL4,.U2&
MW!9'/!Z*4'T#>N:@\-ZI96]SK;BXMFB?PWD"UMS"K,@((P?O-G(+9Y)XKVJ&
M^TZ^@D,%U:W$."9"DBNN.^<=NM0VK:*46TM&T\KM*+#$4QM/) 4=CU(H \XT
M6^A1?AWY4\7FG3KN./+#!DV( OUW C'J*Y2TO=)EN/"%NMOCQ"NNJ^IR2(1*
M',PR"0,$$]!VV_6O?(+*SLX8XX+:""*$'8L<854!.3@#ISS2"ULIU2406\BE
MQ,KA 06[.#Z^] '!_%K48[.RT.*5U2*744>0RY:':G)\Q!RZ]\#TKS_38-(U
M*'P[IMQJ"2VZ:Y=1F-<Q!HB$((&<H"0,#K\QKW:];2;J5+2^:REE5@RPSE&(
M;L0I[\BJ\L7AU&B,J:6K!_M,981@ASSY@]SUW4 >-RRVUE_:&BB0Q>&H/$D2
M3I&24$)!RK-R2N47K77_  [CT:W\=>+H=">,V ^S^6(VRN<-NVGN Q/M7<V^
MEZ'/:7*6UE826]V?]($4:%)3_M8X)J>RTC3=-9VL-.M+5G #&"%4+#WP.: /
M)OB5;VL?BU]5GO;>Y%ND$;V8F,5S;[CP\6?E;GKP?ZU5\3:M:6^C^/;&>]5+
MV34HS;0F0ASRIRH], ^U>P7.AZ3>7B7ESIEG-=(05FD@5G!'3DC/%17GAS0[
MZ>6YO-(L)YI !)++ K,P'3)(H XK^PM!O/BTID1))6TQ+L 7#9\X2<' ;^Z
M<=,<XKDM6T?2+'X<^*+W3$VRKJDEKOCG9AY0F7"D9P> .O->S1Z/I+:FNKQV
M-J;UE %TL8WE<8&&^G'TJ(>&="6RGLETFS%K<.))H1"-KL.A([F@#Q[4?[$N
M==UZ+Q#JT]GJ=@L":9/&K;U55!_=@$!B3CKSSG/I:U[4+^"\^($D#SL1'8Q,
MQSNCB*_-QG(X)R/<UZQ<^'=&NKVUO;C3;:2YM5"PRL@R@'0?0=O2IAI&F&[N
M+P6-L9[J/RYY?+&95Z88]Q]: /"=3MM-M?">LBSUY-0A:*VG$5J)$CB<R!03
MN=OF*ELK[9/2M'6-,L=-3Q=I%O=3SVZZ7!>$37!=FGR,R'W((S]?I7J]MX2\
M.6FGR:;#H]D+:0AI(FB#;R#P3GDXR<>E3S>&=#GEEEDTFS:2:'R)'\E063&-
MI/I@#\A0!S%Q/<:;\&EFT!=\Z:>I0V\I?83CS&4\GY26/MCMBN.;4=/TS1KB
M]\*:W=W%]-HY>XM%9F._<JO.Q).QQN)P/[OH>?9;.PM-/LDL[.VB@MD!"Q1J
M%49))P/J3573O#VCZ09#IVEVEJ91AS#$%+#T..U 'F#QVN@6@D\-:M+(USH-
MU<7FV9I"2L>4F//R-O..WI6=I!?0;KPC<0:E<1MJ>G7#WTL\S,I4(6&!VV]L
M>E>MV_A?0[.WN[>UTFT@BNXS%.L403S%(((..W)JN/!?AX7-I.--CW6D#6\"
M;FV(C9W +G&3N/.,\T >16-W-I&GZO9_Z59WW]B&:.>TO6>"ZPRD3C)RKD<<
M<=>!TK?NKVWU2YMK/7]4DM[.ST*&ZMP]SY0N973!D9N"2#@ 9ZY]37=Z?X$\
M-:7!>P6FEQI'>Q^5."S-N3TY/ ^G>I[GPAX?O;*UL[G2;:6"T4I CKGRU/4
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
M3D''O4U<KX6\+S:'KNOWSN5AOID\F$2EP%4?>)/<D].V.]=50 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
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 BGM;
M>Z""X@BE",'42(&VL.A&>AIZ(D:[4554=E&!3J* "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M(2\DF.&.TX/!X/?VH ZBBO-/"_CX6GA2TGU;[;?W]]?3Q00PJ'E<*V3P6
M(&..HP*WI_B-H46EVE[ +N[DNI&ABL[: M<;UQO4H2,%<C.?48SF@#K:*XGX
M8ZY>Z_HNJW=[--(5U29(A, &CCVH0A';&35I?B%HK:]_986[P;@VBWGD_N&G
M '[L-G.[G'2@#K**X>V^+'AB[U>VTZ.2Z#SRF$2/#M1&!(&[)R-QZ<=^<5D?
M$/Q\EM9W6GZ-/?Q7=K<1QS7MO&IAC8DYC9B<YP#T'4=>M 'I]%9FMZU:^'=!
MN-6O?,>WMT!;RURS9( P..I(KE[?XLZ!>6BRVEMJ=Q,TA06L< ,N NXOC=C:
M,XZYSVH [NBN*;XH: =.L[J"._GDO5/V>WCM6+.X."F?N[@>H!/4'N,V9_B'
MHB>'[/5H3//]M#?9[9$_>N5^\,'@;>YSCTS0!UE%<A8_$;1M1U+3+.V@OG&H
MJWD3F$"/<H)9#DYW#'/&.1S1!\1M(GTRUOA:WZK<:A_9XB:- Z28R2PW8VCN
M03]* .OHKD--^(VD:IK5KIL-KJ""[9UMKF6%1#+M!)P=V>0.,@=16!JGC)-<
M\3>&+>RM]0@M6U-BL\J!8KI4#*2I!R0#V('6@#TZBN,^)_B"X\/^#I9+0RI<
M74BVZ2Q\&//).>QP"![UDZ;XBL?"!OHF.O:CYH^VSVTB>;+IT> ,2,S9[9^@
M_$@'I-%<AJGQ)T'2XHI2+RY2:S6\B:WAW;XR^WN1@YZ[L#WSQ76Q2"6))%!
M=0PSUYH =1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
MKW'F?9II8"L5QL^]Y;?Q=":Z>@#P1_!^OPZ'I5[?>&'O$LKVZ:XTX2DO*CE
M&&W)ZYZ#H@/0UK6NE^(O#MYIOB6U\(1M'B91IEM(?-@\S;AG)!)8X.3C@<'%
M=QI_Q)\,ZGKK:/!>L+G>8T+QD)(P[*W^.*EU/Q]HFE:\-(G>=I5*">:./,5N
M6("B1L_+G- &?\,-/U33]'U7^U]/:RN+C5)KCRB<C#!>G)R,@\]_>N M]!\3
M'Q2KMX>O'FAUP7<EPTK1P,NXGY%X7& 27Y/('?GTO5/B/X9T?7$TF\OMLYQO
M=5W)$3V8CH?\1FGZ]\0O#WAW4TT^^N9#,0K2>5'O$(.,%R.G7/KCZB@#AK7P
M]KDOAC2E71;I)H/$"W\T+;%9XBQ(/+#D9 P<8IFI:'XNATC6?#JZ']IBN]3^
MVQ7\<JA ID#'*YSV' YY/IS[!;W$-W;17%O*DL,JAXY$.0RD9!!J6@#E?B+9
M7VI^!;^PL+66YN[CRT5(B!_&I).3TP#7*Z_X<U1M.\,7]OX:@U)K2T,-[87&
MP,6*(H8^I!3J.>E>J44 >7:-I>O6'C'P\+K0XK>SBMKEC'8Q#R;9W9NK=V*J
MG?O7/P^#]<31=!U,^'?M\EI)<)<:7>;1NCD<LK 'H?F/T(''%>XT4 >8:EX8
MUE? ]K-9Z;!:ZQ::@+VTL[+ $*LV"C'(W84\D=<4S2/AK=Z;XS!:>632DM/-
M$I8'?=%/+8L"<Y(9V].E>I44 >/^&_"?B*%H]$NO#>E6D%OYD<FLK&GG2(58
M#:1\V3GKQQZ58TGP[XQ1_"UA>:/:16FB7.]KA+I295/&0O48!.?4XQBO6**
M.-^)GA[4?$OAB&RTN))+A+M)2KN$&T!@>3]15"^TCQ%IOB;4]0TS3UO8-=MD
MCFB>X5!:3*NT%O[RX].?TSZ#10!P'AOP_J_A_P 2:7!]@\[3X-)%G->^<F!)
MN,A(7.XKD[>@[&N_HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH *XGXHOY7A:VE)V"/4+=S+Y7FB+#?>*?Q8_NGKG%=M2$!AA@"
M/0T ?.$:PW%VUC?)<R0R>(H'S<VK0AHVW>8< !4SD$KZ?2MJ^MULK'QE9V]O
M)_9=KK%JTMK!G AR=P [9POY"O=J0*H8L% 8]3CDT >+:C!87NH^++[PZD+:
M/)H!\X6R 1^?G(X QN !/KUI;*+0M?\ $_A+S+>&33UTJ3SQ-$41Y$7YCR!N
MP><^WM7M( '04@51T4#G/3O0!\[F[C/A[P\9YVM-'AU2]3SUM_.C4'84)C8$
M-]YP..@..]7(=,TGS/".G.]S=:3/J5SY;7HV":-EC&43JB%LX'KD]Z][$:!-
M@10G]T#BC8A*G:N5^Z<=/I0!S'C5++2_AMJEN8HQ:PV)AB23+ '&U!SSD';@
M^N*XW3+/2?L_PWBB:!EE\XN$&%E)AP^0>N6 4YZ_C7K9 (Y&:C,$1*$Q)^[^
MY\H^7Z>E 'C^CZ#=V7BR?P,(0VDI?#56D#D9@ ^1&( R=P3\5/6N=\/Q07NN
M1"[U+4/^$CM]3W?9HK13+(0^"3.>=H7.0QQQTKZ$"*'+A1N(P6QR12+#$LK2
MK$@D88+A1D_C0!Q?C:(GQ5X-FE$ALUOV1P"-OF,O[O/X@_K63\2;WPC-!?PS
MR1CQ+;0J+5D1Q,K_ 'D"L, \GU[UW>NZ'9^(M+?3[X/Y3,'5XVVNC Y#*>Q%
M68;-$AA$^+B>.,1F>1!O? P2<#OST]: ."\1PWG]H?#U+O+:HETOG ,#G"+Y
MIST/3_"M/XDZ''J/AI]3BBA-_I1^V0M(F[(3YF0X[$#I["MF/P^&\42ZY>7<
MERZ+LLH64!+12H#[?4L>I].*I^+_  UJ/B06<%KK4UA:*66\AC!_TA&P",@\
M<!AWZT >7ZZ%O]-TWQ%K+26<.M:GYDQ>,3)%&D;+""G0\$GGW-078TRRL]*T
MVQU!+S3+C59Y!)J$'EV@(B4$@#EERXQC R#]:]V^Q6S62V<D,<ENJ!/+D4,I
M Z9'3M2K9VRP1P+;PB&/[D80;5^@[4 >!Z<FF:]#X%T2XOR&!O;>[6!BC[6<
ME1G'W3C'Z5IO:6VE_$2VMK.>SND&K01*Y<K>6Y5%4H<CYD*\$C.<<D&O9(=+
MT^W*&"QMHBC,RE(E&TDY)&!QD]:#IE@UZ+QK&V-T#D3F)=X.,?>QGI0!RGQ"
M6T\_PM),^VX77+;R1N/(W?-QTZ8Y_P :\TUNUM(=(\7:E9S.MS9:RL=J\<S
MPKNY((/<C]*]XO=/L]1A\J]M(+F/KLFC#C\C5+_A&- VE?[$T[:SAR/LJ8+#
M.#TZC)_,T >66EII^G:MXJTG[6QL?["2=XY+AN) JG<>?O9(/'][WJ#3_#^F
M7?BS0=,;4+YK?4=%^T73B];=<.<_*><$#;T''RU[#-H>D7$CR3:7922.NUV>
MW4EAP<$XY'RK^0IQT?3&NK>Z.G6AN+9=L$ODKNB'HIQD#Z4 >)7,\3Z)X0TV
MZU.*WTS_ $N.1[A&EA5UD^3>H89('')XS4VDWVF1ZKI.A:OKYO?#-K'+-#<3
M0-!#/*&X3)8AT3!P?4XZ8Q[3)I6G30+#)86KQ+)YHC:%2H?GYL8Z\GGWIDVB
MZ5<PPPSZ;9RQ0,6B1X%*QD]2H(X/TH \@AU#2X= \(K:WT0BA\1R80S<"+S7
M(+9YX!0Y/K[UGWNIV:>,/.BOD,B^(D62>XN&6XV[OF 4':(0/ER>?IT'MDF@
M:-+Y?F:38OY3,T>ZW0[6;J1QP3WJ*?POH5S=R7<VDVCW$CI(\C1#+,OW2?I0
M!XS*;33]&\>0V-PD5W)J31LBL[%;42A6+ 9^7YL9'/6F:?*MIX6\80P:O9W%
MC)9QL([2&188W+;0/GQM9AV&<]>W/N$>BZ9'<WEPEC );T!;EM@/F@#&&]1B
MH_\ A'-#^PFQ_L?3_LA8.8/LR;"PZ';C&>: /./$%M+X/\2:=XHTF)KF+4[0
M6,BDEL2E (F'/<JOY'UKOM!T./2_!UKHUP7"K;;)R)B#N8$N0XP1R6Y&,5D1
M^$-2;Q3'+)?P0^&[.1)K+3+6((!( ?O8 P Q+=3GCIBNQDC26)XY%#(X*LI&
M00>HH \+L=.TC3_"^E3(!%8:EK3V^HSB5L- KOLC;!^Z0!S_ (U>U2*33])^
M(>F6C2#1;58%MH_,W)$[;2ZKDY')Z=/8]#ZDGAC0XM)ETJ+2K6.QFQYD*1A0
M_3DXZG@<]:4>&=$&BMHRZ9;KISXW6ZIA6((.3CJ<@<]: ."U^YN+/QEJMU9[
MOM<7A,O"R %E;S#R,^G6J&G:?8)J7AU='U"Y>/Q#9S0ZLJSEVD_=9\PYY5PS
M$9_Q.?4(=!TJ"]BO(K"%;B&W%K')MY2(=$'H*ATGPOH>AW,]SIFF6]M/.29)
M$7YCGD@$]![#B@#Q9=2U73TT[]P9)?!MU.MY*26#1R2*HQQR<%OP7-=*L=]G
MP?J5]=7?G:GK3W1@DG)C1'R44+G & ".X+&O3FTC3V@OH3:ILOR3= 9'FY7:
M<GKT&*@N_#FD7YL#=6,<GV#!M<D_NL8QCG_9'Y4 >3V-M/;7QU:/5-1\]?&'
MV H;DF-HBP!RO<D<9IFOR7>J^(M>M;6^ODU^+4%BLYX[IXHK>W(7<I((4#U
M&<^M>H2>"?#<L#0/I,!C:<W#+EN9#U;KUK@=3^%^MW^JZ@LK:/=0WLK2G4KE
M)/M,0./E55(7@=.WTX% '9^,[9K/X;ZG##=W:M;VF4G\]O-)7!R7ZG..?7)K
MBV@@@^)^HW3ZI-8R?\(_]I%RTS-LD^4;BN?F4 ;MAXXZ5Z4/#VG/X=CT*XB:
MYL$C2+9,Q)8+@C)_ 56D\&^'96A9])MV:"W-M&2#E8BI4KUZ88C\: .+^'::
MK:>))+36;N^^U&S:14DO#/#=)O4><N6.T\ =.=W;&*S/%<NIZYX^U>RM-9M-
M.?3H8OL[7-W-"4^7<[H$^4GYB#GMBO3])\-Z/H<CR:;816[N@0LN2=HR0 23
M@<]!4>J^$]!UN[2[U+2X+F= %61P<X';CK0!YGXFGN-!\22Q6>MW#Z?J5O$N
MI3AY)6LBS?ZQ<'Y0PS@ ^O &*O:_8:M<>/YM$M]?U2TT\Z.MQ'Y%PQ*["5&2
M>>2IR<Y.>37>?\(CH'EZA&=,B*:BRO=ABQ\TJ21G)XP2>F*P)O 5G<>*XFGT
MF"318=.6T@ N7#1D.S$;>X.['4\?7% ',^%-:UN_NO @O;^\(N8;U90TF!*J
M A&;^\<$<GGC/N<[3CK2>!KKQ!+XKU4S"5[(P/*7#YD &TDC8QY&_MGMBO7)
M_#>CW-S97,UA$TUD@2V;D>4H[#!JM'X,\/1:/<:2FE0K87+!I806PS#H<YR#
MP.10!XWJBZI-X7\16VK7M\/LNI6JQ6\M_P#:3&6!RA?^+ (_$5TFMZQJFB>-
M]8AL+ZZDCL_#X>)9)#( 1L'F$'@MC)SCGFNX3X>>$XHY$31+95D01N 6^900
M<'GU4'\*MP^$="@N9;B/3XU>2T%DV"<>3C&P#/ Q_*@#A9Y]2\.ZWI*:=KNH
M:C:ZKIL\TOVN0OM*1[UE7/W,DC@<51\#7=[:W7@V[NM7U&==6CNX98;FY+1C
M8<H5!'4G [UZ#9>!/#.G-.UII21-/$T,C+(^2C=5!W<#Z8JS!X5T2VATV&*P
M0)IC,UGEV)B).3@DY.3ZT <_XNN[B[\9^'_#OV^[L+*[26:66VE\IY64?*@8
M<CU/KD5PEDUY%H<NA:?>75S+<^(+M&BCN!'->1QHI/[T\+V)/?/X'U[7?#6C
M^)8(H=7L4NDB)*99E*D]<%2#V%9/_"M?"7V#["='0V_F^;M\V0'=SW#9Z'%
M'G6G6=YXCT[P0]YJ=_'(UU=V[31W)\Q-H8J0WJ-I&?3BK6FZOX@N+Z?7$UN%
M!;ZFUM/;W-Y(RE-VQ8UMPN,GC# YR"3WKT _#SPK]DCM1I$0@2Y^U"/<Q!?&
M.<GD8_AZ>U3Q>"M!@\2G7XK"-+XJ1D#Y<\?.%Z!N,9&.I]: (?'M];6O@S6(
M9I4$LUC,(XR1N?Y<$@=\9&:\T\0WNIVWA[2X-/U&_1;/0H)W@LKKR#"Q'WY3
MCD<@!!R?;C/K6L^&='\02VTNJ62W+VQ)B)=EQG&00",@X'!R*K:SX)\.^(+]
M;[5-,2XN501AS(Z_*,X& 0#U- '#7MUKFN>6T>NW5BH\*PZA*+<X+RG>3C^[
MD@9(YX R*[70M5%[\/+35-7<R*]AYMT[(!N 4[C@<=,U'9?#_0-.>4VEO+$D
MMD;%XQ*2K1DDDD'JQR>:V]+TFST?2H=,LXRMI"I1$=R_!YZG)[F@#QOX?VNH
M6GB7P[)>I<OHMP+IM'5I0?)8AB=X'<H&X_VOK7MEO<0W<"SV\J2Q-]UT;(/T
M-8=CX'\.:9>+=V>F(DR*ZIF1V6,/][:I)"YYZ =33/!'AI_"OA\V$K0F1YWG
M98-Q2/=T52W)  ')YH Y?5;'2]6US3=+TZ..VT;0;KS[^Z.%59L_+$KMR3DG
M=C(&1GG%<\':+X;^.$OI5.I#56$A8Y<MN3;_ ".,5WJ?"WP:DPF_LC=*&W[S
M<RYW9SG[V*NWO@;0-0UX:Q<6KM<[UDD02L(Y77A&=,X)';ZG.: .,U!8IO"U
MEX/M;*!=:O;>*34Y-@46@8*TDDC=VZ\$Y/Z5M>,5LK?2O["TJ&UEU?7%6W7>
M,DQA0IF<CLJKU]N,XK2O?AQX2U'4)[Z[T@2W,[EY':>7YF/4XW8'X4ZZ^'7A
M.^D$ESH\<C"-(ES+(-J* J@8;@ *.GOZF@#2\.6]EI^@:?I]E=I<0P0*J2!@
M2X'!;CWK6K&M/"VCV-[8W=M:F.2QMS;6^)&PD9ZC&>?J<ULT %%%% !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
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
MH!)& %8?P\\COU/6KCQ:%:_VPF@7[36TGAR:6_<W+,&F)'EY.<;\GI[D=\4
M>V?;+79(_P!IAVQ &0[QA 1D$^G'-.>Y@C6-GGC592%C)< .3T ]2:\(U'2[
M+3+'PG?M=RQ:7J<"O?W5PINHC.(L+NC;(.,L .W/I2306</AZQ-KJ$&JQ6DE
MV8(]6C\J"XA"1A_)RW!4GY>0?O8Z#(![P+F F(":,F89B^<?.,9^7UXYXK.T
MC69-2U'5[.6T$#:?<B$$2[_,4H'#=!CAAQS]:\)U*XD-DNH6<D9^S6EBAM;I
MC]IL5PI5H&[AN#TSA^17I-UHZ^(9O'6EQRA;LW$,D&)"I5Q;IM)QSC(Q^= '
MH6Y2Y0,-P )&>0#T_D?RI:\_^'DVI:W.=9U"W-L;6S33 C*5+NC9D)!Z8.!^
M?I6%XCTZTU'XFZY#=SW"P0:&;O:+IT42*5P3@\#';\<4 >NT9%>$^'_M.G7G
MA#4[.XN[F^OK&^DECEN'D$SQQOL7;GIG Q4FF);"S\*Z[ISI)XKN]3:.\WS,
M696\P/O4GC V^E 'K/B'Q N@#32ULT_VZ_BL@0X4(7)^8^N,'C^510>)&4ZY
M)J6GS6%II;G%Q)DK.@&=R\#TZ#/45X_;W6G7FG>&=2N=1C?76\0(U]'-<$RH
MOF''RDY" !>>V:Z34[.![+XF"YN3*H=9$A=\;&$6Y6Z^I ]/E% '1:3X[U34
MKW3XW\(7\-I?D/#=I*)4$1!P[[1\IZ?*3T/Y]OD>HKR"VL[.P'PWN[>::,73
M()@)B%=_*4 E<XST'Z5SNCW$%QJ=CJC:JR^((;Q_,MHX)7N[A]V/+8LVT(1D
M=/E'7/8 ]PU;5UTN334,)E^VWBVH(;&S<K-N]_N]/>C6]4GTFSBGM]-N+]GG
M2-HX!DHI/+GV _I7D.BR^')AX7UAKR.3Q%<ZL#>R338D!(;<"IQA<[ ./;-=
M[\29U@TC2&:5D4ZQ:[E!P'&XD@^W&?P% '9YJ*YN8+.VDN;F5(H8E+.[G 4#
MN:\.\16?VF[\?:NUU=BZTRZMVM2D[*J-G;NP.I X'IFO0OB"(=2^%FH3,69&
MMHYU.<9.589H V+?Q/:W7B"VTN&*1DN;'[;!<_P2)D# [YYSSC]:MWVIS6FJ
MZ;91Z=<7$=XSA[B,?);[5R"_UZ"O,;32[#5[C0M,CU&947PVS.+>8DEMR':Y
M!R!NYQD?= ]JM:7<SFR^'5U)>W)DF,D<Q,S8D78Q&X'@D''4?G0!ZK7.>(?%
M\?A_5=/TXZ9>WMQ?*YA6V53DH,D<D>M<)X"O[FV\6V=C>W,ES'=03-9WL=P[
MK=KP^75F^4J!Q\JXZ$=ZZ#QE'+/\1?!<5O<I;S?Z80[*&V_NU['UP0* -.P\
M<1WQCB_L;4XKDWRV4T#QKO@++N#OS]S&>?;Z99XA\>0Z#J,UJNDW]]':1I+>
MS6Z@K;J^<9]> 3Z>]5-4M=0TB#PE;W6JSWEU_; 2:XR4\Y7$K8*Y/ X&.G%<
M=KFD:4=4^(UQ/-<R1VUO"\86Y<@2NC8! /S /C@].F* /33XIM/^$DT_1DBF
MD^WVK74%TH'E,HYP#GDXY_$>O&[7C,^E6%Q>>$K"UO;@1#2+B7?!='>K;0V
MP.0-P(QTXQ79_"R^N;_X>Z?->3--*&D7S';<Q =L9.>O_P!:@#?U37[#1[W3
MK6]D,;ZA,886XP&QGGGOP/J16I7BOB^#5/&&H:IJ^E::]U:V"_9[2[2X1/*:
M)M\CA#DL21@$8X]<UKZQXO/B#3_"*&X:QTO5Y3]ON(Y=A1TQ^ZW\;<MGT)'3
MO0!W6@^(X->N-6AAA>,Z=>/:.6.0Y7J1^.?RHTSQ#'J?B#6=(6VDB?2S"'=R
M,2>8I88'8<?K7CNGW*VHN-$CU*YM=(O_ !'<PW&HK.,A$52@\SL7SRQZ[?K3
M;QO^$>TWQ<VCZL_D3:C:6BS+<%Y$B"L22XR=N&V@C)^4B@#WW-%?/FI7=[I'
MAK7+5/$UK=1.+>:!+"_EG,4ADY^<KCD!B1G.0#];>NW6I>$M0U[0],U6]-F8
MK=Y)YY/,DB\PJ'8-QC.[VZT >Q+KT+^*WT 1/YR68NVER-NTOM 'O6M7A2VV
MF:5K?BZ#0KTS6L?ATF.59_,P?E/#9Z?3IFM/2=;EO=7\+VS:G,[SZ!,MT3+E
M@2I(+>A^7.3SP/K0![%FBOGVPTN>6S\%R6VL:@M[K+36]P_V@X2!6 9%';CG
MZ_ACMOAWK=II&EZQ;ZEJ:QVD&LR6EJ;B7.T'E5W$]#@GGWYH ]"U#4;32K&2
M]OIUAMX\;Y&!(&3@=/<BLV'Q-;3>+;W0!'L>T@CE>9W !9SPH'?@CG/4XQ7*
M?&BTCN?"5F[R;"E]&H)<A<,&!R._KT)&#[UREYX5TR;QCXGMXY[I;33=*2:$
MQW)R6"*P)8YW8(SS[4 >Y4R9VCAD=(VD95)"*1ECCH,UX/>74^O7NGZ?J^M1
MV5I%HL-S:S7GF8>3RP6D!5QEP=P!)/0C&:]<\+W2GP3874FH272+:[C>3(0S
M@9^8@DGH.] '/V'Q*NKK3X]4G\*WT6ER3");I)D<<OLR5X(&[(__ %UW]>9?
M#32+ZX\,Z'J,.NS):1SSR2621J$DRSK@D8)[-SG^6.8%Q->^'[[77UJX7Q7;
M:MY,$/V@_P!\*(1'G&T@D\==OUH ]THKQ7Q?K5M;Z'XSTY]0=;U=5B>VA:5M
MP4["=OH.'XZ#\J9K=A:W\OC:^DO[IY[".">SC6[;:FZ,,7 !Z98@=N: /8=5
MOFTW2;N^2W:X-O$TGE(P4M@9ZG@5%H.JC7-!L=4$/DBZA67R]V[;GMG S7F&
ML:CH^J:WXGA\0:F,6MA#_9D4EP8QEH=S%0" [%B/7Z8K-TJWMO$6J^"M)DO9
MS:-H["5+6XVX==Q(.#_LC(Z\4 >Y45Y'J.B3Z+XLN_#MD\KVOB-8S&YF<O;*
MC9E^;L""?S'X^L6\*VUO%!'G9$@1<G)P!@9- $E%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 445E^(M830=!NM096=HUQ%&J[B\C'"*!WRQ
M H NV]Y;W;3+!*LA@D,4@'\+@ D'\Q4]>/\ PYU(:/XSGTJ2:YDBU>$7"O<V
MSQ,;E5S(,,._S'\ *?XL\9Z_;W^MC3]7BL[C3[F.VMM.6W61[D. =^6R2>IP
M!P* /7:*\IF\4^+X_$6KI#>V+6.E6<5[<0S0%7*F+>4&!U).">W!]13-)\;>
M+ UOJU_;*=(O+:1U+HBJLBQE@(]K%CDH>&YZXQ0!ZS17EFE>)?'B&'4=1L5?
M3+JV+[F$2K$Q3<C+M8L03V;U[51M/&?C74+'P_?6USIY;69);18&M]J0NIP'
M+9+$\$XZ<=* /8:",UY1'XZ\0MHJ:=&4N=9?5Y=-%S'&BDK'@EPC,%WX/ )
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
M<X Y.U?7&WK74444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 5E:SH%KKD^G2W4UPOV"Y6ZC2*3:K.I!&X8YQC]36K3)IH[>"2:5@D<:E
MW8]  ,DT 8?B#PG:^(KJRN;F\OH)+)M\'V:14VM_>^Z3FO.;W0-=;Q'K<]KI
MFO0W=U>O]GN+6]2&WV$[5=C@MV!(_E77> ?%]WXDO=:MKY#&T$RS6JN@1_L\
MF6CR/]W'/N*H>/O'T5G8W6F:->31ZBDJ0O<1P%DC);#('Z!P,_D>] &YH/@U
M=.N;K4=0O9[W4=0MDAO=[#RV(&#M&,XQQUZ5!I?PUT/2;L2PRWTD"ERMI-<;
MH5+*5)"XZX8C/7FJOC[QO;>'-'N=.M[R7^V#;_NW2/>8R>C/V4GG%7&\>:+H
MFBZ<=8OF^V264,\BI$SL=RCYC@8'.>N.E %33OA7HVGNVV^U.6 ;C#;RS@QP
MLP(W*N,;@#P3FM"T\ Z78V.DVD%Q>!-*NC<VQ+KG<3DAOEY!Y_.I+_X@>&=,
MN_LUWJ0C;R$N PC9@R/R"-H/;GZ$5+K'C/1-(TVUNI[Y5%]'OM-L;.9!@'.
M"<<CK0!GS?#C2Y]/O;22[OL7-^=0219%5[>8GDQD#C\<U-;> -+M18.MS>R7
M-G="[-S++ODF<+MPY(Y&.,#&*SO 7C4ZIH.EC7+H?VGJ$DRV^("HE"'G! VC
M'X5LR^._#4.FQZC+JB):22O"DC1N,NHRPQMS0!0F^'5G<17*-JFHQ^9J3:E$
MT,@1H9",$*<'BKNA:3JEAXEUJXN;JYDTZ<1"V2XG\P[@#N8 <*#QQ[4VT^(G
MA.^N[:UMM:@>>Y.V)2KC)]"2, _7%;NHZC::582WU],L-M",O(P)QS@=.>I
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
M0_"&G7@D>,F;SE3>I DPJ?,O(RRGH>,<T[Q=HK>'H?"<MNT[Z)I-\9+H',C
M,P*L0!R%^89]_>O2ZJ:EJECH]D]YJ-S';6R$!I)#@ G@4 >3:F/+T]_$-OIM
MQ%I*>);:_B18B"T*)M:0)Q@,<D?6JNN:A8:O%XEOIK2>.SFU;3_DG@97VJ@#
M': 2,J&/K@^^*]M5E= ZD,K#(([BC YQCGK0!Y;JEKINA_%3PY);:>8M/GM)
M4"V]L2A=RW8#K\PSZ#':N8TI+*#P8NKBU@^TKXGC9+AH_FVAE."V,@=>]>]4
MTHA&"JD9SC% '->//$/_  C_ (:E:%P+ZZ(@MASG<Q +<?W0<_EZUP-_IUW\
M.M;\,ZK<75G-&@-C+';P.C&$\LY^8[B"Q8GCG'7/'LAP1@X/UI: /$/$UY8V
MLGC2#6[>26[OE673+GRO,5XL?($;D #N1COWI;N^TU]1UH:I9.S7^B1)I-S-
M"Y'^HP57(^7Y\\\=^>:]M(##! (]#02 "3@ =<T ?/EQ#;74^DS>([JZATN?
M1(X;:>SM0WS)PRD,I(YW<@#/R]JW- L=,F\3+:W5B9(4\-"18[U SKAS@L<<
M-M(Z#."*]<TS5+#6+/[5IUS'<V^XH)(SD9'446NHZ?>WMW;VT\4MS:,$N%7[
MT9(R ?R_2@#QC3K^QMH_!=YXE@W:+'ITT42M&9$6X#E277'/R@8'/]:AL;^U
M2#P5JJJZZ=IM_=Q7#F)L0EGWJ, 9^[S^&*]W*(1@JI&<XQ5"77M%M9'BFU:P
MB>-BKH]PBE3W!!/!H \8T>;3]0TFPLGA\_[5XM,BK)$?]5A<DY' .5!%,UG2
M-#70O&]U;:>H^RW\<5DR(1Y1RH8+TP,AO\XKV]=2L#?1V*W4)N9(O/2(,,NF
M<;AZC-,36-)EU%],34+-[T9W6PE4OZGY<Y]Z *^GZ]97.K3Z(KN+^T@CED1E
MQE6 Y![XR,_45YGXOM(8O'5]J<<GVK9-:1W%C*N)MV59&MC@[NG(]V]<UZ78
MVFE?\))J=[!/YVI%(X[@&3=Y*8^50/X0<%O<UKE02"0"1T/I0!XAXABL+[PO
MXANE6/[6GB)O)N/+RZ*Q3.TCG'RGIZ5G^-+^P_X2KQ#+,5MKH7EN C1^9*_E
M[1O5L8CCQR1DL3CH.*]\6:'SFMUD3S54.8P1D*20#CT.#^5)*($1Y91&JA<N
M[X  'J?2@#Q?5=1M[]/B7<VK,D<]O8NBE=I9=H!)'4=>GOS7HEY-;6_PNDDN
M9(_(&D@%CRIS%@?F2*Z!%L;ZW,T8M[B&=1EUVNL@[<]"*=;7-K>VXEM9X;B
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
M:@=2@_M"9K<31J0KJY_?*>H9LY_&LB_\8:Y:^-]PU!Y+1=933FM8X!]G$3#
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
MWSW!8!B8S@(HZDL6.2:]6AF$EI'.^%#('// XS7"W7PZO[ZWUR&[\2RS#51
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
M <G!Z>XKF/ *7UGJEI9Z?>V&J/=V[0N&CE:33T*EB#G"HN_@CN:[9?AW?Q^
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
MU"VC7S+FUB<I;N2I56D PI;D?GTK1/CC1='TZ&.\N[B>2WM89+J1(FD\H.
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
MQG16*^F1G%<K8^.[:^^(5UX8C6/RX86VS[N7F4C?&![ G_ODUI:IK*:!X/\
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
M\=#UJ2*]M9KAH(KF%YE02&-7!8*>C8]#ZU\_^&KZ!M0M+A&C:)-%NH'6&UD
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
ME=K'. /O' ')(]*[>_U75X?B1?VUG#;3.NA-/:H80K,^Y0%9^K#<#QP.?QH
M]!KG]1\;^'-)U.73K[5(X+N(*7C9'XS@CG&#U%<S\-M<OM7OKQ;W5KF>:.!1
M<65W$$>"<,0Q7  V=ASGCD<4GB&;4H/BO#)I.GP7UW_838CFF\M5_?'YLX.<
M''''7K0!U<7B_0)Y].AAU**1]1+BUV9/F;>O;CD$<]Z2[\9>'[#65TBZU2&*
M^9@GEMGY21D G& 2/4UR-]-=:9K_ ((MI;'3X+F^>26Z7[.'>*8C=($<D[07
M<G /;KBN'U>SU:?1_&MS-JL$WV74U282VB;IF!\L$,3\F > .G8CF@#W,ZYI
M@UP:*;M/[1,7FB#!SL]<XQ4ZV%JFHR:@L*_:Y(UB:7J=@)('L,D].OX5YA<V
M&N)XZT2&TO[,ZG%H+%[N6$E<!ST4'D\@9)Z9/M7<>"=;N?$7@[3M5NU1;B=&
MW^6, E79<X]\9H V9;NVAN8+:6>-)[@L(8V;#/M&3@=\"IB0 23@#DDUXEX^
MUPR^+9=8M7G;^P98$A6,.4D.XM*=X&T=0IR<_*:[O5?$MY?7OAJQT.ZBM?[9
MBDN//F@\W9&L8<#&0,G.#S0!T.C:_I>OP33:5>)=10R>4[H" &QG'(YZ]14E
MAJ]AJ<UW#9W*RR6<I@G4 @HX['->4^%[S4;#[5HMG=PQZEJOB"[BDNBFT1K$
MJL[(N",G/ / )%0:?X@O_#4OB<6I%UJ=WKPMDQ%DN?FW,J9QNQT!.,F@#VNB
MO)/^$W\96VBW,]U9K!/!J,$8-Y;&,R02;@/E!X.0,X/>K4GCCQ#I4FJ:1?-9
M7&J1ZA:V5O<)&5B!G4MEESD@!3^)H ]#MM8T^\U*\TZWNDDN[/;]HB&<IN&1
M_D=*O5XQ]HUK0-5\?:G%?02ZG9_8]\IMMB2*P/\ !G@XQSGU/>NAUWQ7KVG:
MOXFM8+BV*Z?IL=W"#;D[6.-PZC/<@]L]\4 >C45YC9:]X]U"YM[:WET8O?:8
MFH(YB=5MU/0=26)/'MG/:NS\(:Q+K_A+3=4G"B:XBS)M&!N!(.!]10!K7-S!
M9VLMS<RI%!$I>21S@*HZDFB-X;J**XCV2(RAXWQG@C@C\*\;C\;:QXF\+^(;
M?4I=.39ITYDMHXVCFC<$ <,QW*1N)(Z'@]JW?#GB?7=/U.VT?4H[*:%M#6_M
MEB8IY84$!69NN=O)Z"@#TB:>*VA>:>5(HD&6=V"JH]23TJC#XAT>>.R>/4[0
MB^S]ES* 9L'!V@\GGBN#\.^,-3\53:II-^MFUO)I)N$EBA>,*6XVG>?F S]X
M<94U@Z,D;VOPL$BAAYMT>?4,"/UQ0![917)^.?$6J^'X-*&DVEO/-?7R6NZX
M)V*6Z#CUYY[8Z&N;N/B!XCTVPUJQO["P_M[3Y;<)Y18PR+*P ZG((!'?O[4
M>H45Y1>>._&-A=MI,]G8-J\,;3R16UM+/O4L%10%;Y<\DL3T([\5H6GQ%O(M
M6L7U>"&UTR]TV2ZC4(?,26/.]-V<'[K$# /*CK0!V,'A^TA\17.N.TDUY-&L
M2&4@B!!U5!C@$\FK4FIZ?'J*V$EW MYY1F$+. VP<%L>G7]:\ZUGXA^(--M]
M-)L;."2YLGOB94=]PW';&%4Y!V[,GH"3Z5H:;K0U7QUIZW&G:>'N= 2\^T",
MF50V,INS]WEOSH [FTN+2]M$N+.6&>WD)99(F#*W/4$<'D5.  20!D]:Y'X7
M@#X=Z6JD%5\T*R]&'FOR,\X^M=?0 $9&#TIH1 FP* F,;<<8IU% #9(HYHFB
ME17C8896&01Z$4K*&4JP!!&"#WI:* (_(A$:1^4FQ""J[1A<=,#MBHH]/LHD
MG2.SMT6X8M,%B $A/4MQR3[U9HH CAMX;:-8X(8XD50H5%"@ < 8'84R.QM(
MKN2[CM8$N91B298P'<>A;J>@_*IZ* *T6GV4%S+<PV=O'/-_K94B4,_U(&3^
M-):Z;86./LEE;6^!@>5$J8&<XX%6J* *<6E:=;W+7,-A:QSLQ8RI"H8D]3D#
M.3DU*EE:QRRRI;0K)*,2.L8!<>Y[U/10!7GL+.Y,)GM8)?(8-%OC#>61T*YZ
M'Z4/I]G+)YDEI [[E?<T8)W*25.<=02<'MFK%% $;6\#,6:&,DD$DJ.<'(_4
M#\J:]G:R^9YEM"_FX\S<@._'3/KBIJ* *=_IL=]92VX=[<R)Y?G0X#JOH"0<
M4:7IEIH^EV^G64?EVUNFQ%Z\>I]SU_&KE% $45O#!GRH8X]QR=B@9. ,_D!^
M52T44 -"*I)50"QR<#J:5E#+M8 @]C2T4 %%%% "%0RE6 ((P0>]"JJ*%50J
MCH , 4M% #!#$IRL: Y+<*.OK33;0-<+<-#&9U4HLI4;@IZ@'KBI:* (U@B2
M9YEB199  [A0&8#. 3WQD_G4E%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 50U#1=.U6XLI[VV6:6RE$UNQ8@QN._!YZ#@U?HH S=0\/Z3JUY
M;W>H6$-S-;J5B,J[@N2#D ]\J.:RI?A[X6FU:74Y-(A:YE<2.225+;MV=N<
MD]<=?QKIZ* .;O\ P#X8U/47OKO28I)Y%P^&90_N0" 3[TFH^ /#&JW5K<7>
ME1.]LBQH 2H*J %# 'Y@ ,<UTM% &+)X4TB6ZU.XDMV9]2A$%SF1L,@&  ,_
M+QZ8JC=_#SPS?V6GVEUIYEBL%*0;I7W!<YVDYR1['I7444 <Q=?#WPO>Z=96
M,^EHT%EQ#AF5@.X)!R0>ISU-+9> ?#VGMISVUH\3Z?(TL#+*P.YB,EL'YN@'
M/;BNFHH Y&3X;^'9+;R#%=!/M;7J[;AAMD.,D<^P_+ZU#;^%;V^OM;UK4DA7
M4;ZWDLK:%F+)#!R!N*GDM]XXZ9XQ7:44 8OA[P^FB>$[30Y9#<)%"8Y&)/S;
MLEL>W) ]JS+'X;^&=-GM)K6SFC>TG-Q#_I#D*YQSC//W176T4 <O<_#[P[>:
M3_9MQ:226WVAKA=TS%E=OO$-G(SW%;.CZ+I^@Z9'IVFVZPVR9PH).2>I)/)-
M7Z* .0_X5EX3_LZ6Q.FDPR2"0YF?<I&<;3G@?,W ]35K3_ ?A_2_L'V2T>/[
M#,\\'[YSAW #$\\\*!SZ5TM% &#=>#]&O+G5+B:WD+ZI&L5WB5@) H 7C/!&
M.U0W'@;0KEX6EMY28;#^SD'G-@0X(QUZX/7K7244 9.C^'-.T.6XFM$E:>XQ
MYLT\S2N^,XRS$GN:S-3\ Z1JFIW-Z\]_;B\V_;+>VN"D5UM&!O7'/'H1U-=3
M10!B#PII2^(;?6Q',+RWB$,/[YMB)M*X"YQT-.\1^&=.\46<-MJ F AF6:-X
M9"C*P]#[C(_'C!YK9HH Y5_AYH#:=JMDD4\2:FL:W#+,2W[LY7&<@8-2WO@?
M2]0U1M0N9;QYGL382#S0 \9[GC.[OG-=+10!AZ)X7M=$N9+H7FH7MW)&(FGO
MK@ROL!)"CH  2>W>I/\ A'+0^*O^$B>:Y>[%O]F2,N/+1,Y. !GKSR3UK8HH
M R-4\.6&KZIINI7(E%SISEX&C?')QD$=QQ6==^ M'NM-UNS/G@:Q+Y\[F0G;
M)G<&4=!@_G7444 <G8^!HK'6;?45U6]D:'3_ + !*0Q*Y)W;NH.>?P]*T?#_
M (=7P]X7BT2WO)G6)75)V #+N).1CT)K;HH Y[2O"5OH_ABYT*WOKN2WF610
M\^QFCWYSC"@'DD\YZU1?X=Z<^E:?8G4]5#:<Y:SNEG59H5(P4#!<;>!U&?>N
MOHH XE?A?HRZ=]D^WZL7%Y]M2Y^TCS4EQ@L#MQSC)XSGO2)\+=$-K?P7-SJ%
MP;NX6Y$TD_[R*0#&\-CEB2220>HXXKMZ* .+N/AMIUS8?9I-4U1Y'NH[F:ZE
MF5YI?+4A$)*XVC.0,5)J'PZTS4IM5GN+N]:?4)DGW[U'D2)D(R87(P"1R3Q7
M844 <=;?#G3(;768)=0U2Z&KQHES)<3AG^3.&!V]?KFHS\-[%OMTDNJ:C-<W
M]G]DN9975MXR,-C'! &/3\>3VM% '-6'@]=/O+&YBU:]S:Z<-/VXCPZ <'E<
M@@\]>N.V0;OAG0O^$;T*#2ENWNHX,B-W15(4G../QYZ\UL44 >?K\, XN5N]
M<N;@&S-C:LT*!X(202"0/G/49/3)K1F\ VMQ=Q7$E_<$QZ/_ &3T )3GY\C'
M/-=?10!P^G_#HV=\+N?7[ZXD_L]M/8>6B Q8( P!VX(SGD=:=;_#Q;:+PQ''
MJLF-!EDD4F$9F#L"5//'3'?K7;44 <;\1;"ZU#3M&2T6Z#QZM!*TMM 96A #
M_O-N#D XJ&7X>R76A7L%UK,DFL7TL,MQJ)A')B.4 0$  #BNXHH X?7?AV-9
MO;74XM:O++5DB6&XN[?Y?/0#!R 1@GV./8U<U+X?:/J&DZ/I@0QVFF7 E13\
MYD7G<A)YPQ.37644 <?K_@7^V_$BZS'JL]HQLS:2Q1ID2*23R<].>F.U0Z/X
M!ETG5K+4?[:EN);73C8 20CYERQ!Z]!D #_9ZUVU% '(:1X)GTC3-#LH=<N
MFEW#S$)'M6=6))1ER?4\^Y[\UU]%% !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 444$X&30 451&LZ6T+3#4K,Q
M*P4N)UP">@SGKQ5N66.")I9I$CC499W;  ]R: 'T4P31& 3B5#"5WB3<-NW&
M<YZ8QWI?,3CYUY]Z '44A90<%@#UZU"]]:1;-]U"N]_+7=(!N;^Z/4^U $]%
M)N SR.*,T +11D9QGGTI P)(!!(.#[4 +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 %
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
MS2E2PD&U@H /( !YX.0/4C%T?0M>\#W.I0Z380ZII%S.9X+=9Q#+ 3_#E^"
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
M8U=^0N.X'KVS6S110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 48HHH
M3 ]*YRP\(K9^)Y]:GU;4+TDN;:WN9=T=MOQNVY^F!TP..>M=)10 V2-)8VCD
M171@596&00>Q%,6V@3[L$:_((^% ^4=%^@R>/>I:* *J:;81 B.RMD!C,1"Q
M*,I_=Z=/:D32]/CDBD2PM5>$8C80J"@R3P<<=3^=6Z* *B:9I\4$D$=C;)#+
M_K(UB4*_U&.:=_9UC]D^R?8K?[-G/D^4NS.<_=QCK5FB@"&2TMII$DDMXG=
M51F0$J",$ ]LBJ\6C:7;RK+#IMG'(IRKI H(/L0*O44 5K;3[*S\S[+9V\'F
MMND\J,+O/J<=33;?2]/M'#VUA:PL"6#1PJIR>IX'4X&?I5NB@"O-86=Q<17$
MUK#)/"<QR/&"R?0]139--L9;H73V5LUR"")FB4N".ASC/%6J* .5\*^%CI0N
M)M4LM*DOGN9)UNH(\O\ .Y;!++D8S@<FM^RTRPTU)$L;*WMED8NXAC"[B>YQ
MUJW10!EQ>&]#@LI;*+1K!+68AI81;)L<@Y!88P<=LTX>'M&&FG31I5D+$MN-
MN(%\LG.<E<8SD5I44 9Z:#I$<MK*FF68DM%VV["%<Q#.?EXX_"H)?"V@SV\D
M$FD69BDG^T,@B !D_O<=ZUZ* ,:7PGH$]W)=2Z3:M/),D[R%.2Z]#_GKWS0_
MA+0)$OU;2K<C4)%DNAM_US!MP+?\"YQ6S10!3FTG3[B"U@DLX3#:2)+;QA<+
M$R?=*@=,=JJZSX8T7Q"(_P"U=.ANC']QF!##VR,''M6M10!@WW@OPWJ30M=Z
M/;2-"BQQG!4JJ_=7CL/2M>[L[:_LI;.ZA66WF0H\;#@J>U3T4 8MOX1\/VFF
MW6GV^DVT5K=#$Z*N/,'8$]>.W/%36OAW2+.\MKRWL8X[BVMQ:PR G*1#HO7_
M .O6I10!G:EH.E:Q-;S:C8PW,EL=T+2#)0Y!X_%1_DFLMOA]X4>,QG1+?86+
M[<M@,>I'/';IZ#T%=+10!AGP?X>.L+JQTFV-^K!A-@YW#OCIGWQFKVK:-IVN
MV7V/5+2.ZM]P?8_9AT((Y!Y/YU>HH YF/X>^$XK2:U31+<0S%2X)8DE>G.<C
MJ>E+_P *_P#"@MI;==%MUBEV>8J[ANV?=Z'\_7OFNEHH P[[P;X=U*]M;N[T
MFWDFM55(3@@*HZ# X('H15_4](L-8T][#4+9)[5\9C.0.#D=*NT4 8T?A30X
M7TYX]/C5M-!%H0S?N@>3CGG\:8G@_P /QZ7<Z8NF1?8KF3S982S$,_'S=>#P
M.E;E% '/GP1X:.EIIO\ 8]N+1)?."#(._P#O;LY)_'L/2M]E5U*L RD8((R"
M*6B@#,7P[I*QZ=&ME&J:<^^T4$@1'!''//4]:=:Z%I]GK-YJT$+K>WBJL[F5
MB&"]/E)P,>PK1HH YK_A /#7]E6^F?V?_HMO/]HB0S.2C]\$G.#W'2FW'P^\
M-7>H:A>W.GB6>_&)2[D@$]2H_A/?-=/10!R1^&WALZ1_9IMYO),ZSL_G-YC,
MH*KENN "<"MJST*SL=:OM6A,QNKU46;?*64A1A<#MC^M:=% '+:M\//#>MZQ
M/JFH63S7$Z!)/WK*IP H. >H '-)_P *[\-APRVLZ P);R*EU(JRQKT5P&^8
M8 SGK7544 8.K>#](UF]AN[F.:.6.,P,;>9HO-B(.8WVD93G./;TR#=NM"TR
M\TR+39K1#9PLC1Q#*A2A!7&/<5HT4 8'B/P9HGBHP-JML\DD&1&Z2,C '&1P
M>>E.M/"&C6.LVNJ6ML8I[6U%I"JN=BQY)Z=SR>3_ #K=HH **** "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 ***3- "T444 %
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%%% !16)!XO\/7-^+*'5K9[AI#$J;OO..J@]">1P*T;+4;341.;282B"9H)"
M >'7[P_"@"U1110 4455CU&TEU*;3DF!NX8UEDCP<JK$@'/3G!H M4455;4K
M)=473&N8Q?-%YRP$_,4SC=CTR* +5%5+S5-/T^:WAO+V"WEN7V0)+(%,C9 P
MH/4\C\Z235M/BU&/3I+VW6]E&4MS( [#&>%Z] : +E%%% !145Q=6]G%YMS/
M%!'G&^5PHS]33+B_L[2..2YNH(4D.$:20*&.,\$]>* +%%%% !1110 45&]Q
M#'(D<DJ(\APBLP!8^P[U)0 44E4[G48H8Y"A$CI_"&QSD#K]2*"HQ<G9%VF[
MUR1N&1U&:J7$4MS$P61T;# ;3M7/09[G^51?V=;QB6>ZE9\LLA9VP%VCC\.3
M2NRE"-M6:(.1D'(JO<W30/$JPO)O;!('"CC)/YTYGM[*$9VQ1[L# P,D_P")
MI9[A;=49U8JSA,J/NYZ$^U HK7:Z*@U"7[2('M)<LWRNBDJ!V)-67F:+E^F<
M9 )_E3Q,C2/&CJ9$QN7/(!IBS2&Y*A5>+.W<IY0@=_\ ZU W9]+#UFWJ2BD_
M4$?SJ%-0A/EK)NBD?I&_##FGBZ5F4*I(,ICR,'! )/3Z8JD[:7J5X]LR>9/$
M222",8QG!_*ALJ$%KS)V--)$<95@?H:=63+IS['-E<>7(TID+$YZ_P (QT''
M3'IZ52AU'4M/?9J:*Z'[K#&3C&>GUS^%*Y2HJ:O"7RV9T=&:IVNI6MY_J906
M_N]ZM"J,)1<79CJ*0&EH$%%%% !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 %17&S[++YC[(]AW/Q\HQR>:EJ.X@2YMI8),[)4*-CK@C!H \4L/M/@X
M:5IOB.TCN= 2\CN['5K(@A&W97>V.5P<GOZ$UK:GK_B'PY/K&IVIMETB#6MD
MD;1YDGW[-PST4#H#U.3Z5T:_#>V-K8V$^NZM=:;9RI*EI</&RDK]T9"!@HZ8
MS],5:OO %AJ&F:C87&H:@T-]>?;&^=,QOG.%^7ITZYZ4 <WK'C+7K+QA-:QW
M<*VL=_! MLMKYFZ-B@8M(#\A)8X!Y_3-=?&/BX"_U6273O[*T[5_L4Z>4P=T
M+JO'7&-P[\Y/ISMW_P ,Q>7.HRQ>(-0MDN[M+SRDVE5E!!+'/).1QT XX.!3
MKCX=2GPS?:/:ZW(IO-2^WRSRVZL3]WY2!@=54Y&.G2@#+\0^/M9LM4UU[&.V
MCMM$>WC>UN(R9+OS&P64@\8XQP<@Y]JIZSJ7B+2_$FLZM9"PCFM]+M[B\5T8
MAP"X"@=0<'J3QMQ61J^G:_'XHUG50-1:ZAN4%O\ \2070F &U61VX0<DX[#N
M37=Q>#[W5]/U*YU7472\UC3H+>9!"O\ HY5?F P?F^8MZ=: ,+Q-\0]:MA9S
MV M+*"738]05)4,\DY=<[ %QA1W8XZ9]JV=)U5-5^(6GS2:?;)+/X=2[6<$F
M10T@^3KC&2>V?>H;GX9R.L:VOB"XM@VFKI]R5A4F9$7:N/[H]1W'<=:U]*\'
M2Z;K6EZF=4>62STI=-D0Q#]\H.=V<\<XXYZ=: .;^(MU+9^/_!UP+*:\6-IF
M2&% 7=OEX&>XX/M5?^U!>_%O2;^71+RPF;39AB\0!C@,0V 3@ 9'KSTKL=9\
M+3ZOXJT?6&U(10Z86:.W$&2Q; ;+9[@#MQ3KGPS-<^.;?Q ]^/L\-FUK]D\K
M[P;))W9]2.W:@#!\,^/-1U71?#]U=6ML9-1OI+25HR5"A0Q! Y_N^M4(/B7J
M*^*$L;J/3_)EU-M/%K%O:X0 @"4XXP<]/RSS5G2_AKJFF2:7$OB;=8Z;>?:8
M+<6:C@D[@6SDD@D9[9-1P_"N\M75+7Q(T5O'J8U")/L:,RL..6)R3C'MUXH
MZ#XDPPR^ =3,T*R^6JNH*YP0PY'OUKF/%VKVVM6.C:<WAK4[.$:G;*K7MFL<
M2KNP5SDXR.,5VWBS1+OQ#H$FF6M^EF967S)&A\S*#G&,C'..?:JWB;P[J/B#
M3-/MX]2@MI[:>.XDD^S%U=TY&%W<#/.,F@#'N_&^JFZUNXTK3[2YTG19!'<E
MI&$SX ,A08V_+\W4\XJGJ7Q$U?\ M+4DT;2K6YT^PL8[Y[B64J=C1AP,#N<G
M'TJW=^ M26]U2+2]4M[;2]9.[4(V@W.K$?.8N<#=D]>F>,TYOAY<(^O"WU:-
M8M3LH[*-9+<LT*(H49;=\QV@CMR0>U #=6\>WT;NNEV%O*8]&75F$\A&5+#*
MC'HN3^%;-OX@O)/AXWB&YMX[>Y-B]T(QEE'RED^N1M/XUY5XOT^SM?$L5G?:
MG'8#3--M[2'[19R.EZ "6(V=LXX/>O6/"4]QK?@:Q?5H%$EQ R2Q^5Y:LF2H
M^7L"N/SH X[1/#FB:GX$3Q1XAT^?5M0GC>XGD1V,F-QX0;@  .WL:6#QQJ=G
MH7A^V\.Z5+JD=U;R16[76(Y6\KC)53C& .<\X/XV;?PYXB\.VDN@Z3K=C-I$
M@D7;=V[&2T1\G@J1NZGKW[5<B\ 75IJ'AB>UU&/RM&39(DB,3,2,,P(;C(Z#
MH/>@IQ:5V9G_  LG48_%UKI]]96D$$E[]C:))RTZDX 8KQP"0,XY[>M6]/\
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
MT3]VJ]?LX7(B4#[V?4'@=N:E[W-XM*'LK6_KI_F7+6\CU-)2D6;<':&<??\
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
M **** "BBB@ HHHH **S=8UFVT6"*:YWGS95A14&268XK2[4 %%%% !1110
M4444 %%%% !36; )/ '<TIKC?''B&2R2+2[)C]KNN"5ZJO\ C50@YRLA7,7Q
M1XAFUJ_DTFQE"V,7,\X[GT'OG@#N:T_#7A6W6V62XA,5H/F6!VPSG^\_^%4O
M#^C?9]/^U"W-Q!;@L$[SR9Y;Z#H*DO=6N]6TJ:SNKNU625UVK;1.!L[HS,>I
MX'IC/KQU33MR4]@VW-O5O$HL6:UT^-2\1VO)(I$<?MVK!\BZU#4#=K-*[S$>
M;;R\Q1S)VP>@(SUSUQ5J2VM3$(]0MY(H_*^S+:XS).,<\CL#C!K2L= EG@C2
M<?9+,#(M(203[LW?BH;C#9:BU9DWMO&N%.J06>Y/+EMH8?-^7.X8(/4'/-3)
M:V%PTNZ'4Y8V\PAS; +A\<>^#S776FFV=E&$@MHHP.X49/XU;P,8P*S=1WT'
M9' 7%I;L05U$P2/([R&[LSAMR[21C S^-(VG"ST^YN)(TO(+>-)[>: Y*.B8
M&U1SC))Y/%=\\4<@PZ*P]",UEW6APR2&XM'>TN!T>'@'ZCN*'486,;3M2NM.
M2"!8D-N9_+<RN3(6QEV]@/I5^2#3?$MN;BRG_?QDJ)%!!4]P0>HJE-9QSW2V
MVJ016\TC@FY1<B8#J,G[I/%;TDECI-N\I5(4) .P=3CCCN:J4ENMQ*Z/-'@U
M'PWJ<EY9HT<T7,]N!E94S]]?;U':O2-#UB#6],CNX&!R,,OHW<5G:C;?V[9B
M:.W:">+YX'E'#>Q]C7':=J+^&=?$VUDL+M]DL?7RW'7_ !K27[Z/FAK0]5HI
MJ,&4,#D$9!IU<@PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBH;L2FSG$$HBFV-LD*[@IQP<=_I0!
M-17D$/CKQ$O@NV\2OK6EEM[%]/E@"/*JN5^0@DY/TXY.>*]'TWQ+I^I7L>GJ
MTD.HM:K=O:2H0\:-C[W;/(XS0!L45DV?B;1=0EM8K74H))+K?Y" X+[/O8!]
M*UJ "BBB@#*U#1O[2O$>XN93:JN#;*<*Y]2>M:,,*01K'&@15Z 5)10 49HJ
M"ZGCMH9)Y7"(B[F)Z "@#F/$%S/-KT$%M"2UN/EDQD+(_ )^@R:UDBM?#FDR
MS2.!M4O+(W5W]<U5T+-KH\FHZ@X$UU(9I&;ZX4#_ (#@5GS07/B'5;9;O<+(
M9D:!3@ #IO\ KQ0!%HVLW5CI=O+-IT@BGFRSL^&RQXP.]3>+M5$NF7EC:Q-*
M\86227'R1_,._K3K]#XDU>"SMWVZ=9N)))8_XG'10?SIFJW(O-(O].T>Q^T(
MJF.23(51P>0>Y!H ?J\-[86,-^=4F:7S8@(^%C;)Z =:H:M=ZKJWBLZ5:V[K
M;Q+\TS9"KD<L/4]OQJ73K^'Q VGVLRD?846=\MG>X7 Q^/-3Z/K-Q<07*S2
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
M8[:9#DW4C>Q H>"=FR+F11[ 4 6J*J"WGQ_Q]2?]\BG)!,OWKEF'H5% %@G
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
M%%% !1110 4444 %%%% !1110 R2*.4 2(K8.1N&<&G 8%+10 4444 %%%%
M 3@9-<WXAURYBGCTG2(A-J<XSR?EB7^\W]!712!C$X0@.0=I/8UA^'- _LB.
MXFN91<7]TY>>;U] /0"@!VB:#!HEN\CN9[MQNGNI#\SGOSV'M6#'$_C;73/*
M3_85A(41/X;J0=6/L#TK8\3P:KJ"0Z78+Y5M<?\ 'S=;N8T[@#U-:^GZ?;Z;
MI\%G;IMAB0*HH LJNP!5 "C@ =A3J** "BBB@!",B@#%+63K?B72O#QM1J5T
M(6NI/+B7!))XR>.PR,GWH T&M86F,K11F0C&\J,X^M2XYS2T4 %&:1C@9KF-
M0U^\E\36^D:0D4K1CS+UV.1&OI_O4 =11110!Y]\48Q'#I%X<@17(RWH,C_"
MIM+U">UT2]AADB1TNL&23HBR<@X_&M;QUIG]I^%[I N9(E\Q/J*YOP5?1WD\
M8E"NEW#LF5@"/,3U_"NJ+O23?1AY&ND_V>]LTM-8DO9I)!YD:@,N,C)]AC-.
M.O6N@0:I%=_\LIB8HA]Z3?R !WYK8OI=)\.6$M\\4%O'&N2RJ 6]A7!:=/)K
M'B)?%&HVNVUCD\E8CU@!^Z[>M92ES+02T.T\*C6)+&6ZU=@K7#^9% !CR4QP
M*V;V)IM/N(D&7>)E SW(J6,AD!!ZU1U75H-)LI+B9E^09$>?F89[5FKWT&<I
M<S#4/#FB2[9H[P2BR\KS,*&(*L74=>%W#N,BI-*T+58;BVND<>4)\21LQ3*!
MA\V,<]#P:W=-N[*^>ZN;&T(E*@M*4QO.#@?K^M<;<:]JES/#)--)LBF#A$^4
M$@YP<=>W!S73",W>*_$AM'=6MK;Z+;W;(SLLMP\Y7T9SG:H^O\ZJZ)+I$]LZ
MV+<_:&D:*5B727//!Y!&#535M3AN]-BNX+B.2VA!FN6@=7V,HRJDC..:HZ;;
M+K.L65]/HL;V_E^9]J.5Q)@'=MSAAU .,]\UBH^[<JY7UB[OK[5;RR&H2P%&
M_<K;N0<J,@#;W/&<GUKKX+Z-M)CO'D! B#.P^G/ZU7E\.Z2-3FU5K?%Y(N&F
M\QOE^7&0,X!QWQVKG/M]GJ-E%HFD7;3J96$\S#[B*><_RIMQDEI8$A=$T[5#
M:6K1CR#*S3M*^&')X!6NDM;;48"TE[>12(.T<>WCWJMIGB73KV00%OL\Q.V.
M.0XWCM@],^W6G^)[MK?0+@1'][-B*/'JQQ_+-$N9RLU8#@+1S?\ BK18<Y/F
M23D>@+L1^F*]9'2O-O!-I]J\6WUX%S#9Q_9T;U88!KTD# Q58B5VEV&+1116
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
MT]^M5CI3KXHCU2/;L:V,,N>O!RO\S3(:2BK&Q11100%%%% !39%+QLH8J2"
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
M ,6F^T0W039':EXX"Q)\Y\X#8^GZFIM1N3X6\*OI!<2:QJ)?[0ZM]S=QG\%
M 'O5'P+X6_M+4([F8F2PL^%#YVNWMVQS6L$U[SV%?4W?!VKV^DZ!'#%97EW=
MR$O,8XL L?<UT \471'R^']1)_W1_C70Q1)&@1%55 P HP!4G2L6[N[&<Y_P
ME:HNZXTK4H0.O[G=_(UH6>NV%^P2*9ED/\$BE3^M:9Z4PQJ2"8U)]<"D Y<X
MYI:** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M'XU?OKC[-:.^[82,!^RD]"?QI;,2BUC\[&_'.!CZ<=C3LMC"-2<4I_)>7H6
M   !@44451SA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 13
MP1SQE)45T/56&:YJ_P# 6C7N62$P.?XHSQ^5=528JHSE'9A:YYU+\.=1@8&P
MUDHHR K C^5.3PEXJC  U:-L#'+'_"O0Z6M?K-3J*QYT? _B*X&+C7%"=T4L
M<U<LOAM91MNO[J6Z).2,D UW-)2=>?3090T_1[#2UVV=I'",8R!R?QK0%%%8
MMMN[ **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH *#110!4O;..]M)+>5<I(I!!K$T*\>RE?2;QR9(SB,D=5KIJ
MS=3L([BWE=$Q/M^5UZC%2T^AT49QY72EL_P8E_I\<XDD$@A#C]]+U;8!T!["
MJ*JK:QID-I&5M(XC,5 X&00"?>DTW6DN1]BO1Y<V"C1L.6'2MJUMXK2W2&%<
M1J,#G)HLF]#1RG13A/?IVU5KBPVL5NI5 >6+L2<DD]S6??:,DUP+RV?R+Q1@
M2#HWL1WK7HQ3:.:-249<R>I@6FM317:6.IP>3.W"2#[DGT/K[5NJ<YI&AC?;
MN13M.1D=#5>^ANGM\6,RPS!MV67(;V-&J14N6<E9<OY%NBL[39=38O'J$"+M
M^[(A^]^%1W'B"QM9S%*9 PZD(<4<R'[";DXQU]-35HK-CUW3YHI)$N.(QE@0
M0<>N*K)XFL)8GDB,K[>,+&V3]*+H7L*NW*S;I&Z5C#5+ZX0_9--EZ<-,0@IB
M6>KW@(O;Q84//EVXP?INHN/V-OC:1<N]2L;%B[LGFL,8499O:LR>SOM<9#=,
MUG99Y@'WY/J>U:MII=I:',< +]W<EF/XFJ>KS?9[F'SV;[+*PVNJ\PN.A_'/
M3V-)Z&M%ISM3W[O]!(YO)B^RV4!MVB?;%Y@^67'49[5*9WC O[.,O$Q(N8.A
M4CJP']X=QWIUQ:"6YDA*&2UN>6*G_52 =?;.!^(]ZMVL'DJ2Q5IV $S+_$0.
MN.QQ1JPE."5^_P#7]=GZZ5;K3H-2A2ZM93%*<2)*G0GL2.]75>:*S#3*'F5?
MF$?1C[9J.9[:R0W#G: -O'U["JL#2ZHB3K(\,3  A21G!.<?IS]:-F3[TXZ_
M"N_Y$EDES<$2W,@(7(,:GY=V?Z?SSZ"M$4@ '04M-(QG/F=PHHHID!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 4F*6B@#)U318;Y?, *7"<JZ'!)]ZS-#U26VNVTC47_P!)
M7E23U%=0>15233K6:[2YDA1ID^ZV.14..MT=,*Z]FZ=35=/(M@Y%+5*[GDMW
M@5%W"64*3SQS],?RJ6*[@F=T256=#M90>0>E7<Q<)6YNA8HHHH(&2RI#$TLC
M!4498GL*KM>6\MU':[?,$L1D#8!7;5EU61&1U#*PP0>A%4WM+2:W>V1<!%$9
MV,05'7&:3N:0Y/M7+*P0JO[N*,*>R@ &E6)5'"*/H*2W@CMK>.&(81%P!4M%
MB&]79C0#2XI:*8A/PJ"]M4O;1X'.,\JV,[3V-6*@N+J*V7=(V,G %(J#DI)Q
MW(X8WC8;8E"/DRDG!W= <>_^%5[N]M],B=XU+EW);!+ -QU/;MQ3+J2^NTC2
MUC54D#;F+< 9XY'MGI4MEI$-L5EEQ+< #+[<#/J!T'UI:]#H2A%<U1_)?J06
M\%WJ#"6]58HN<(HP7';)ZC%:R((T5% "J, #L*=132L8SJ.;[(****9F%%%%
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 %&*** #%55T^W6:68*1)*06?<<\=L]<<
M=.E6J*!J36S,:#3;VQ$C1WCW!+[PKMCL>.X.3CTZ5,^I2VR@W,.U2RKGD'GC
M/<=?>M.BE;L:NMS.\U?\"""Y2Y@CE3.)!N /6G+/$Y(5U)'4 \BG/&'7;TZ8
M([5CVOAR&TNC.MQ*<@@KP,YHU"$:<DW)V[=38,B*H8N I[D\5%+?6T$9>6XC
M502"2PZ^E93^&+>225FN)L2-NQGI5I]$MY6C\]GE$?0.>#2NR^2@K>\W\B6;
M5[" X>ZCW;=P 8<C&:J6_B&&\O/LUM!*QP?G(&!SCMV]ZDA\.Z;$^\PF1O60
MY_3I6E%#%"NV*-$7T50*/>!O#Q7NIM^>AD*-8O\ C>+*,'.[:"S#TQGC'/YU
M-!H5M&ZR7#274JC :4Y _"M2BGRHEXB=K1T7E_GN( %  & .U+113, 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 **** "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 **** "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 **** "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 **** "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 **** "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 **** "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
,B@ HHHH **** /_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>exhibit101final001.jpg
<DESCRIPTION>GRAPHIC EXHIBIT 10.1
<TEXT>
begin 644 exhibit101final001.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@ HI
M,9I: "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@ HHS10 449HH **** "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@!**** &C_V:GTT#^>:=
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 450U?6=/T&Q:^U
M.X^SVJ$!YF1BJY.!D@'') YJ&/Q)I<ES!;^=,DD[[(A+;2QAFP3@%E S@&@#
M5HHK/36]/DUZ31%F)U".#[2T1C88CW;=VXC!YXX/8T :%%4]0U.UTQ;=KIG4
M7$Z6\>R-GR[G"@[0<#W/ J.QUO3]2U"_L+68O<V#*ERAC9=A897J!G(YXS0!
MH453NM3M;.]LK.9G$UZ[)"%C9@2JECD@87@=\5<S^E !15'5M9TW0K)KS5+V
M&TMP<;Y6QD^@'4GV%3WM[;:=:275Y,D,$8^9W/ R< >Y)( '<F@">BJECJ=I
MJ2RFUE+-$^R5'1D>-L X96 (X(/(Z$&FZKJ^G:'827VJ7D-I:Q_>DE; ^@]3
M["@"[12*P=0RG((R#2T %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% "44UFP:* %']:=3(^A_WJ?0 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!P_QA_Y)1KW_ %SC_P#1J5N12ZU-J=G#>Z99)8E&
M=I8;EIB)%VE!@QKCN<\]*/%OAQ/%GAZYT6:[DMK>YVB5XU!<@,& &>!R!VH?
M1-0G,"76N3R6\<B.\20(GF[3D*Q SC(&0,9Z=#0!SD^NZ_9^-G\+W%[ 'OMD
M^FW?EH L*Y,J.O=\#"XX.<]B*-0@OY_B\\-A>1VLQ\.@&=X?,*_Z0>BY S]?
MRK5U3P4FK:=+#<:C,MZUZE['?I&HEA9#\H3L !\OT)SDDFK:>')E\4_\) =1
M+77V 6)0PC85W;]W7.=WOC''O0!R]OXRUNX\&^$]6WVJ3W^JQ6-Z!"3O4S-&
MQ3GY<[,]#U[4R*VUZY\=^.!H.HVME.K6; SV_F^8WD<+U&T>IY/Y<Z\/P_2#
MP]I.C)JLWDZ9?B_BD,2[F<.9 &[8W,>F#C%:$GA:5-;U/4K'5I[5M42-;M!&
MK8*+M5HR?NMCUW#VH P-+\;:IJY\"W2+!!;ZWYZW</EDL'CB<_*Q/"[EZ8S[
MU<\!-J$VI^*Y+S49+E8]9EA"LBCI%%@C'0 <8_K6C)X-M4N?#SV,S6EOH6[[
M- B!@VY"AW$\GY2?QYYJUI'AQ=&U?5;V"^N&AU&X-R]JP78DI559@<;CD*.,
MX'- &1\5AGX9ZSG^[%_Z-2HO'SR-K7@NU)(MI=:1I/0LB,R _B,_A6]XIT!?
M$^@7&CR73VT-QM\QXU!; 8,,9X'(%2:MHD6M:=#;W<K">":.XAN(U :.5#E7
M .1[$=P2.] '.VTCQ?&Z_@BR()M AEF Z&19W52??:35KXH#/PQ\19_Y\WK1
MA\.^4VJW?VZ0:KJ,0B>]1 #$%4A!&IR %)+<YR2<TFL>'&UOP@_A^YU&8B:W
M6">Z**9)   6] 3C/2@#8MO^/2'_ '%_E4M16L3P6L44DGF.BA2^W;NQWQ4M
M !112 @T +11D>M)D'/M0 M%)N'K2Y% !11D>M% !11FDR* %HHHH **** "
MBBB@ HHHH **** (G^]14M% #$'!^N:?34^[3J "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!#R,5@V9EO;W42EW+'Y4OE@=0.,UO'J*QM$??-J9V[<7;*??"K_C0!-)IUYM
M;;J#Y*XY4=?6FNDT94/J6#P. .:O7\CPV,TD>W>JDC=TK#FLVE\I;6TV"9T:
M:7/4=3C\Z -1;:^95(O2.<G*#-*L-^&.;B(C/'[O_P"O5U1M4 4CNJQEF8 >
MI.* *+R7:W*H+B'+*=JD<GWI6;40P(6)QZ XJ&X+37(DCDC\R,@QJ1G(Z-G\
MZNP7*3*=N58'!4]: (_,O45R\2.<_*%/:DCNKEF*O B-U52_+"K$SE(7<#)5
M>*R9C+))9M)Y?F-G#@?=X[T 7DO9NDEFZG.,#G'O4D=Z))'4Q.NTXRPX-);-
M-)+(SNCQ#&PJ>??(J=@%5F'''6@!L,ZS9*C@,5S]*FJCI<7EVIR2=SLV3[FK
MU !1110 4444 %%%% #2^#C%%!4$\T4 "?=IU-C^[3J "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH :^=AQU]J44M% !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 UJSM*\H+.\8/SSL2<YW=L_I6@Y&X#OC^HK)TU6EL66W<1[
M)G!XS_%F@#0U&!KG3YX5)#.A P<'-4K348_LJ^=') X4*5D0YR..U3-9WA<,
MMZ!CMY8%/CM[K9MDN 3DDD+0!';/)/=2R"1S$54*-I !R<_6IKVRBO8 DV2!
MR!G@GW'>G".X48\T'WQ1MN<X8QLO?C!H I13*SNHE\PKC.U>6/\ 2I+.UMI#
M]I.9)-QPS]5]LU*Z7*-\BPE22<D8Q2KY\:X2., \D*.] %L  = !688UAE(9
M YD<D#N15I9;CRW+QC(/&.]5I)-UW%(T4F4#8^7CD4 7+88B&Y=K'J*DD^Z<
M=<5 LTGEAW@8,>RFH7N6E/DF"1=P(+GL,=: )-,D\RR5C_>(_6KE9VBIY>F1
M)G."1GUYK1H **** "BBB@ HHHH 2BBB@!L?W:?38_NTZ@ 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 8_K_ )ZUC^&<&PG8#DW,G?WK9?&,5@:29[;0)Y+2/[1-OD94W!=[
M9Z?C0!;U[4+W3M/:YL[6.<QY:022^6%4#)Y]:FTG4DU/3;2\3"K<PK*JD\@$
M9Z?C7(:KI7B_Q"(XKR/3H+'<&-L+A_GQV=E'(]AUK)>P\1CQ!*[^<;^%XA:3
M6ZLEK'",;P5)((QQTSP,8H ])O;X6=O-((FFDCC,@BC(W/[ 5SD?CHB 2W/A
MW6;=<;G9H 0@'4G!J/0(YM3\4ZWK%QG]U*;&T7>0OEK]XXZ9+9_*CQ$EQK>O
MV7AT3O#9F,W-Z4^])&#M5,^C$\^PH T[SQ=I]KHMMJB++-'=NL=O&JX>5F/
M /L"?H*U+S4(K&REO+@^7!"F^1C_  CO^5<[J=G%<>+] L56-+:QBEO!$J\9
M4!%QV_Y:&CQJLM['IFCH<1:C>"*?!P?+4;V'XA<?C0!T1U&U73_MSSHMMY?F
M^:QPH3&<G-31W$<T4<L++)$X#*Z'(([&N.\<1?:9/#VB(Q2UOKX1W$8X#0JC
M,4/L<"M3Q7<G0O!MV^GIY3QQK# J#A2Q"+@#ZT :-YK>GV%S%;W=W##-+RB2
M/MW#IQGWJU<$/;2'/&T\YX_.N-\1Z=ING>!,:K&M[/;69MXGD&Z1Y" /E)YR
M6 -68]=T[2?#MKIMU=M=WL5JL<T=L#*Q8 *W SCG/I0!T6D#&EP_C_.K]9^C
MD'2[7:DB*4&%D&&'U':M"@ HHHH **** "BBB@ Q1110 R/[M/IJ?=IU !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%-<,<;3CUH =11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 UP2IQUQQ6:ME?1PK'#=*FWU3-:E% %!8+
M]3EKA'X_NXI66_5/D,9.1P?3O5ZB@#'L=/DT]9Q! $$UPTS#S,Y+')_4U&NF
MW2>)/[34C8;3[.8_HQ(.:W** ,PVC/J,&HM;XN$A:'[_ $5B"1^:BF7NGO>7
M5E=-&V^T9V5=PPQ92O/YUK44 <_JVG&\NM,OG1T?3YS. .=V592OZBEUJ)]5
MTY(@K1%9HI3\N?NNK$?I6\11B@#E]:T/3/$-U;W%_9SS+;_=3<0.?4?A5N*V
MTVPL9+6PME@C8$[(DV\UNX]Z-H]!^5 $%FK+:PAP=P09S5BBB@ HHHH ****
M "BBB@ HHHH :GW:=34^[3J "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 **2B@!L?W%I],C^XM/H *
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@!**** &I]Q:?3$^XM/H **** "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 **** "BBDR <9H 6BBB@ HHHH **** "BBB@ HHHH **** $HHHH 1/
MN#VIU-3[M.H **** "BBB@ HHHH **** "BBB@ HHHH ***R-8\3Z-X?DACU
M6_CM6F4M'O!^8 @'H/\ :'^10!KT5R__  L;PA_T';;_ ,>_PI[_ ! \*)$)
M/[>LB&Z /D_B!R* .EHKGD\=>%WC#?V_IPR,X,Z@_D:4>./"_?Q!IW_@0O\
MC0!T%%84?C3PS*X1-?TTD^MRH_K4_P#PE/A__H.:9_X%Q_XT :U%9 \4^'S_
M ,QS3/\ P+C_ ,:T+2\M;^ 3V=S#<0DD"2%PZY'N* )Z**0,#T(- "T4SS4W
M%=XR.HH,BJNXD8SC- #Z*:'!8J.HI<@=: %HIN]<XSS2[A0 M%%% !12;@#@
MGFD&[/.,4 "MN'3%.I.E&: %HI-PI30 44W(_O"C</[PH =112 YH 6BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J-H@TJR8&0",U)10 444
M4 %%%% !1110 4444 %%%% !1110 E%%%  *6DI: "BBB@ HHHH **** "BB
MB@ HHHH **** "O"OCH3_P )#I@[?93_ .A&O=:\&^.3D^*-/CVD!;/=N['+
MMQ^GZT >744Y<L-BIEB>,9S]*])\)?"+4M4:WO=9_P!#L6.XPDXF=>O3'RYZ
M<X/M0!YI4J6T\D1E2)S$I :3'RKDX&3T%?0LNB>!_ 5E'+/:0/<=(_-7SIY3
M_LK^G  I+*RU'Q%:G4?$EH--T>V)DBTI5(+[>0TOJ!CA<8/\P#P73-&O]:N/
ML^F6TEU.$,CQQCE5! S].1^=&IZ+J>CW*V^HV4UM*Z[E61<;AZCUKWSX?Q_V
MQ<ZCXJEM$A6ZD,-B%XVVZX&,=LE1^([5W;(C]44GMD4 ?'-?1GP=_P"2?0?]
M=Y?_ $*O.?BSX?TO0-:AETWRXS>JQEM5'$1!7YAZ9ST^M>B_![_DGUO_ -=Y
M?_0J -WQ+XJM-!-M;/=6<-W=.5C-U)M1!@G>V.=O&/J16%\*[R2XTC5EEE2X
M,>IS#[6K9^T$X._J<9XZ<8Q6M:VMOI.L:E<W%]>WLETRDI.04BQG 0 # Y_0
M5GZ)I%CX?GU%H-2U#_B8,TC+(J820Y.]1MZ_7(]J ,KPU=KXL^)U_JT-Q<MI
MNGQ*EIMRL;,R@/N&.3R>#ST]!70?$G5(=+\":F[!7:>,VZ*&P=S_ "Y_#)/X
M5E:'X?@T&PEM=(\1ZE;Q2.TK!XH7&XC!))3V]:J7W@C3-=TS2(TUJX>SLE8Q
MDQ"42NQWN['ON].E &9!X;\43:3HUCIUK>:=>QL;B\U&>^.UW/\ #M5CNSA>
MH_F:T_B/?O<^)_#NA1+."TOVEY+1CYVP @HH!!Y /.>U=TNK6:KM$A^4?W:Y
M33]!$7C.\\2OK,<\]S$T:QO9@")>-N#NZ@ #WY]: ,?6;N75/''A[1M+M;NS
M\J$&[9Y&AF:W#8V$YR1@$]3G/K7;^(=7FLEM]/L&B74KW<L#RD;(@HRSM[!<
MG'<C%8>B^&ET_P 87?B6[UN*\GND*%#;!-F0" IW$C"@<=Q5R+0=/>:\O=2N
M+#4-2G(VS7%J"L2#.U50L>/O=^>?2@"'X7:S=ZUX066]E:6:&=X3(S;B^ #D
MD\_Q5U.IZM8Z/:&YU"Y2"'(4%NI)Z  <D^PKDO!6C0^$+:>T&LQWEK(YD"_9
M_+*-QGG<1CCT_&K7BG21K-YIE_9ZL+.\T^1WB$D?F1N2,89<CZ9]": . &JZ
MIK&JZ]JE]?RZ8FDW""*Z=&\RWA9F7RQ%C)+@KDGIM'X>RV%Y'?V4-U")!%*H
M9/,0JQ!Z$@\C\:\UNO!<LWB=O$#:QI\MU,5>:S>V?[.Q50.</EL%01GN,UZ/
M#?P"%3),@; #$=,X[4 <?KOB6\U7Q9%X1T&[6WG WWEX.3"HSN101][&T@^]
M9?BJ5O"/C7PXVCM-YFHR,E['YA<W/* %@3C/S-R,<UT%EH]II'B[4M:M]1A,
M6HJ#/',.58="K ]"3R"/QJ&P\-V\FKIKNMW\&H:RH_T? VPP#G:%7OC/4\T
M9'Q%UO4[/4K)M*OI;86DT4=TJXQ)YQ)7'KCRSG_>%2_$?Q5JEG;M9:*_E?.L
M3W:C=^^)XA4] V/F)/;CO3]6\*WFN:!-INI:G9)++J7VII8MPQ'S\H![C/'/
M>J^H^!$O]=TATNK1=%TW.V,2MYSD_,68XP27Y_\ UT .\5:QJWAKX?Z7:-)<
MOK=\$B,^X%XY3AF' .>Z\5I:7<7VL6L-O8:[=&ZT_8;VXFM%6.5V(+1D,JD8
M4'& .&7)JOK^@ZCK/C*PUF.XTV2TTY0;>WEN)%S)U#'"D9W8X'4 5>T^RU%?
M$4NJW]]I]M8R(TDD-I<,RS2;0FZ0L!P%4=,8*_6@"AI/B/5/&_B"XCTZ62Q\
M/V9*23J@\RY?H5#Y( [Y'.,=\8U+%%B\36L=CXF2XLT619;"6[$LN_'4$DL<
M<Y!.!5/PEHEWX.2\TV*>SNM.DD>>*3>5D#D* K#!  V]0?PJA8>%M2TS^V=8
M@FTAM?U!SY1&5BM@?XE)4G/)R.AH M>-_&]WHKP_V?;R&UM[R*.^NB/E&<DQ
M(#]YMH.2.F1W/'?(28U)!!(Z&O-O%'@*#4]&CLM(GMHYFN!<7%Q=7<C%W QT
MYSG/7C&..M>@V=PTL$8F, N,?.D,F]0?8D G\J +5%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !12-G;\O6A<
M[1GKWH 6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH 2BD) ZT4 .HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\"
M^.+L?&%DA)VBP4@>YD?/\A7OM8NK^$]!UVZ%UJ>FQ7,XC$8=R<A020!@^K&@
M#R;X*Z+I]]=ZAJ5U;K+<631^0S]$)W9./7@<]J[C5_B+:B_31_#L)U;5)24'
MDG]U$>FYFP<@$\XXX/(K6L? 7AO38KF.RL)($N8_*F6.ZF =?0_/_G)]35O0
M_"6A>&VE?2=/2V>8 .V]G) [98G H Y33_AO)=7T6N>(]5O;G60V3]GE\I$Q
MD *5&0/H16-\0K58[G3O#>FZGJS7]_,@EBDO)95:%MP/#-C@COVKUBXF2VMY
M)Y&VQQJ79L9P ,FO)/ S_P#":?$G5/%$Z2"&T 2UV@A.A49SGG;R1ZF@#NK3
MPA8:=IL%O_:.JB*WB5-W]HS( %&,X#  >PXKE]3\7>&/!-W=W%K?WNK:I(OE
M>2]TTP0#) +-T&3ZD\]*[K5/#^G:T"+])Y%*&-D2ZEC1E]"JL >O<5A'X6>#
M,<:*O_@1+_\ %4 ?.FKZI<ZWJUUJ5V5,]PY=MHP![#V'2OH3X1Q"/X=6# D^
M9)*Q]OWC#^E1/\'O"3R,PMKA 3G:MPV![#-=;H>BVGA_2(=,L59;:$ML#MN/
M+%CS]2: ,C7=0EL-=M)9Y672&0Q7#1H&\J4LNPR'J%/08[GGBJ4E_?2>+C;)
M+=26-A!%#.]O$I_TASG+ @G;LP3CIFM>Y\)Z=>:M)J$YN',DB2R0&8^2[( %
M)3H<8'Y5-!X?M+:2\>.:X)N[@W$V^0D[B , ]@ H 'M0!AW^N/I7BC2;66\0
MV)2=+A@@):8!61.!G=@Y"CDY[T0Z_)/<ZMJ<TDUGI5C;@/!+;C/G9?=N/))
M"< _Q"MT^'=,DD,DEN))/M(NE=SDI*%50R^G"BJ;^#[%]$N=*>ZOFBN;C[1-
M(9LR.V0<$D=/E'Y4 9.D:W>7U_IFAW($>HFQ%W?MY(!C^51L Z EFSGMC&*L
MC4KC1M9MM!FNUU&]OI_,AW1JC0VX49+[0 QRK_YXK;U'0K?4+J&[6:>TO(@4
M%Q;,%<H3DH<@@KD ].U5[[PO:7MY97RR30WMG*9(KA&RY4DDQDG.4.3QV[8H
M S#KALO%VJ6%\4DT^WL([OS0@'D')4@@<G( /L!3]$UBXN%GTF_ABBUJ!]DJ
M1H=C1DG;(,CH0#_DU<NO"5K<V-];"YN(6OYO-NIHRN^48QLR0<+@8P.GXU>G
MT.RFU5-3"&.\6%X/-CP&*MCJ>^,#'IS0!A07%]K%YJXTN[MH+6UQ!%(]KN5I
MER7))QD X7CWJA#XDOM5T[P^T%K;)=WUT\<SA/.3RH\AY$P1\I(7!/\ >_&M
M6W\$0V]A]@75M2-FTCRRQ^:H:9F.26<*&/T!&>]6KOPM;F>UN=,E_LZZMHQ#
M$\2!E6+DE-A^7!)!SC/ H SM7U8:7J,]X$@DTRVB$<D:19D-R[)L7.>A##MW
M[U;TVS\0R6L4NI3:<&<[WMDM#^[!_A#[^WKMJ8>$K%_#T^E7,DT[7+>;/=,V
M)7ER"),CH00,#H  .E7]/L+JUM5CO-0DO95&!,R!#C&.0."?>@#F;/6)%UG5
MI93!#I.E@0R32Q[2D@P7(())&"O7'7VJKJ&MWT7AN'Q*\%I;1D@QV$@W27 8
M@+\_!5L$G: >GY;>G>#K6T\+W6@W-S+=6]R7,DC *[;NN2.I]ZO2:!#=S6$M
M\[7)L1^[20#87P!YA&/O 9QV&30!S.M:\ND^(Y[6-;&.VMK7>8I8COFG?=Y:
M)@\EC[9^4^N:ZS3K:.?3;:6XLA#.\:N\3@$QL5Y''?DBL67P2)UU=I[]I+B_
MNDN8IFBR;<HV8P,GG'3C'!/K751AE10S!F Y(&,F@"NFG6J !8$X.1D=#_DT
MG]F6GF%S A8G))&35NB@"G_9=EG/V=,T?V59 DB!03Z5<HH H_V18GK I^M2
M0:?:V\F^*%5;UJU10 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 1OUHH?K10!)1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %':BB@#SCXO>)QI'AO\ LNWDQ>7YVD#.
M5B'WB#[D ?B:T_A=H;:)X(M5EA:*YNB;B8,><DX7CM\H6NEO-$TS4;A9[VPM
MKF54,8::,/A2<D<^XJY'&L4:QHH5% "J!P .U #Z*** "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@"-^M%#]:* )**** "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 C?K10_6B@"2BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH ***2@#&E\7:#%"9FU&,PAS&945F
M0,,9&X#'?_.*V<UYUX&_M-M(FB@M+2>QDU:X6Y\USN\LL<X7&.N.YXSQ5^[U
MC59-&U7Q#:WQCBL)Y52Q:--DB1-M<,V"VYMK$$$8R!@T =OFDS7)SZI?Q1^)
MF-V#]CMA<VP:-08MT;-M/J 5[U%<ZCK][XI32].O+:VA&F17<CRP>82[.RD
M9'8?Y[ '4WFH6FGQQO=SI"LDBQ(6_B=C@ >Y-6<UYG#:W\7A:\N;W4GN_M&N
MQX#(!M*7J1YX]=@X' KKM$O=1.LZKINHS07!M?*DCEBB,>5D#?*5R>A4\Y[T
M ;C.J*68@*!DD] *$D26-9(V#(P#*RG((/<5S7BV5;U;;0MLS1WK;KOR Q=;
M=2-WW03ACA/H35'P[XC>U\!7=U?PLMUHRR03PL=K$QCY1^*[?SH ZYKVU2]2
MR:YB%U(AD2$N-[*.I ZXI9;NWAG@@EGC2:<D11LP#2$#)P.^ ,UQ/^FV/CJ&
M\UJ>"Y>WT6XN!Y$)3R\/'N R3NXR 3CK5=;C4]2\1^"-6O\ [%Y5R+B6)(8V
M#Q![<L%+%CNXQDX'(H ]$S17$Z=XKUG4!;WD.EAK"[MY94+Q/']G(4LF^3D.
M&QCY0,9[]Y-"\5ZIJD6A7L]G9Q66J%X\)(S2(RQN^>F,'81CMQUSP ==)<0P
M[?-E1-[!%W,!N8] /4T\'(R*\]N-5N_$$/AO5OLMNEA/JRF'.?-11O56.>/F
MQT'J*V(/$UR]K?2FWB_T76DTW )^9&DC3=]?WF<>U '59I<UR&J^++RPCUJ>
M&PAE@TB=%GW3%6>,QJY*\$;OFZ'CCK6K;ZO</XEN-'N;:*,K;BYAEBE+[DW%
M?F!4;3G' R/>@#:HKF[W4-3C\96EC&ULMA]CDN9"[$,=KHIYQ@8#9 []R*CM
MO%Q:WTB]N;5(K#5I5AMI!+N=6<$H'7  R >A.#CZT =1FD#!AD'(]17%?%4Q
M)X$N)71FECFA,6TD$-O /YJ6'XU9>31=%N]0U:'2KFT:R@ =UA\I+GS&S@9Q
MDAE'/&,^] '69I:YJ?Q'>V=[<V-SID?VI;,W=LL=QE9@N-ZEBHVL"1VP<]JG
MB\1&6]TRW6SS]OLFNT(F&5("G;C'^T.>E &]1FN3TKQC/J5SH_F:+-;6FJ1,
M8KAYT;#A"^W:.<;5/)Q]*S?$FL3ZB/#]S9PSQ63:Y;HEPLX F3<5SM'5&[9]
MN* .^HKECXPG<:BUMH-[-'I\DL<TGF1A28P"0O.23Z8_&K]EXC@OUTCR827U
M* W 4.#Y48 )+$>[*OU/M0!M451U?41I>ESW?EF5T&(X@<&1R<*@]RQ _&L?
MP=J=U<V]_IVI3)-J.GW+1S,A."K'<A&23C!Q^&.U '345SEWXRM;3YOL%]-$
M;XV"R1*A#39Q@98'!;(R>X-1MXWLEO=0@:PU$1:>7%S<^2/*CVH7ZY[@<<=2
M/44 =/17-67CK1KN.Z=Y#;BVM_M3B1T8F+^\-C-T.!@\\CCFHU\?:,UGJ%P&
M=FLH/M#0(5=WB[, #CZ@D$=\4 =317,1>-K:61H5TG5_M*Q),(/LN7:-B0&&
M#C&5/4_3-7?^$FLY+2SGMH;FY:[@%S'#"@+B+ ^8@D8'('KGIF@#:HK!D\8:
M2G]G[&N9OM\+3VX@MGD9D&,_*H)'7TJH_C6TEO\ 18K&"XN;74A(XN4B)4!
MV5 Z[@P&01P,T =31110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% $;_>HH?K10!)1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M S@#N< FG37,%OM\^:.+>P5=[A<D\ #/>@"6BBB@ HJ.:>*WC\R:5(TZ;G8
M?F:DH **** "BBB@ HHHH **** "BBB@ HHHH **** "BD) I: "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH C?K10_
M6B@"2BBB@ HHHH **** "BBB@ HHHH **** "BBB@##\93PVW@O6GF=45K*6
M,$]V9"JCZDD"L+4I+6/X1PF*1! ME BG<,<%!C.3SQCK7;-*BXW,!DX&>YI#
M*BKN9@J@9R>* .'-II-EXJ\26Z*L=M+I2W%TBL0"Q:0LW'?&#GKS6+>/:MX5
M\-223V<[VVC&1]-O00EP@B7<4;!VR*5X[]>V:]2\U-N[<-N,Y[8]:8?)D/SJ
MK8.1D9Q0!FF6W3PB)+A3:VWV$;UF<@QKLZ,QYR.F>M>?W1T\>%M%GWVEZEEH
MPDGL;D8=XGP&>)B/E=64@8]NG%>IOY,Z-%(JNC##*ZY!![$&HWMK,*@>WAPK
M90&,<-G/'OG)H R?$"VLO@6^>2U\^%;%Y%B==QX0XZ]ZY/3;+1M4\1:/;VS0
MO8_V'(9%MI]H)+H"#M(/4'(]1[5Z07C9.<%6XYZ&HDL;-'1TM(%>-=B,(P"J
M^@]!STH \R22VOM#\-Q:IJT%M:&QDV2WI9HGE#!1E@Z_,J@XR>YKO/"\9C\,
M64+7<MXL<9C6>6$Q&102 =IYQ@#![C![U>;3;!K9;=K*V,"'<L9B7:I]0,8'
M4U/\@3;M 3&-N.,4 >:6;1:=HTWV7]S9W'B&2TN)8V.%MS*V!D'@$D+N'(W&
MK.M&71-%\36NDW%Q';6@M9(MLC-Y+M)F10W4#;M)&> WO7<1:7IEM:/:PZ?:
MQ6[KM:%(%5&&2<%0,'DG\Z6VTZPMK-K&"TB6W;(>+9E7SUSGKGWH \^\37<3
MZOXO-I?,#'H:,S0S?=D#-QUX.-H(]#[U:NM$M4UOPG=75]>2SW,[22237+\M
M]GZ* 0%R5'0>W3BNR/A[13%Y1T?3S'M";#;)C:#D#&.F2:GGTNPNH(H)[*WD
MAA97BC:,%49>A [8H X9YY&&IZG;W%S;RP>(XX J2D(X+01-N7HV1GKTS74^
M*[HVVA,L<TL4\\T4,/E-M9V9Q\H;^'(R-W;.:LR:#I#6[Q-IMMY33"X9%C !
MD'\>!_%[]:LWME::I:O:7MO%<0/C='*H93SQP?I0!PEEK%ZNGQZ=)?"W636S
M8><DQE$480-Y:R$ DD_(&(R,^PJ)+J30KWQ*D4TP%SJUK ;EWWM"LB("^3Z9
MP/0XKM/^$:T06L]JNDV:P7!4RQK"H5B!@' Z$=O2B/PSHD-A<62:9;+;7)#3
M1;!MD([MZGB@#B;J]N_#UUXSGM]0DN)HDLECFN6#>2'+#GV7<3T_.IM=N];T
M/POJTQUM25BCFMC'*)IERX4DL44%#D=L]<&NOLO#ND6"SBUT^WC%P@28;/\
M6J!C#9Z]^M11>$-!@TVXTZ/3(5M;C;YJ#/S[3E03G. >@S0!CZCJVH^''UV6
M6]DU!;738[J))D50KEI%(^4#CY0?7WJ*QLYX/&RM-JMQ>&?17?+E08R9$R5V
MC@'L.V*ZJ31K&:Y>XEMQ)))!]FD\QBRO'S\K*3@CD]1W-5=/\+Z3I=Q'<6MJ
M1/'$85D>1G81YSMR2>!V';M0!S6C:[J-Z_@>22[D(O[:?[4IQB5DC!#'CKD9
MXJGINI^)'M=%O9=5\U[R^FL7MW@505W2?O >#E0@('H,=ZZZT\):/87EM=6U
MJ8Y+9G, $K%8]XPP52< >P&*4^%=*,5C$L4J)8SFXMU2=QL<DDGKSU/7U- $
M/A.\OKB#4[:_NS=RV-_);+.8U1G0*K#(7 S\V. .E9UI/)<W?C*\#&*Y@;[+
M%(IY1$A#+C/?<[&NATW1;32I[V:V$H>\E\V8O*SY;&,@$\<>GH*@&E26^LW-
MQ"J26FH ?:XG/W65-H9?7( 4CV!]<@'!Z=]JN=)\!,+MA//+*WFLH.W,39X[
M]SSW/<<5LIXHOULX-/\ -::_?59=.:YCC13A,MD*QV[BN!Z9/X5N6?A#2K&&
MPB@CG"V$K36^Z=B4+<$=>F.,>E(_A+2WL;VTD$[)=W37C/YA#1S'^)&'*D8X
MH L>'KG4Y[6X358O+FAG9$+,A=X^"K.J$JIP<8![9XS3'\-Q,(<7UXIAOS?1
M-O!*L<ADY'W2&;CWZU?T[3;?3+;RK?>V<%Y97+R2' &YF/). *ML: .'L+K5
M%U3Q;-8V<%U,M\D8WR;6VB)!TVX. <XR,\U-]HU"?5-0T3P]-;V,6BP0A(VB
M#B5V4LJ'/W5  &1SS70:;HMMIEWJ%S;R3,]]-YTHD?< V,<>G&!^ JM?>&+:
M]U*>_2ZO+2>XMQ;3FV=5$B DC.5//)&X8('>@#-TK7-0U;6]-'GK#;7>C_:G
MMP@)27>HR#Z?,?RJHWB#79=/\.+!):I>:E+)%*TL1*J55SG (_NC\O>MJ]\)
MV-W<6,T4ES9-9Q&!?LDGE[X3_P LVQ_#P#Q@CM2VOA6ULAI26]U=I'IK2&%-
MRD,'SD-E<D $@8Q0!SOE7OG>*WUF_BG$&GI%/MA*H8_)D8@#/'+GGDX%7O#>
MI:G;7FE:7>K;O;76FB:W:%6!CV!!M8D_,2&'ITK3N_#%K>76K2O=W:#4[86\
M\2.-H&TKN (/.#BK$.B0P7.F3"ZN";"!H(E;9AU( );Y>ORKTQTH C\4:FVG
M:.RPRF.ZNG%M ZC<49N-^.X498^RUD^ YEM8-2T/S6D73K@F!F!R8)/F0\CU
MW#\*Z"XTH7.M66I-<2C[(DBI",;&+@ D]\X''XU6ET MXI378KV:.3[,+:2#
M:"DB!BW/<'+=: .:N+^[UG4O"&JO;6Z6=Q>N\##)DC4PR;0QZ'<!N( &, <]
M:EOM2O=:MM&U!(K7^SWUA!&2&\T(K[5?GC)(;CC ([YK1L_!D5B^E+'J5XUM
MI<SR6]NVW8 P88.!DD!B <\#ZT0>#DMS;P0:K>K8V]Y]KCM2%(4YR$#$9V@G
M.* (/^$NO9M5>.ST^2XM(M1^PR^7!*S+@X>3<!MP#V]!G/-/E\4:A'/%(;*
M6(U0Z=*WFMYA)<(C*,8QD\Y(Z$ '@FROA62#5[BYL]6N[:RN9Q<3V48 5I,@
MDANJAB/F Z\^M+<>&I&LFMH]1=%?41?L6A#<B02!!TXW*#GDT <_XMOKK7M-
MOH(8;;^S+74K>V>9I&\TR"6,,5&,#!;;R>Q]JW]0\17-D_B-1:Q-_95DEW$3
M(1YH*N2&XXP8STSU%5;SP:TQNHK/5I;6SO+Q;V6'RA)^]#!CM8G@%E4D8/(]
M\5:U?PO-J5UJ,D.IM;1ZC:"UN8_)5]R@. 5)Z'#F@"A=^,=32]C@LM&2Y+Z4
M-1PUT$)&Y05!P>@/?K5C1_%%UK5Q9+)I1MK'4+1IK>1YPSN1MR"J_=&&ZY_
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
M>H6$!BF2<E$C!4!B<\,"1GCN: +H\;W$FF#5T-B;":5XHXS)M='\WRT)()W
M\DXQC'>NCT_4KB)'.K3V*JTF+:2)RHD4@'D,>N<]">E<3!:^5\,;!'M9$N!?
M(QC\H[U'VL$G ' "G/XU)KL%H?$.I6>H&]CL]0LX5MWMX ZLJEMR [3L8ELT
M >BR7T,3HDDD:,YPH9L$_3-4CK,,]W=V=L\;75O$'(+?*"<X!/K\OY5PS"RC
MU358-;TRZ;S[6U-ON5G+JJ8"*0,!P^2?K[5;V6O]J^)TO+=X7GL89%5U)SB)
M@<$#D@X![T =EI5Y<7&GVK7J117DD>Z2*.0, >^#W^M6WN409)7 ."=PZUYS
M/%/IOA3PAK]K;O)<V$$$<T"K\[1R1JK+CU#8IVK6SZ4FA"_$D-O+)-+>W")O
MC2X< KY@P?ER2,]C0!Z.DHD4,NTJ>A!Z_2D$\;2,BLK,O4 \BL#PO%%;^'_+
M@GN)[='<Q23(%)7.?D&/NX.!7&>&YK,ZOIDPF$44]I>!P"WFCYE.)"<_/R30
M!ZB)E<[05)_V6S]*5I4C(#,HSTW'&?I7!^#"EGKSV#+;3LMC&\=];LW[R,'
M$BG@/EL_X5#J:P7OB;7[;77188[&+["Q)3Y2K%RA[L&5?TH ZO6->_LZ^L+&
M.'SKR^D=(4+;5^5"Q).#@8'IUJMJ7B"YL- @U&ZTZ2*>22.)K82 E6=@OWNF
M.:Y"WM5N;_P(-8A+7CV\PF,@^;B'C<>W^-=!\0/W>@V@1"5_M&T!]AYJT 3Z
MKKKZ)I\%Q<P3.TLR0/&CJ61W("CKR,D<UK&24,P#'Y>N6_PKD/&MU!<R65A#
M-NO8]1MW:(#+ ,XP<=P/6LSQ+J$4FI7DT-SMGLK^SB:25]C1?O$!"+W7#'+'
M^][4 >AB23!.XX'7GD4><Y8KYGO]ZO.-=QO\9WD5[<AK"6WEMA'-@*WEJ>G<
M9)X-:,5V/[?UZ._NBA?2;9XT,FS)PV]E]\A>E ':BX<J0&8OG 4'V/\ A2">
M8;OG( .!N;'-><W6KB?PML^U2&Z'AT7);S=H5V!VL#U9L@\#ICWK03S->UFP
MM3JETMG+HT%RZP2 ;WW_ 'O49[T =N+F?=M+<^G>J]_JZZ?9RW5Q,(XHR 6/
MN<?S-<Q907L%UJ>A2RS,KW(N;:ZD<L7@;[RYZ@@\5/XYDAD\.30RQ9%Q)%#&
M^2 CEAM<D= #S0!MZ=KR:A-=VT3N+JU($D4BX(R,J?H:M7MS&+287BJ\"QEY
M%=-P*@9/'.>G3%<CX5D:SU+6]/U$AM0@='FOB0!<1MPA;L#CM76-+M+2/\D2
M*69G_A ZF@"#1]>M;]9+>VBGM9+<#=;7%NT#*F2 P4@?*<<8_'!XJ6UUR*]"
M-;REXW8JD@4[6QG.TG&X<'D9!YKD[[[1JUEK&O6RS1-/IKV>F+YFV291ES(%
MZC<<8'7"Y[TX7#_9/ BVL@W-L(VC.8UMR'Z=AN ^IH Z^#5HYM1FLX[A)9H%
M1ID7K&'SMS]<'BN<AO/A]8^(7N(8[6+4EG,7FK ^/,)VG! V]>,BI-);_BN]
M> ^Z;:S'TXDK1UR%+[5='T2)%$(F^W7*JHQY<9RH(]Y"OY'WH V6N9%F*\8]
M#2&ZD_V?RJN[$S,3\H% YYSD'I0!8%W)SD*/PH-T^0,>F<5 ?FX;@#]:1V&[
M H E^V2 ]#U(YIYO'_NK50\D9I"QS0!:^W2 ,2J\'I4::U:-?Q6+7$(NY4+I
M"6P[ =2!Z5"Q!Z[O7I7.7;QQ^/\ 3;E\L;32;FX5  .=RCKWR,_3% ';K<0O
M.\"31M-& SQA@64'ID=LX-,COK26]FLH[F)[J%5:6)6!9 W0D=LUYUJUQ?V?
MPE@U.RN_(O+YXKFYF"?/(97!(R",8W 9_NKCCMI7*ZM;>+]9N[.:R^T0:/"T
MCR0MM=MTI "AL@':>=QQ@<'L =W1T.<\5R4OB/5KO[+#I=DLEQ)IL=\XVJP!
M?(5?FD3 RK<\]JV'BN-=\,-#<!K&XO+;;((V#F%F7G!'!P: --7C"J0ZE6Y4
MYZ]^*C%Y:D@"ZAR>G[P<UE1Z/<P7UI=S:DK6]O:M!-;_ &90CCLRXY3C@@<$
M >E</X,M;74?AY8P2^'C<1S3M%]H"(=J-.V64Y+C:#G)';\: /49)(XEW22*
M@]6.*!+&7\L2*7QNV@\X]:XZ[CFU7XDRZ==P6T^FQ:5DQRY.1))@G'3=E/R%
M8^G75I8:1J>HW%E%=R6.L-;V8BW;\ILC15(W-@ <CGH>#0!Z9BFE01S@URL/
MC1S;:@SZ;-YUO+%%;C8Z)=/)@*%9T!'S9!XX SWINNZWKUEH-U*EE!;7<%U%
M'O:3,<D;LHW(=O7G!!'')YXH W]4M;R[M!#I^HBPN ZN)/*$F5!Y&TD<'I4V
MG6*:=8QVR.S[26:1\;G9B2S'&!DDD\>M<Y+JDT?BN:'^Q4?58=),Z2"[;9(N
M\9C'R_WA][;G@<<T_3/&0U.UT2:*Q(.H^;YR>9S:B,'<3\O.& 7MU% '3301
M3H4FC21/[KJ"/UIEQ:6UX@2YMXIT!W!94# 'UY[US.@>.K;7M32UAAC\J96:
M"2*;S&X&<2+M'EG'(Y/IUIWC'S/MWAQ4N;F))M2$,JPSO&'0HY(.TC/*B@#9
MO-*@O;RQDD"A+1O,10@SNXQ\W4 8Z#KQVX.E7':E/)X5\0:5*+^YETW4;@6;
MVT[F3RY&!*NK-EL9&""2.:U+3Q1:W=[;VXAF1;IYDMY7  D:(X88SD'@XR.@
MH W:*Y.V\9"+1Q?ZK;&V:6]DM84#KAB)'4#<6 & A))P/2K'VQ_$L=G=:1J$
MMM]DO"MU&"I'R_>1\9#>@P<<@YXH Z3-%<5=MK/AC3;S5[K4)[R"VN]_ES%2
M6MFV*V=HP"I!93Z=>I%=FK!E# Y!&10 ZBBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@"-^M%(_WJ* ):*** "BBB@ HHHH **** "BBB@ HHHH **** ,"
MWU_S?%MUHDD 1;>U2X\XOD-N8J!CMT_6MKSX2VSS$W$?=)YQ]/PKSG5+;3;W
MXC:NFJX$(TN$QAV*@L&<Y4@\D>F*CM["ZTS2?#_B6>*66^LQ]GN5;+2/"Y*H
M6&/O#<IH ],5HW4[2K '!QS@BCS8BY3>I8<$9Y'UK'T>S_LS1W,G^N=GN92O
M.7;+''\OPKSC0M0M)/$.@W$-VJI>M<F82L?.((+ 2G.,CLO\/8T >O&6(J/G
M4@^]96L:RNFSZ=&L(F^V726V0X!3=GG'X5P'A^.UBC\-WL4N;N6\N8P?.+;T
MVRX!&>>0M16L^G7$'A:ZGEW:Q_;.ZX1Y?G1F\TD$'H!V_"@#T/7M;70M,%[+
M;O*OFQQ[4.""[!?ZUL;E]17)?$'#>$C^\*+]JM\N/X?WJ\US-_+>Z')KD>EW
M,YTSR[>3SW8S""1I"LFUB>?DPQ':@#TZ>ZM[:!YYI52)!EG)X%2"5",AABO(
M/$>GVH\.7LD>K1WUNT]L56&1O+M\NH)SO[C)QGBNAUE&L->6-;FZ-AJUJ;6!
M8[EAMN <J5.>"03SZ"@#O]Z\\CB@E!C.!Z5Y;;:KJ,?A>]NI?/&I:!9RPRAW
M9U>X[N3GYN &Y'&:?=WE[HVDZCJ6F:M#=1S6<;+$LKS%6+JK39S\ORD]/2@#
MTXR(!G<,4N]<9R,5YEJ;WECINNW4.NAXVM8Y85@F+O&VX*7#MP"P[5LZ//<V
MGC-].:[N;F&73DN2LQR5??MR,=./3TH Z^ZN(;6UEN)V"11H7=CV4#)JM9ZG
M;WVF1W]N_F6\T?FQNHSN7_&L;Q-=-=-::+#;/<-=$O<)N"CR5Z@DGC<< >O-
M4?!5S]FLM4T&2$P-IDS+#$S;B(6&].?8$C\* -SP]-I&H6G]LZ; J"^)=Y#'
ML9SG;DCUXJS?ZM::=+:Q7+E?M,OE1?+D%L9Y]*\_\.G4#H?A&SM-0EM8;F&X
M%P(T!R "003T.2*L/->745E97%V\CVFNB"&Z=06D4 D$^K#.W/M0!Z.60*2,
M'Z5F7F@Z5J=R+JZL89IE&U9"/FQ]1]37&KJ^H0Z?J%E-JDK3PZN;>.4H#-*F
M%<QH ,;L'&<8X-=%X-U"ZO-,NC>R%Y8KR:)"V-Q16XSCC/7I0!>GO])\/P6]
MM*T=NCY6&)$))P,G %:%K=6][:Q7-O(LL$JAD=>C#UKR_P 4:M<ZKJL^MZ:9
M%L= FDL[IHFS,X< 2%!T&SY3GKPU=AX5AFBMMRR@:82%T^$H 5B ZD]3GK0!
MMWNH6NGQ^9=R+'&3P3_$?0#O3-/U:QU%"8)E+#@H5*L.W0\US-W(7^*MG'<H
M3%'ISO:CJ-^X!B!Z@?SJ'7Y'M/'^BR6DH\Y[2Y$X&2#$$R"WT<#'/>@#N@5;
MD8/>C<@[CO7F5EXEUZX@\)7$UY;9U@R12HL/"':65QSUP,59@\3ZJ]K%8RND
MM[)JTM@)451E4!?=@G&[C'7O0!Z'N08R1[4X,N."*X*YUS6]/L+==1DBMI9=
M1%N\_P A,<!7*LW) .<C'M3DU_5VT:]N#/;.D=\+6"8)@RH",LJ]WY( '7::
M .N?3;.344OV@0W")L64]5'MZ4DNKZ=;W7V::\A28*&*LV" >F?2L3P?JMWJ
M=EJ$-\2TMG=O;"5H]C,H (+#UYK$U.&_\/:GK&I)9Q:KH^H.&NTB -Q!A=K8
M[,!P<'I0!Z DL#QK(CHR$95E.013]R>JUP[:]+^[TWP_&\L<>G1W,3J@8L&R
M$&.P^4Y^HI%\0:_-J(T^.&SM9QIHNY!*I8))D+LX/KG\J .YRN<9&:BM[JVN
M3*()8Y#$YCD"G.UO0^_(KD-,\0ZM<7F@SR_9/L.JQ$E%5A)&P0OG).,<=*@L
MO$4T"7$?V.TAO+K6'L4,2X4D*#O?N3@']* .[W)TX]*7*@]JY ZWJUJT.G7,
M%NM]<WCPVKJ?D:(+O\PC.>G&/4&J&I^,-1TV/5K<V\$M_820%< [)8Y#@'KP
M<Y_*@#O<KVQ48N;=IC")HS(!DH&!('TKCYO%-_I@UH:M;6HDLHHI8/)9L2>8
M2J@ECP=PYQZ]ZS)I[_3/&=_J%VEM]IBT'S56,, =KY(.3V/?T- 'H^$)Z#\J
M,H?0X-<C)XO>VOXHYXE%L=(DU*5T.67:5&!G_>IYU;71$[?V? OG6;W$$FXL
MD;#D1R=\D'/'<&@#JB5QDX]:1A&Q^8*3TYKB=+\0:JVG:);,(+G4M2MC<A_F
M5%0 $ENX/S**LGQ?,J6R1V'FWCWTEA+$'QMD4,V0<="%S]"* .MV1[0I5=O7
M&.*0M"V48H<'D''!K&U;6Y-'\(7>L7ML$GM[=I7@4[@'QP/SQ7+Z_HM[<>"[
M*T%RRZI=RQF2Y4D'SBI/..V<#'H* /0PR,.,$5$MO;J04CC&"2-JC\:X.^\1
MW.M>"('LY6MKZ[21)V7*M;F,$R^XY4J/<BK.FZX-%\(Z0EM;/-OLC<,\LN!A
M5!;YCU8YX'UH [:.""+_ %<4:?[J@4R6TMKAP9X(Y"OW2R XKGXO%0O4M?L-
MG)++-8K?E&(79&1PO'\1.0!TX/-0ZCXR:R4.FF3[4M!=S"8B-@O/R*"?F< $
MD=N/6@#IVMK=W5FC0LO"DJ"1]*Q_$VB-K]C!;I<>2\-S%< XR&V-D U#-XH$
M,^HQ+9L1:6:7H8, )$;=P/?Y35"]UE[5="\0H)$M]1:&":V9LJJR\JV.@8,1
M]0: -P:-&T_VN2&!KT@!I@F#P<CG\:CE\/V5U)-+/9VTDLV Y9,[@.0"?8\U
ML[B0"!^!KE-,#_\ "Q-8A\Z8Q1VT$@B:0E%=BV2!] * -!_#]DXG#6<'^DD&
M<^6#YA'0'Z5(^A6TEPDTUG!*T:;$9UR0OH/:J/B:ZM;34_#XN5O&DDO]D MY
M-J[RK??]5QVJ.3QU9Q&0M8W_ )4-Z;.:41#;&X(&3STR10!<N/#=C<1PK+86
MK>3$T,>8P<(001].:;%H5I;3PS6UE!!-#$L,95<?*,X4XYQ5=/$]IJECK<#V
M]_:R6,),Z,FV0*R$AEP?0'!]:S]+\1O!<^&]+M;>ZN+6\L#.;FX(,F!M !.>
M3\V30!J:?I&HI,;W4)+=[DIY02!2L:IG.1GG)[U;N]-^U6S07%LDL+\-&V,'
MTJ"#Q?ID]];VR^8$N)'B@G('ERNG4*<Y['''.*QM1\2_VAKOA\637<=K)?.O
MF!<1W*I&Q(!STST]<4 :ESX7L+[2Y;*:Q@\FY*M,IW*9",$$E3GL._:KC:1'
M)IHL);:.2V$8B\IAN4H. #GKT[UCP7NL:W8:K?Z?\CP/+:V<&X 2%3@N2>,G
MD#/ P":U[*;6)-><75F\-A]E0H1*C*)#@LI ^8GMGI@>] %2R\*:;IFH&_L=
M)M;>Y(*[HDV<'J !P*FLM!L]/N))[2P6&1U*L58G )SA03A1GG Q533O$L]S
MXRFLYEV:=<Q,FGN<?O7A8B8^N26X]H\]^9+C4+[4O%\^AV5V;*&TMDGGGC17
MD9G/RH X*@8!).#U% %B+1((M6?41 1=RH(Y)0[?,@Z KG''TK433[>/4I=1
M4/\ :9(5A)+DC:I)  Z#EC6(FIWFE^(1HMW<-??:;5[BTFD15D+(?FC;8 #P
M000!^/6L_P ,:M?ZU;:?>PZV;N7>!J5@8HD-N2&! &%9=K8ZYR <4 =*UJY9
MFVGDTGV>1> AK+W^)%1-TZ.\>H[,"T $]N<$G[QV!<OAL\[1W-7M)O[J34=1
MTV^,33VK*\;H,>9"^=I([$%64_[N>,T 3&*3IL-(+>7/^K-%_P"(-)TR[CM;
MR\CBF?'RD$[03@%B.%!/ )QFFWGB71=/EGBO-3MH'@*"42/C87!*@_4 G\*
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
M!SUXJ'P[X6CTB_EO_LMC9R/%Y/D6"D1E<@[F)ZMD<<# />@#IJ*** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH 8S8-%*0.]% #J*** "BBB@
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
MM;_R?FM0&C"L3B-L\'TS7</:P3*I:.-P.5)4''TI([2W#>:D4>YA]\(,G\:
M/)4AE?PKJ]PC-<+9>)S<W"HO,L:O'N.!Z?>_"NM\8:Y+'H^GW&CWT9,UY#%A
M=KB1'.T\>PYS75V^FVMKO\B"*+S#EO+0+N^N.M1QZ-I\,HECL[9) <AEA4$'
MVXXH X+68]3D\9ZTNAW$:ZDND1K&7(#,?,8E?8D< ]LBM30=6TG2_ C7.G1M
M&8@P-M(?WOV@GE&S_$6QS75KI-BM\UZEK MRWWI1&-Q^IZTQ]#TZ21Y'L[=G
M=PY)C'+#&"?<8ZT >?V]K=^$=<T>_N8D6._(L+N7S<M-(^71R,<88,OT(K8T
M62.V\?>(/MI59[H1/;,_'F0J""%/LU==<Z;:W:(D\,<J(VY5=<A2.A'O3+O2
M;._""[MX9A'PF] =OTH Y[QK):-X,\1,AC,OV)ED88R5P=H)[]Z;907T1T:[
MDU.(6*0!6@" ;V9,*0>22/3BNB?2+%[%K%[6%K5AAH2@*D?2HE\/Z6DL<L=E
M DD9RA"?=.,<"@"1M*M3@M"IQ-Y_4Y,GK6%I#K9^//$,0<"VDAMISD\+(=ZX
M_$*#75296)BN"P'&3C)KEE\)+=:;J<=ZT;76I.'F)4LL8 PBK@C.T8YR.><4
M ;.NW:6GA_4+HW?V58[>0_:-N[RSM.& [D'''?I7%:9<:S VOZ2;BXBN/[/M
MYK0W=YYCI(ZE#EVSM9F P.0#]:[EM+MY],_L^Z7S[<QB-TD&0X '4?A5-/".
M@1QND>EVT:R0^0P1=N4W;L<>_.: *_A.Z26UO+?SK\W%O,$F@OG\R2!MB_+O
M!(8'[V03]ZL#6=7U"/78[FTO9I+=-7M[!O+8+ JL0)(RO)9P<9;C&0!T85VM
MAI5EI@E%G L1F??(V26=O4D\DUF3>"?#MQ=W5W)ID1GNI%EE<,P)=3D,,'Y3
MDGD8SGF@#G]4U/5[?3]>OUU=XSIFJ+'!'Y*E'1A"0C\9(_>$ @@\Y)/:U>:K
MJ/AZ77DFO7OO(TY;Z)IU51&Y9U*@*!\N5!QU[9[UNW'A31KJUOK::U9H;Z83
MW"B:0;W&,'(;(^Z.!@<5-)H.G375S<2VY>6ZMOLDQ:1B'BY^4C..YYZ\]: .
M6O[WQ)IFB:U<2W<16/3?.@D9HS(LHSDA54#:1C&<X([TM]XBU3P[J&J0:A<Q
M7T=OI0OXRL'ED/O*;< G() /6MF#P-X>MK"[LH;%E@NU5)Q]HE+.HZ+N+9 ]
M@<5<_P"$=T\ZBU\\;O*UG]A(=RRF'.=I!//U//- '+W[WNE>(]#O=3OOMABT
M^]F?$(3!549L8[8P!GGCKSQ8M_$.KV]C;:U>QJ^ER6!N9\!,*Y7>HCVDLPP2
MIR.V>E:UAX-TK3[VWO$:\EFMT>.(SW3R!$;&5 )Q@8X^OTPNG^#])TYF$2S2
M0898K>:4O% &SN"*>F<G^0P* ,M8KZY\3^&[V]NHI5>&>5(DAV^6S(,X;/(P
MV.?3/L(_'"3/XA\)"W9$G^W/L:1"ZJ?+/) ()'XBM;2_!]CI5U9SPWFH2"S5
MTMXIKC<D:L,$ 8Z?7T'I5[5M%BU5[68W-Q;7-HY>">W8!D)&#PP(((/0@T <
MI+XNUF+3]0E:*U:31K]8=0:*)BLD!ZO&"V5(!R021P>:Z?3=1EU'4+]T9&L(
M66&$A>6<#+G.>1R!T'0UF75LWAVP>WT_2KS5+G49&\^<E/FD88W2G@!>W P
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
M[=.J;-N%,SE2!Z$8JH^G7?B34]2NI))K2V2-]/ABN+7[Z$ R. W9C@ ]PHH
MZQYXHHO-DE1(Q_&S #\Z;'<P2F0131R&,[7","5/H?0UYDMS)<?"?4]&U6%U
MN]+3[,Y:%E#*C@(Z$CG@#GU%7+S3;.;6=4NM-M_*TN;0IHKHI"8T:3.5X(&7
MVY]QQZT =W?374=L'LTB>3S$!$K;1M+ ,?KMS@>M9]IKDUUXNU#1A;(L-G;Q
MRF;?\S,^<#&.F >]<S/HVA:5X+L+RUM;>V>=]/9G7Y=Y65&W'WPSDGKC.>E:
M&E.H^*7B!-R[FL[4A<\D -D_J/SH W-?UHZ%IQO#:27$895;8RC:6=5&<]LM
MV!Z5)K>K#1-'N=2:UFN4MT,CI"5W!0,D_,1P/S]C65X]>-?"<RO+'&7N+=5+
MN%!/G(>I]@3^%3^,Y8U\#:V[.H1K&4!B>"2A _,D?G0!O1MOC5\8W &J.K:H
MFE6Z2&WN+F21Q''#;J&=VP3@9('0$\FG+J-E;V]GYUW#']I*QP[G \QB. OJ
M:BU[7;'P]I<M_?2JB*,(A8 R-V49[G].M %*P\66=UI>HWUU%-8?V<[+=0W
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
M+N# R(-W+-NZ;>,GIBG:2=22U\+Z1<:)?13Z=/\ Z1<,@,0"1NFX-GG<6!H
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
MZCWK N?%)M-9CLI;+9#)>+9I*\H#,S)NW!,<IGY<YZUSNI-)+I_Q$C>68I"
M\0\QOD(@5^.>/FYQTH [V"SMK976"WBB5SN81H%W'U..M-LM/L]-A:&QM8;:
M-F+E(4" L>IP*SGR_@HY=P3I^=RN58'R^H(Y!K*\'>('FT[1-,N;.\2673$F
M2ZEVE)MJINP0Q.?F'4"@#I;32["P>9[*RMK9YCNE:&)4+GGEL#GJ>OK4\4$4
M(811JF]B[;1C+'J3[U@6GBL7=^UB--NH[AK5KNW23:#*@.,'GY&Y'![,.E36
M/BJUO]/TF[BM[C;J<ABC3"DQD!B2^&P -AZ9/3B@#=HK!M?%VEW>HP6:.R_:
M2ZV\K;0LK(<, ,[O<9 !'0FMT$&@!:*** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@!C+DT4,V#10 ^BBB@ HHHH **** "BBB@ HHHH **** "BBDH
M P]6\216.C:M?VD:W;Z82)HS(4!(4,0&P>0&';KQQ6U&P>-7QC< <5Y7)>:?
M9^$O&UJSVR3KJ$Z&$L%81,RJO'7;SQVJWK$<.EZOK\&B*59M%BF:*V;<[MYK
M[FZY+%,<]<8H ]+!5NA![<4M<AX<;1KO7YM0T>_EN?.M5$RVX46R@$;-V!Q*
M!D8SD <@<9H^)YC;:UJ-TDUO?)':1I/IY<QSQ+N+!H3@AB3SCU5>>E '>TF!
M7E.M:H(_$+7-LZ(T?B"VMYS-/ND4;,9 QB./KZY)/(Q5G68('T[Q!J,=U<_:
M8-:ACBD6Y?\ =_-""JC.!]Y^U 'IU)Q7GFIS7.DW/BN#2Y[E?)TVWEC42-*R
M,3(&90Q)S@#\LUL>%HK<7]U<V6N+J%O-!%^ZC'RQ8SAL[B Q&<C@G S0!UG%
M%<#XA2&[U'Q7%]HNE-MI4,PV3NNR4><P*X/ X4XZ9IMN]Q9^*+66"XNIY+CP
M_).ZR3,XDD5DVG:3@'YCP .M 'H'%%>7:!J:I8Z9J3>)@TTEE,UY;@/+*[*A
M9F8%B%*$''RCT[BF6=_>63:H+:[D$9\-&]4_:/,8S?-^\/)"N22< D=* /5.
M*JZ?=F^LUN&MIK8LS#RIUVN,,1DCWQD>Q%<9HUM<6?B'2X3JNH7'V_1WDG:>
M<O\ .ICPR@\*1O/;ZYJI87^HW6G>$H9=2N]UW=W<,\HDP\BJ)0N3ZC /U H
M]'P*6O/#=7]MX:6U6\OIA%KIM))5=WN'@\TY&X98D#C(YP*Z#PQ::C#]OEO;
MJ[E@:Y8627+$LL/&"<C=DG/WLG&.E '18%+7G>H:G?Q>)H9;;4;J6 ZW%9.,
MA84!3YH@O.XCJ6XYX%:4-Y=V_C-(-0EOHTN;B46<D<@>VE4)_JV4?=88)YZ[
M>M '8,RKC<0,G R>IJI9:G:ZA<7D-NS,UG+Y,I*D /@$@>N 17-^++=[WQ7X
M7LQ>75M'+)<,QMY-IRL>5/IW/YUBAM0L8O$.J6NJM;I:ZV?W'E K-D1*0YZ\
M[AC&,'U[ 'I6!1Q7%7FHZQJ^HZ[!I5X+.?261(0^!'(60,3("#QU QCIFDO=
M?OM'UB\AO;M9([JR$VFHBKM,N<&,-@;CDJ1_LD\4 =A>7<%A9S7=RXC@A0R2
M.>BJ!DG\J8T=IJNFM'(BS6ES'@JPX=&']0:QO$\4L'P[U:*>8SS)IDJR2D ;
MV$9R<#IDUCV&IZGIU]9V4]_%);2Z*UT-\(5860(.HR2N#WR: .FLO#VFZ?*D
MD,4K-%_JO/N))1%QCY [$+QQQCBM7BN%T/5]:O-9NM.:Z=R=+2Y@EN;=4_>,
MS+NV@ [,CHP!J/2_%=_<Z;:3%A(]C:W$VKE@!M=-RA, <$LK$>RGKF@#OL"J
M=YJ5G97-I;7,P26[<QP*03O8#)''3@=ZP-"O-<FFTVZO+J"6SO("T@)10)"
MRB+')&-PY). #Z@7=<U.>RUC0;6$)LO+MHY2RY( C9N/3D4 ;N!5+5-+M]6M
MD@N'N$5)!(K6\[Q,"/\ :4@UQB>)==6WDOY;BT,$>N?V=Y"6Y!:/S0F=Q;@_
MG70>-4GD\+W$=O=2VSR20QF2/KM:15(_(F@#2M;S3HKK^Q[>XB^T6T*G[.'R
MZ1\ $CKCD<U>P,Y[UYUJ?]H0_$:^-C=Q1W<>@B03S0[_ )1,Q(V@@9Z<^W2K
MT?BC4]9FL+?2XO*FFTI-0<F-77+DA5Y=2!D'.,G^= ';DX%9*>*- DG\A-;T
MXRY ""Z3)).,=>OM5VPFN+C3;::Z@$%P\:M+$&#!&QR,C@X-<)X'62;PA8V,
M^A)-97-S.))Q(N -[G>R]<Y 7\N: /1!TI>*XBZ\4ZE'HT_B1/LHTJVNGC:W
M"EI)85D\LMNR K9!(&,8QDU9N_$E_;P^*&C6U8Z3&D\!*-AU,>\AOFZX!&1C
MKTH Z[ HKD=7U[78+[6H--M=/==/MH;@/<NXRK!RV=H.3\F ..N2>U-D\0:A
MKGE66DVT$37&DK?.]R6P/,!"(-O?(.3V]#0!UD,T-S"LL$D<L3?==&#*?H13
M\"O.]$U_5+#2_!^D6%A:S_;]-+"2:=DVLB G.%.!R.><Y[=]W_A*9[6?6;?4
MK2.*?3[>*>-(7+_: X_AR!_&-@[YH ZC I"!GH*9"9#"AF55E*C>JG(![@'N
M*\[L_$RW/CRRU"*]@DL=0>;3DB2520L?,;D9S\SB7GTV^M 'H^U<YP,T  #
M K"U77YK353IEG:)-<BR>])EEV+M5@NW(!.3D_E66OC*^N++2&M=&$EYJMK-
M<P0BZ "[ I 9BHZAOP(]\@ Z\*J*%10J@8  P!533-+MM*L1:6X8IN9V+XRS
M,<DG  []  *YY/&RMJ45L+"5XS=M:2NF]FC<<%L!"I0/\I.X>N*=;>-4O-2M
MXK:PFFM;B1H4DC5BZN"1N<%0H3Y3R&)Y''7 !U0BC7HBCZ"D:&)IEF,2&51@
M.5&0/K7)?\)I<>79W*:)-+975Z]FLB3H)/,#N@PAP""4[L,9[XYF?Q>+:WU
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
MC-9:ND<5P9G6 Q9-VJ@C@G[H!^;WXJ0>)-,NH;E;:^,;1P/-YCP. %4[2XW
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
M39M-EO(=6D>2">)@ ?,384?)&T+@<CM4^L>'-03^PY=-D+3PQ#3[N4DLQMW
M#,,GJI&[_.*[+ -+F@#D=6L98/%GA9K+3Y#:6:7*LT2X2(&,*JD]JS-$L]4T
M]Y%L[748+ :=*1:7FQS!.2"$B8<L/O=>.!^'H!P:,#TH X+P_97NAQZ)>SV5
MT84TH6,\$<.YX)58-NP.2K<Y(ST4]S4<6E7]K-H>=.F:,ZO<7\@4AA;HX<*K
M<CG+@\# Y]*[J]O+;3K*:\NY1%;PJ7D<@D*!WXILE]:1:>;^24+:B/S3(1@!
M<9S^5 '&2P33:1=O<:=J\$CZJ]Q"UHH,T)Q\K[<X8'D$<]>:Z30I+^;P["U]
M$8KM]^X>7Y9QN;:Q4="1@D>I-:=M<0W=K%<V[B2&9!)&XZ,I&0?RJ6@#S^RT
MR^GT+0M!DLKNWO-.O(Y)K@*1%MC8EG#]&W@].N6YZ$UM>'()U\2^)KJ2VGBA
MN+F(PM+&5WA8E4D9[9!KILU!>7UMIUI)=WDR0V\8R\CG 49QS0!AS>=;^/8Y
MC9W,D$^GB$31QY1&$C,=Q[<&N<TZR=-#\';=/O(9(M29Y]MLRO&"LH)<8R 2
M5R3QBO10P90RG((R#2T >>Z) [3:?IFIZ1JJ:A9W;SB5$Q;%LMF02]P03\I/
MMBK_ ,1B3IVD(J.S#5()"$0MA5/S$X' &:[.E- ')^)M#?\ X1368](25KF\
M1&>,R,3(%"@J,G.2BX]ZS[BW37=9GU#2[>1;8:/-:S%H6BWNV-B8(!) !Z=,
MBN[P** /-M&NXGU/05DMKEH?^$?>SD9[5]BR#RRRL2,=%(].U5/#5A::99^
MY"D,5VTMP)6VX8LT3C:QQU!*K@]\"O3H;NVN))8X;B*1X6VRJC@E#Z,!T/UJ
M:@#RK1)[=X?",4D$RZM;ZC+]M3R&W1LRR;BYQQEF3!)]?3C9\+Z!H.IV^N,+
M*(EK^ZMPV.4C8C@#L.X[=Z[RJFI6EQ>:?+;VM[)93.!MN(U5F3D'HPQ[?C0!
MRW@^WNIY(K:\5"GA]6L$=>DL@QA\>T6SGU=ZT?$;O?ZEINAPO"#,_P!KF\Q2
MPV1,&5< _P 3 ?4*WI6MI.EQ:/8+:122R_.\CRS$%Y'9BS,Q  )))[5=P,YX
MS0!Q?AV=]$\8ZOX>NI(/]+8ZI:E#C(=L.N#WW*3CZ_AS^B2Z-J=]I-M]KL!/
M:7\\S//<KYUSO=L*4SDL24//0H,5ZA+;Q3#YT4D=&QRI[$'L:YO3_"5S:Q6E
MK<ZNUS86C(\</V9$<E&#)N<<G! )P!DCZ@@''?V=9VWA+6M6TV%YY_[5GBF>
M)FE/V?[2-RA<X(**OU!-3ZE<VD5M<7^C:E=3:=<7]M<W\D$(^SPQ9^;  Y;A
M-X].HKU%451A5 'L* BA=H4!?3'% 'E.N6%A%X?O?[-U"22QEU6WD2:(@00E
MVVN(BI&< G...<=0:35=&TT2^-K4F3RM.LTN[.(W#XBE,+$N!GDY1.N?UKU5
MX(GC\MXT9,@[2H(SG/3ZU"VGV3&<FT@)GXFS&/WF/[WK^- ' Z[<Z?J>N7MM
MJVJ0V-L;.&73KF5?]ERSPMD?.&*9QDD "H[^'^U=6UL7=W=2)%H<-PL>YH T
MFV3YR@(((].V>>@QZ(]E:2>3OM86\CF+=&#Y?^[Z?A2/8VDDLDKVT+22IY<C
M% 2Z?W2>X]J .!T%+27Q3HE[?R!KF?P];OYD\I)>4LO3)Y.<?CSUK;\9)-.;
M&&+R;A8V>>:P:Y,#SH!C*L.ZE@<>N*Z/[!9AH6^R0;H23$?+&8R>NWTS[5%?
MZ1IFK>6-1T^TO/*SL^T0K)MSC.,CCH/RH X7R+?7+S3#%?7L<)\/R.'\_9<8
M+QD;B/ISZXJFM_<:WI/AV";4KJ:Y?2I+F6&.Y, =AA1([J=QP<@* <GKWKT9
MM'TYIY9FL+4RS1>1(YA7<\?383CE?;I447A[1H'MWBTFPC:WSY#+;H#%DY.W
MCCGTH YW2[J2\L_ UQ/,99Y8B[NQR6;[,V2?QJWX+/[_ ,3?]AN;_P! CK;M
M]$TNT,!MM.M(#;[O),4*KY>[[VW XSWQUJ6UT^SL/-^QVD%OYKF23RHPF]CU
M)QU/O0!RD7VR;6O$4G]H7[#3+I)H($DX<&W5O+(QRN6/'T[UEZ)=:C-H\&N#
M6X=UYI\K7$(E:0O,%9MR@X6,KT( QU'/!KO[>PM;6:XFMX(XI+A]\S*,;VQC
M)]\56@T#2K66XFMM-M(I;D%9F2)07!Z@\=#CI0!R&EIJ<\?A:Z?Q#J)?5+3;
M<*2A _="3*C;@'(QN.3@GFC3M8U&>QTRWDU.XDN#K%Q;X54\RXCB+\,>
M2>N!QR:[0:/IZR6CI9P(;,$6VU HB!&"% Z# JN?#6D,8S]B0&.X-TA5F7;*
M>K#!XSW'0T <B=7UNY\*:-,M^8[Y]8^QRN@ 61!,Z8/'HO;%%_JVNPVWB.]&
MK2"/2[](X(EAC =2(R5<[2<?-V(/7GTZE?"FDI&L26NR-;HW>U)77]Z?XN&Z
MU,WAS2VM[Z!K8F*_D\VY4RN?,?CGKP>!TQT'I0 [7[F>S\.:E=6TGESP6LDL
M;%0V&521P?I6!:WVKZG=V-JFI& 7&AK<LRQ)N\XE1OR1QUZ8Q7575I#>6DUI
M<+O@F0QR+N(W*1@C(YZ52BT"P@NHKB%9HY(;7[(FV=\"+.=N,_KUX'- $7A>
M^N=5\*:=>7<@-S/;JTCH /FQU Z5QUE?WNDZ!K%TMQY]PGB(P>9,B\@RHA.
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
MHS-(450&#9R ?3&/>H];TF^U"32-2M?)34-/F\T0NY\MU9=KKNVY'!.#C\*
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
M'0'K@CFK-I96MA;B"T@CAB'.U%P,^ON?>K%% !BDP*6B@!-HI<444 &****
M$Q2XHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M "BBB@ HHHH **** "BBB@ HHHH **** $HHHH 6BBB@ HHHH :R[AC)%.'
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#&U;6[FPN1;6>D
M76H3"(S/Y1555<X W,?O'G ]JMZ1JMKK>EP:C9LS03 E=PP00<$$=B""/PK)
M\3>)[72'AT];^SM;ZY!VRW,@"0*!R[ D9ZC"]S[9-.T"_P! L-(L+#3[V(P,
MY@MW/'VB0<L5/1LDDDCC.: -75M2BTC3)KZ9'=(@/D3&YF)"JHR0,DD#\:AM
M-7>?418SZ?<VLQA,ZF0HRE00",JQYR1Q4?B8::V@7,>L#.GR[8IB3@ ,P4'/
M;!(.>V,UQYU75M%?4]&TR\DUN,:=)=6<X<236Y' 5R!A\GD=^,<T >C9ILDB
MQ1M([!44%F)Z "O,H'2WTR]U?1]?BNKC^RG_ '-G"X.0 ?,DR[X<<]0"?PX?
MJUOH5[X=U2;2-3ENHWT=W:V21I$WHORR.>H?M@XS@\<4 =^FI+-+9?9X9)[>
M[C,BW$>-B+@$$Y.?FSQBKN:XK3VMK=O"T6G3XA>VF;RXY2RL1&O)&><'\LUF
M6 *6GA?6HKFX?5]0ND6Y5IFVRAL^<#&3@;,'H!C:* /2,TM>7"[OA8G51JEX
M'/B;R BS$1B(S;"N.XQZ_ABNX\2C4I-':#3(99)9G6.1HG56CC)^<J68<XR!
MSU.>U $^FZY8ZM=W]M9R^8]C*(IB!\H;&< ]\=*FU34[31M-GO[Z98K>%2SL
M?Y#U)["N.\'W2VWB7Q/"VG36%M&\',KQ[(0L**%)#'J.1C(QU.>*J>/+V[F7
M4X[G1[ZXTZ"P=K:>WV&(N\;!I')/\(X  /4GN* /1()DN+>.:/.R10ZY]",B
MLK4?$UAID=_)*MQ)'8*K7#0PEPF>V>Y P3Z @FDTG4"WA"TO_)D3%DL@C;!;
M 3/8]\?KVKDXF2/X(7=R\WF/=6$T\LG7=+)N)_\ 'FQ^% '5V'BG3[^\2SVW
M-M<R(7BBNH&B:51U*Y^]CVJ>P\0:=J6J7NFV\K_:[+'G121LA&>A&0,CW''(
M]:Y6Q>>;QGI<6OF&*:WM6DTL0 ^7,64!\L3G> /NXZ<\TW5XAI'B.Y\5QA@+
M2]$%]L7)>V>"')..3L;#?G0!UU[KMA8:C9Z=-*3>7A/DPHA9F ZDXZ >IQ5B
M\U&UL#;BYE"-<3+!$#U=ST _(G\*X*& S^._#NN31/'<:B]VRB089(%BQ&N,
M\<?,?=C2^+(+_P 07M])8V-W<+I:JME)%)&$6Z4AW<@D$X 5. ?XQ0!Z-4,E
MW!%=16SRJLTP8QJ?XL8SCWYZ5S5SK=_JWA+3M8T2"67SGCDN(8642>7SYBJ6
MXW \=NAQ65X@U*2Z^&4NJP7<IN;:X69)9H@DL3+./D8 ##*#L/KSZT =Q?7L
M.G6,]Y<EEA@0NY52Q '7@<T^WGCNK>*>(YCE0.A((R",C@]*R_%-Y<V7A+4[
MZQG\FX@MFFCDV!N5&[H1CG&/QKG[*]U[4K[2K6+5S!'=Z,EY))]E1V63Y <$
M\<[B>1ZX]@#N:I7^JV>FM;+=R^6;J=;>'Y2=TC' ' X_&J'AS4I]8\*V%[,Q
M6>:+$CJ!DL,J6 Q@9(SBO/X!?3>$M)G?49+BYD\2(JO, RAA,X#< ''?&?IB
M@#UR@G KSU_$^L::NO:;)=)>7]I>6T%O<2Q+$N)P",@$#CYOKD5TNA'6HI[R
MVU7,L*R@VMP[)OD0Y)#!0!P>^!G/MF@ O_$^E:?<2Q76HVL+Q$*XDE"[21D
M^F1S48\6:6P7;?6I+2B$#SE^^>B]>IK&\=16R^'+Y8X44RWEL\AQ]YO.C7)_
M  ?2JOCL!ETO$2>;+K-HF[^)PI; 'KC)_.@#L9]5CL[>6YNY(X((AEWD; 4?
M6I%U'*@[1^%<#>^);^VT#Q69%MI[C2I]D;O'E)%<C&Y?8''OQ6C>ZEK$GB7[
M!:36<5M#90WLK21L692Y#J,=.%./_K\ '52:O%%/##(\223Y\I&<!I"!D[1W
MQ3CJ+?\ /+%<";R[U;4O!NI.T26US<2NL 7YUS&Y4ELX/RXR,#G].LO+Z+3K
M2YO+@GR8$+D#J?0#W)P/QH U/[0_V0<'!P>A_P FFR:M#$NZ1DC7(&Z1PJY]
M,FO._"DUS9>*KRTO+B>635[47NZ2%HU6=20\:;@,X4KR/[H^E2>,IIM5\*7O
MV=&BCM-1A@:23ABRR!2RCG(W,N.1_%Z<@'H+ZFL(9I@L:(,N[L %'J2:<FI1
MO&KJ RN RLK A@>A![UQ7BJ]?4]#\66MJJ;;&W,<C,W#-M#L!C^ZOYDXXQ5B
MXUFZ6WN8=+M?M5[IT%LSPNA(F61<[4(/!PIY(P/>@#K?MY_YY9^C"AM054+,
M  !D\]*X^\UG78IM7:'2[(QV%O'<!9;@ABK*S%2 N-WRGOCW-&MZK+=V6LV-
MA:Q2I#IK37?FN0?WB-MC4 <G )STZ#Z '7#5$9%94+*PR"",$>QIRZBK9_=L
M/QKC= U&5(?#FCK"NRXT2.=9BW1E5!@CT^8<U7TOQC<:I;>'VATI&GU>.X^7
MSRJQ-$<9/R\J>#QR.>M '>"^4MC8U65;<,UP%CXKFET_3[J?3XT\_43ITS>?
MPK[BH9.,D9'0X-=9K6JC1M,$ZQ>=/)(D%O#NV^;*Y"JN>W)Y/8 T :M-#@D@
M$$CJ >E<W_PD5^ESJFGW%G;0WUI;+=1L9V,,D9R"<[=PVD'(P>WK57P'IB_\
M(]INJ75K$E]+;!C<)*S-,'^<L_ !.3GG.,]: .OS2UYO;6FFVWB/Q3!/:WD\
M%O-;^3%$\I$8>--V"#A?F?/L 2.E=(VJ7%BL^EZ593:E)ID,8F:68*S9&0H.
M/F?;SV'(YYH Z2BL*S\3P:AJ%I:6L+M]KT[^T('8[05RH"GT/S#UJC-XR8?V
M6(-)O)I-1:5(HU>,8>/=N4DM_L]>F/RH ZND!S7.6OBV.[TB"[2QN/M$]VUD
MEKE2QE4MN^;.-H",<^@_"L'1_$']B3>(;C4(+O8=8CMQ&)?-,6]5 .2?NY.>
M/7I0!Z%16%!XC9]2L+&XTR\M);Q9&4S[0JE,Y7()RV,$8XP<YX-:6GWZ:C;-
M<1(PC\QXT8_QA6*[A[$@XH MT5QGC+7]4TJZ@GL5'V#3VCN-289+-&S%-@'L
M,L?HM=)J.JV^FVT4TI9S-(L,*)UD=ONJ.U %^BN<;QC816M[<7$%["EE<+;7
M&Z G8Y(QTSD?,IR.Q'K44GCG388F>2WO4>-9))8GB"/&B$@L02..#@#)..!0
M!U%%85UXMTJVM%N1+).AMUNCY,98K"W(<CTP&..N%;CBEN?%FCVDDL;7+2R1
M0+<LL$32DQ-G#C:#E>.3VX]10!N45BV7BG2;^\CM[>Y9C-$TT,AB81R*N-Q5
MR,'&1GGBB#Q1IES<1PQ2R$RQ-+ QA<+,B_>*''S8SV_"@#:HK M/&.BW\D,=
MK=F9IXGEA\N)SY@7[P7CEA_=Z^U3^'_$$/B&TDN((+B$)*\>)HF7.UV7J0!G
MY<D#IG!H U\TM<]#K5E#JNM2SZXCP6BQ^9;-&%%KP0<G&6+'^GJ*U+#5;/4_
M.%K*S- ^R5'C9&1L9P58 CB@"[17#:7XTAMM<U^TUS4XHUM[T16P*;0J;1P<
M#U[GJ:Z:^U[3--G\F\O$B<*&;()" G +$#"Y/3.,\^E &G160?$^AC4SIO\
M:MI]M$@B\CS!NWG^''KQ4D>M65YY\-E>127"1LZCD@@<;ATW#/<4 :=%<IX2
M\:6.N:-8M=7]JNJ30F26W5@",%LX7).,*3]*W(=8TZXL3?17T#VH;89@XVAL
MXQGUR0* +]%17%Q#:V\EQ<2I%#&I9Y'8*J@=R3TK T#Q)_;FNZQ!;SV<]A9K
M#Y,MN^_>7#$DMTXP!C]: .DHK,O-9MTT*^U*RF@NUMH))/W<@92RJ3@D?2G:
M7J'VC0+"_NY(XVGMXI'8G:H9E'K[F@#1HJB^L:>FJKI;7<0O6C\P0[N=N0.?
M3)/'K5J.:*5G6.5'9#APK E3[^E $E%8]]K;6GB/3-)2W21;SS=\HEYBV(6&
M5QT/3.:N7]U=6RP&ULFNR\RQR!9 OEH>K\]<>E %RBBH;J62"UFEBA:>1$++
M$I +D#H"?6@":BJD%\CM;PSX@O)HC+]F9P64#&[IUP6 S5N@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** $HHHH 6BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHKE]9\6OI]_=V=I8/<R6D*RR\/\
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
M2*31I++49K>73;;[)O,*OYD6U0>#PIR@.>?I46D^$H-(;1?)NII5TD7"QAT
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
MZNS8//(.[J/3WK BT?4;+3_"MH]C.9(]5:]F$8WI;HQD.TD>GF <<<&O1:*
M. DL-3M6UVZ73YY0NL0WR1+C,\2A =OJ1M)Q[#U%7_[%&O:SJ]Z\$L-A?Z9'
M9XFB,;N^7)8J<$;05'(^G2NPHH \SM]%\0W(TV\N_,26[B;2KV$9(AMPN-XX
MZED8Y/\ ST ]ZW;Z!HO'MA*MG<&TATJ>-I$@9D'S*0F0#SA3Q_C77T4 >9:)
M:7=CI'@:(Z=>120SR?:MMHX,8*./G(7@$N.O!Z]N'63V3&S34_ML$&FZG<RK
M-/9N8Y/,DD0(TF"I^9^3TZ#KFO270.A5APPP>U<_I_@^QTY(85N=0GMH<;+:
MXN2\0P<CY?8\T 7])FLIWO6L[)K9EN728M!Y9ED'5O\ :!S][O6G110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%&1C.: "BH;BYAMHFDFD5$49))Q6!?>*8TC_T"-KB5@2 1P,=
M\=: .EJ"2ZBBQOEC3(R-S8KED?Q%J$,4A)MUSEB/D!'T.323>&X7MXY-1U+:
M5!!?<,'/;F@#>FU_3+<A9+R,$],<U5_X2S2.,7>=W0A#Q65<Z;X=L+"*ZG=Y
M8=VU'3DD_A4K0>'K."T=E/E3G,;#<V?K[4 ;O]LV.]$6X1G<@ #O5\9[UCQ:
M!IJSQSI&<J<H0Y-; ZF@!:*** $HHHH 6BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***,@T %%%)F@
M!:*3(HS0 M%%% !1110 4444 %%)FC- "T444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !113)'V(6/0#)H 4N!ZUA:QXCBT^00P1M-.5W
M< X7ZU1U#5)=8G-AI\I4,,NZY!Q_O=JL/'I^@1PO) TD\C;=RH6)'7]* *$.
MC:GJRK-JDQ2&1O,$0'SCT'M5V"YTN.&ZCTJ.-[N)&PI_C(ZX-4]8U*9=L\5V
M?(E/FVTJ@\,OWD('8BLJ56S+>V9S%Q?6ZA>J# =,#\>* ->\U:XN]/O$63*7
M%D9X"HQMP/F7/KUI]OI0E\,S+)+]JB9//@&<F,[>GOS68TJVLR0QRGR_M"R1
M1NN T,O!7'XGBM;0WO$OVTB2$I#:*P+ ?*ZD_*/R)H IM);OH_AYW53&\P1E
M X+%2#^M9)\V"PL57][Y+W,!QV3KN_"NB_L6Y_L#[,&1+F"Y,L).,=>/TJ)=
M%9+&"*>ZA$P$WFMG_EI(.* .CTQ4ATJT59/,41*H<_Q<=:N YK.LH5BTNVME
MF1C"J*2#W&,UHCJ: %HHHH 2BBB@!:*** "BBJ:6LRW[W!N9&C8 "$@;5]Z
M+E%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!
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
M)W<+I2W#-<_+D1.\952Q[!6R,^XS79RZK91SVL'G+++<G]TD7SDC&=W'1?\
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
MI[R2#6Y(%FO([Z%?LZ-Y4JXY)/+#C@<8]ZLW_BFZLO J>(SI\3N8$N&MOM!
M"-@_>V\G!':K4OB"87=CI]M9K<:C/$LT\0EPEO&>K,V.>> ,9/M0!3D\+W4C
MZC:G4$.EZC)YES&T&9B2H5P'!  (4?PD\GVK6UO1;?6=$ETR0&.-@NQHP!Y;
M*05('3@@<57LM4U=]2GL+[2HX66)I(+B.?=%-@@8/RY0\@XYX]:Q;?QW='P_
M8ZW=Z-Y=E<W'DNT-R',0W[ Q!49RV>GM0!HGPW<WT[S:Q?K=,;*2R400&$;)
M,;V/S-ECM7I@#T](++PUJ=OJNEWD^J0S?8K:2U*+;;0T9V8Q\Q(;Y,DDD>@%
M=!J6HP:5IMQ?W3%8+>,R.0,G IFG:K!J>BVVJ1,!!/")@2?N@C)!^E %3PMI
M5[HF@6NFWUU!<-;+Y4;Q1E/D'"YR3DX[\?U.U7*Q>+IKRV>\T_2+FYL$W8N
MZJ9 O4JIY(ITGC!?M6FP6]A<3_VC TUNR%,,%4$@Y(QC<M '454U*]2PL)KA
MR/D4D9[FH;'49KUYXWLI[5X6"GS@/FR,Y4@D&N>URX>^\16NFJK/$H!=1T))
M[^F* %TN)8+:X\07:/)(RB7C^(#V^E/BWW<HUS3;<F5XPK1S'&[C(*FM^WDL
MW$FGQE3Y*!9(O0$5F76@VUK \MNMR8T&1;0/C)]J ,:\LH-4MK6]Q;1WSMY<
MD6=I?';'9A5I(5T&WB(3S]0E;]W$&^[U&X#L,=1TR*@MXU>YGU74K26.2UQY
M,DO#.,?=(Z$UK:-8*TW]J7+L;F8 J)!@IGL* )+*PCTNWDO+R96N7&^:5^0#
M[5EP>)+G[1 MS+$H68I*PQM=3RK*>XKJQY4A:(,#CJHQQ]:X>^T+RKZ:"WM
MMK$?.#R_ZM!CE5^IH Z'6+:#7M'DCMV261?WD15N X]:Y*ZM[VWLH8+O3X[2
M))%5IT3YB.YS6SH<QFFCMM)A^SV@5FN7?J7(QQ^-5]1TZZT^;]^9;RV>)R[@
M$^6V/O?Y]: )=1D6==-U5&WP0LB;6^^#SG.?H*IV5W;:;?V[6]Q+,<?OE1<K
M@^GX\UN1M_:WAVRGBC65MR,0%!&1U.*O6]F(]<N9_) 1HD 8CJ1F@"C=I-<Z
M_9KO"PQN"J'[Q(4D_P _TKHTQMXZ=*R4LI4U0R'+QGYPY[,2./RK7&.0.U "
MT444 )1110 M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !361'P656*G(R,X-.KC=4\87>DG7A/;6A?31')%%YQ#31/QNZ=CQC'48
MSWH ZZ41>4WG;/+ RV_&,>^:0K!N,9$>YUY7CY@/YCFN3\0^(+:;PSK$KV<.
MHV$-I$S@2,BS,XW%0<< *48$?WNU10+#)\0]+F6!(_-T%\A1V\R/ ^@R: .P
M\J"15_=QLJ<+\H(7'IZ=*K+I5J-9?5=I-TT(@!/0+G)_$G'7/05C?#UE;P-I
MS(BQJ3*0B]%'FOP*6W\6F7Q!;:5+8B)KB:>-/WV9$6-=P9TQ\NX<@9Z4 =&\
M4<C(SQJS1G<A89*G&,CTX)I51%+%54%CEB!U.,9/X 5QMCXZN;C^S9KC16AL
M[V\:R$ZW"MLE#NJC;C)!V\GCKWJV/&+1Z[#87>G/;1W%X]I TDF)7*KGS-F/
M]63D Y]* .B2RM8XEBCMH4C4Y550  ^H%-:QMI"I,$7ROO V#[V<Y^N><UQ-
MG?CPS/XIOH;&2YA35$$X$IS%&8T8OSG(!<DCW]!73SZU.-2FL[/3GNS%%&[2
M+*%4,Y;"Y/8!<DC/4<4 :-Y96NH6K6UY;Q7$#XW1RH&4XY'!I8K.V@FDFAMX
MHY9,!W1 "V.F2.N*YB'QY9OI=WJ$ULT-O%.+:"5I5\NYD)(PCG P,<L<#KZ5
MI^'_ !-9^(6O8[=HS+9RB.3RI5E0@C(967@@\CUX.0* -=H8GECE>-&DCSL8
MJ"5SP<'M4;V-I);RV[VL+039,L1C!5\]<CH<]\UC?\)4CZ[/I\-C+-%;SI;S
MW$;*?*=@",IUV\XW>OTH7Q=9-817AM[I(VU#^SY%906BDW%,M@D8W8&03U%
M&M)IEA-;0VTMC;/;PE3%$T2E4*]"HQ@8[8J.31M,FN+B>2PMVEN4\N9S&"9%
MQC#>O!Q]*HOXGMEO)8H[.\G@AN!;374**T<<AQ\I ;?QD D*0,_6N=TCQ4-+
MFU=+];ZX@77)+<W!RR6R-L5,LQ^[DXP,XS[C(!T\OA;0I[6&VFTJTDA@),2-
M$/DSUQ]:LMHVG-=O=FSB^T/#]G:3;R8_[OTIVJZG;:-I<^H7;,((5W-M&2>P
M '<DX ^M9:^+[,6=Y//9WL$EG-'#<021KYB%\;6X8@CY@>#0!KPZ?:6VGBP@
M@2*T5#&(D&%"GL*JKX?TE=*;2OL,)L&.3;L,IUSP#TYYK.UWQ;'I4&K+;VDU
MU=:=;K<21J J[6S@Y)Z<'..>*SUU^Z76M%N+@72+>Z9([V4:;PTJ^4V4 Y/W
MV'7M0!MMX4T-M)?2QIT*V;NLC(N069<88MUSP!G.<47/A/0KMLS:9"3]G^S<
M97]WMVA>/0' /4=J(_$EG-9V%Q )IOMQ*Q1QQ$O\OWMP_AVD8.>AXILWBG3;
M>RM[J3[04GN3:A5@9G649!0J!G.5(X!H M0:%I]M?Q7L,)2>& 6T95VPL0Z(
M!G&._P!0*IR>#]&DTZ2Q\B589;@73[9W#&4'._.<@YYXIB:M;SZK9W'VN[A#
MV4LILI(2ORJRY9P1D,IXQ[FGVOBNQN;V&S,-[%<3)YB1RVS*2G&6/H.1R<<\
M=>* +^K:1:ZWI[6-X)3 S*Q$<C(20<CD'/4 _A4)\/V#7MW>.LKW%U;"UD=I
M6)\L9X'/'4GCN<U':>*-)O;J.WAGD#RP-<QF2%XU>,8RP+  CD5C2>*5U#Q5
MX<@TV>X^PW8N'DW6[(LP6/*D,RC(SSP?3VH TCX+T)GLV-H_^AVYMHAYKX\L
MY^4\_,.>]//A/2F&F#9< Z9&(K<K.ZD( HP<$;A\J]?2K>JZ[I^BK"U_,T0F
M?9'B)GW-C.!M!Y]JK#Q7I)@6=99FAV*[N+>3$2G."YQ\O0]>G>@".W\&Z)9Z
MD+ZUMGAD7<8T21O+C9LY94SM#<GG%*GA/3HO#,N@0M<16,N_?LD^8AR2PR>Q
MR1]*B7QA9'6]6L)8;B&'3(%EGN9(FV<@DXXZ #.>_.,@9K0F\0:7"\227:JT
MT#7,8*GYHU&XL..PH R=1\":/J4UT\[WF+J%(I8DN&5'V#"$@=2.V>,]JU+;
M0K6WUA=5#SO=+:"S&]\KL!#=/7(ZU23QUX8DMGN4U>!HH]F]@&.-Q(4=.IP>
M*MP^)]$N+.ZNXM1A:WM"%F?) 4GI]<Y&,=<\9H JZOX/L-9U&:\GGNXVGLVL
MYTAEVK)&3D9^A)Z=>^149\'6RSZ7-%J.I1R:?#Y =9ANFCW*VV0XY'R]!CK6
MUI^IVFJ0R2V<ID2.1HGRA4JXZ@@@'(JNFOZ4^I?V>M]$;K>8Q'GJX&2H/0L!
MR1UH RXO!-A!9:5:P7>H0C3&?R)$F <J_P!Y2<=#[8([$5)%X/M([*&V^VWK
M>5J']HK(S)N,I)8@X7&TDGC'?K5X>)=#:YCMUU:R,TDIA1!.I)D'!7&>N2!C
MU(K$\;>,;?0M+NDLM2LDU:'8PMY?G)!(XP",'!S0!?D\*6[27J1W<\5C?2^;
M=6:A=CDCY@.,@-CY@.O/3-7+#0X=/U?5-2CGGDFU%HVE60KM0HNT;0 .V!SG
MI5^YN(;2VDN+B5(H8U+.[G 4#N36>GB717@GG&JV9B@8I(XF&%8#./RH R;/
MP1#9VNG0C4;B4:?)++")41EWOSN*XY*Y.#VS4MSX1FN[A+F77]0%R(Y86E18
MQF.0J2H&W"_<'(YK9EUK2X(4EFU&TBC>/SE9YE4%/[PR>G(YI]QJ=C:Z>=0G
MNX4LPH;SRXV8/0Y[YS0!B6OA#[&-':+5;OS=+B:W23RX\O$=OR-\O0!!@]>M
M \'0"UFC6\F$IU)M4AEVKF*8DGIW7DC'7!/-;2:K82V,5['>0&VFQY<WF#:V
M3@8/UXJC:>*='O\ 4UL;*^@NY#&9&>"5'1!D* 2#U)/ &>E %:3PJMS:ZBMW
M>,]SJ+Q-/.D07 CQM51SA>#U)/S'FKUOHRP>(+S5_-9I+J&.%D(&U53)&/?Y
MC3K[7=/T_5++3KB=5N;POY:[AP%4L6;G@84C/K5LWUH+H6IN81<-TB,@WGC/
M3KTYH Q+O3IK'Q?#KL$3S0SV_P!DNT4Y* '<CJO?G(/?D$=ZZ$\J<4IP>M8V
ME^(K;4]<U33(=N;$J V[F3J&('HK#:3SR#0!EP^#'FM=:M=4OQ<IJ=Q]I1HH
M/*:WDP &4[CR-JX/'0]<U=AT/4?+T<7FJI=/ILIE,AMRKS?NWC&3OX.'Z]R*
MDOM>G_M@Z1I%G%>WD:"2Y,L_E1VZG[NY@K'<V#@ =.3@4VS\2#[7?V.IVZVE
M]8PBY>-)-ZR0X^^C$*2 <J>!@B@"K;^#8+"TUN*QN&CDU/S-CR)O%N''*JN0
M,;BS8XZ^U,MO#.H0MX=M9KNWN-.TJ#RY$:(J9G";4;;DCY1C\23Z5H6.N7-Q
M%ID]SIX@AU #RV6?S"C%2RAA@#D#J">3CWK;S0!SD_AZYA\6PZYIDMM$#;BU
MN;=XR!(F_=N# _>'09'>NCQ30ZLNX,"O/(/'%.S0!SV@1376K:KK4L'DQW9C
MAMLGYGBCW8<CMDLQ'MBGW6E7S:]>ZC"ULRS:>+6*.56(#AF8%AW4[N?I6J]_
M;)>BQ$R&\:)IEAW?,5! )]AE@*I^'-<B\1Z#:ZK#$8DN V$+9*X8J1G\* ,&
MV\+W]I9:C%;VNEQ0WC0DZ:S,]KP?WI'RC9N&. I *@]^*J^$]8@T^VEM!;1W
M-GJ9N[:SDG=X8XMFSRP^,CC)'&!FN]HZ4 <*_A;6I8+^X=K(ZFFJKJ-DV&\I
MB(T3:R]0,*1USWXJP^B^(IH['4I!IBZE;7?G_9(P1"4*,K#=C=O.XG)R,X]\
M]D&! (.0>AI<T <_X:L=4LIM5?48;2(75U]HC%LY;JJ@YR!_=_')K.U31-3E
MO/$2V\$3PZQ;Q6ZRF3'E (R,6'4D!L@#KCJ*[#-9UOK$,]WJ4$D;VZV# 2R3
M%0I!7=N!!/RX]<4 <QKEC;/)H6F:9J02]M7%F\<;!G^S,F) PYQ\JJ03P"%]
MJ[-(EMK58HHSLB0*B+Z < 9J*+3;.&_FOHK6%+J=56694 9P.@)[U;S0!PV@
M^'KNQ\$WUA?Z>C7LSW#)$"K??)Q\QX[BD;0=5_LSP9;?9 PTQHS>*77Y=L6S
MCGD<G\*[>5TCC:21@J("S,QP !U)K-TO7[35706Z7&V2'SXI'A*I*F[&5/Y'
M!P<$&@#.O=*F_P"$UTG4K>U46T%O-'-(FT'<Y7;QU.-I_.J^A6-]X8CN=)73
M)+S31,\MI+!)'E4=BQ1P[*<@D\C.1Z5UFT>E&!Z4 ><MX7U*'X;ZEID.E$WM
M[>M.+994RJF4, S%MO"J!P36O::/<>'_ !,][I>EL=.U*-?M4"RH&MY5SAP"
M<$$'! )Y&:ZYY%BC>20X506)] *KV%]:ZI8PWUI)YMO,N^-\$;AZX/- '/IH
M][K6K:C=ZB+NQB,?V2VC1HB6A(!<DC=@ELCMPHK(L=)U>\\$_P!CW-M=1W^E
MRI/923;0)U1RT(SD@'"A2#R.,UZ%29H P%\07,P2"+1-12]<8VSPE8HVZ'=(
M,KC/<9SU'%<Y=6-I+XUU;4=3T6]N[1H8HX2M@[Y9>&P0-V.G;!ZBO0\U7N[R
MVL+5[F[F2""/EI)#@#G'7ZT 9&F:IY-C;(NE7D-HTRVEJGD%750OWG0@;%!!
M_#![UOTE% '#BU_M'XFZHMPEY';K8PQQRQ-+"K,"Q*[U(S]_.,_RJG:/;Z;<
M>-K?,RAP#"LA=WE'DA/E+9+G=QWYKO5O+9[U[,3(;E$$C1;OF"DD X],@U/@
M4 >9>(K6&7X/1%Y+H3"Q@C6)=X/F*%!4J/<$$'TK6LX1H?BV;5K@*UEJEM#"
M+E1GR)(UQM<]E;UZ9&#VKM\=^]-R$4DD #DGH* ./LM2%SXZOIXM2EET>VL%
M<NLVZV64LV[+=,A<<9X&:YG3(I8_!>@ZE)ON]+LYW:^LPQ_=CS2RR[5Y8KPV
MTY!!!Q7JL<J2QK)&ZNC#*LIR"/4&A)(Y5W(P=?53D4 <?JVIQ^)-6T_2-'O[
M*54 U"X+,7&U2IC7"L.K$-@]E_/(T@R0:9XC\$+>0F^MTD-H(B5_=R+N"C))
MRI)'MQ7HJM \K*K(TD?# $$KGGGTS2^1#YAE\M?,(QOQSCTS0!R_A75].7PE
M8K+/%%+:PK%/ S#=&ZC!4KUZCCZU2U1H+CQGX:6&?[)&MG=N!PI4$1@9!Z=?
MTKK&TJS>\%V;.W\\#_6[ 6/XXI9],M+E]TUM%(W/+*">>O4>PH Q[6\BT^/4
MT.HF]EAS<DN?N YPF1P/N\#WJIHORQWNKW +R1[MX7U[X_"I/$EE9V6E30V\
M*0BYSY@CPN_:"1FM*TV:5I$*F"24,,OY:YY/4GVH S+:P;4OM.I6,D]A-<C:
MV6#!N.#Q3H]5OK>WMK/[&TMP)!$7W[P0.I+#H:C:\T]XF;3[]].8D<%#@D\X
MQZ\4L$+Z?<WVJS744L>S!6)<9<=R#WYH FF(U?Q$MHCJ]I8J))1UW.>B_A5O
MQ#;Q'2VN'=H3;CS$DC!R#]*I>'I(=/T5+J\N%CENI23(XQOST%+!KSS173W]
MI_HD;,L;HNX. <4 96E?;I9FN#.]K<7.UHWD7$<O^>*UKGRM>=+"Z=[:XMW#
M2Q#[LH]CW%;$UO!J.G!&0B%U&T 891C@BL$P75^YTU+@0WE@X99F7.Y>WZ=:
M );ZPGTK4;.[TZ)VMWQ%/%'ELC/#8_F:Z1U#*04W @@@^E$2N(T\T@N ,D>M
M2T 0VUM#:P"&&,)&O10,"I<#T'%+10 8'I1110 4444 %%)10 M%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6/>^&]/O];BU2X0O
M*ENUN4/W64D$$^XYQ_O&M>N:U/Q=;I9:BVDF*\N+">*&8;OE4NR@\@\X!.?<
M8H 63P?;'P8_AN*XD2%H_*\YAN?&1U]3@ ?@/I5E-!D7Q%9ZM]JC'V>Q:T,*
MPX#$LIW [N!\HXY^M:;7 D2X2TDAEN(@1L,G ;' ;&2/RJ&SOLZ=:RWLMLD\
MD0=_*DS&3@9VD]1D]: *_AK1F\/^'[;2WN1<&#=^]$>S.6+=,GU]:RK7PG?6
MU[9S_P!K0.MI<32H#98=Q)NW;VW\MR.>!\HR#6W!KFFW%S=6\=Y"9+5@DHWC
M@D9Q^M7%GB9T02+N=2RC=RP&,D>HY'YT <E_PA-PFE:=9Q:JBM8ZF=01S;$A
M\LS;&7>.['G/X4P>#=26[1XM8M!''J+:A\U@3)(Q+85W\T;@ V!P.@KH;_5T
MMM3MM,MT6>^G!D\HOM"1 X9V.#@=AQR>/4BE)X@N[76+6UN]&FAM+N<P0W/G
M(Q+[2PR@R0#M;G/;G% %"46/A>#4I->O?M":U=GY$M7.2R!1$%7<3\J]>]1:
M9X9U*'P%;Z9:7AL;ZYC4W4\RF21 5QM&&'*J%4<]!6C<>+;>WN+MOLSO86=P
MEM<WBL"JR-C@ <D*64,>,9[X-:EKJ:S:E<Z?+$T-Q#\Z!B,2QG^-?49X/H?J
M,@&%<^%K^YLK>T6]L[:/3Y(IK 6]L519$S]]2Q)&#C@]\UMZ5;7\*22:C+;-
M-(1^[M8]L:XSSSR2<\Y]OQT3P.F:R?#^N+K^F&^2VEMU$LD6R0@G*,5/0D=0
M: ,R[T'5+GQ1:ZD/L$:P3Y^TQLZS&#'^J90-K GG)/'I5 ^%=9BF-M%/8-I_
M]LC4LOO\QE+[RF,8!!Z=<^U=L&!.,'\:4X&,T <I;Z)KVG7EW;V%Y:?V9>7#
MW#R3;S<0L_+!,?*1GD$],]#CG/N_"^M2>']:LXEM#<7NJ"_B)G8 +O1MI.W[
MWR?3GKQ7>#!&:#TH Q?$EIJ6I>&9[:P*0WDJID&4J ,@LH<#(XR,XKEU\*ZY
M_9NNP+9Z1:_;!"]O%;2N!NC8'#':.<#ENY(Z5U-SKZ1:H]A!:7%V\/E_:6@
M/D>8<+D9R>Y..@&:V!0!Q=QH&L:FVNRW$5G;/J>DI:JJ2LVR0>9]XXY'SCGZ
M<5;TS3=8%_HU[?P6T(M+"6V>..4N0S&/'. #Q'^&>]=1E<XQ2D ]: .+TG2=
M;TR#2[Q[5)+F!KF*YMDF4YBEE\P,K' W JO!QD$TV;P]J48M[J*#S)I=;&I3
M0"10L*;2N 3U.,$X[YKMC56QO1?1RN+:YM_+F>+%Q'L+;3C<OJIZ@]Z ,6_B
MU5/&"W]IIWGV\6ERQK(9E4-*75E3&<C[@YQCFLS3M*UI;:^:\L"=6U5BEW>B
M1!' FTJHC 8L0HQ@<9))-=K+)'!$TLKK'&HRSN< #W-/Q0!PVDZ'K!TYM-N=
M&TG3@MH]L][ P>29BFP,H"C:.YR2>U+9VGB"[UGPW<7VC+:II@FCG=;A&5MR
M;%9 #G;P#S@CIBNYP*QY/$5FFJ"Q6&[E;S1 TT4#/$DAP=K,.AP<^@[XH J^
M)+2]NM4\/R6MD]Q';7WG3NKHHC7RV7^)@2<OG@'H?:L?4M$OH_$&K./#UIK%
MKJ2*Z33-&/(D5 FQMQSLP"V5R>3Q7=8HP* .'N?#^HK>^([6&T0V^K:;';0S
MQ%4BA9(G3!0G<!\PP ",=ZROL>NW&J:/<SZ#=01V&ES6LI\R-RSE0IP W3N.
MY&<"O3,"JMK?VUY<74$+,9+601S H5VL0".O7@@Y% '#KH]]:?#/2=*N]-E:
MYCG@%Q$BB78B3!V)"GYAM4\#).0*LWUE]MUWQ+#=Z5?3V5S!9(IA386VER71
MC@$H64]<\=#BNSN[F"QM9+FYD$4$0W.[=%'J:I6GB#1[Z:WBMM0@DDN$,D*A
MN9%!P2OKT/2@"OX9COX-+>/4/,9UF81RRJJR2Q@ *SX/WOUX%<C96FH'5XY)
M-+U*.2+66GEBCC5+5$*NH=#GYRV0Q/.#G@=^\35M.?59-+6[A-_&F]K?=\X7
MCG'IR/SI]]J-CID227MU#;J[!$,C@;F/8>I]A0!Y[<03R>'YH8M+OEN9-?-P
M/]#=28C<EPY..FT=^G'J*K:[#?0:'XJTDZ+J-S/J%\;JUEM[8RQNC%,?,.A&
MT\'\*]1EEB@C,DTB1H" 6=L#DX'7WP*DQ0!A^+0\_@S5HX[>6>2:T=(XDB9V
M9F7"C:.>I'TZ]JQ-=TR.POM&NK/3+T6$<4L4O]F@K-$SA-KE5Y;A64^FZNWP
M*8)83.8!(GG!0YCW#<%)(!QZ9!Y]J //_L6G6.M>'X[S37CMA#J$BQW(,[ 9
MC8,W7!(SQV+8ZFH=-271FT&[N-.N8-):ZO"(G0DVIE?,+.@^[QO'HN_G%=IJ
M-O80:G:ZQ>W@MS;1O%'YDJI'\^-V<]3\H[]JN65_9:E;"XL;N"ZAR1YD$@=<
MCJ,CB@#@+G342SVOI6ZQN/$B2QQ-;%ML.U0S;,':"RMU'0^];"P1:=\2H]ED
MZ6T^E+#"88#Y8<3,S<@87 8'G'6ND75M-><0+?6IE+; @F7=N],9Z^U7<4 <
M?XG*6_C3PM?3P3/;Q?:HB\<+2;7=$"@A03S\PK!ML2Z1!I4]M+_PD\.J>;O,
M+;ES<!FD$@&-IBXSGD<>E>FX%5Q>VIO'LQ<1?:4C$K0[AN"$D!L>F0: *7B'
M5QHVD2W*E#,<)"KG@N2 .G.!G)]@:Y&^TV3P=?Z#JTUZ)XH'-A,L4!1I$DW,
M9&^9MQ##<>/4UW<5]:3K T5S"ZS@F$K(#Y@QGY?7CGBK.!0!Q=DR:+\0-;N;
MUQ';:S';/:3X_=DQ1E64MT4\@C/4'BHQ<P:CXONO$<0DDTK3],>W:55^6Y8M
MN(3/WU '7H21BNXP*,"@#SRSEMM$\1Z='X;U$7=CJ<F)]-,A?[.H7_6KW0#
M!4^H ]!L>-;H6J:,URX33&U!%O2P^39AMN__ &=^WV]:ZH*!T%!4$8(R* /,
MM=AM+?2?&$UM(ATH+'+&J2;5%UCYPC \<;<@=R?<5MZ);0Z?\0=5M;13%!)I
M\$QCWDY<NX+'/4^IKKUAB1%18T5%.0H7 %/VKN#8&0, T <?<C2[#XF17,Z6
M\-Q/IQ57* -(WF <=R<8Y]/:N/\ #EBEAHO@F^LFE2[N;B:*1A*<.I61MI!.
M,9 ..F<GJ:]=>&)W5VC1G3.UB,D9ZXIHM+90F+>(;#E<(/E/MZ4 >8>%+RUG
MN=*GN=:\O6UN'M[RV2W*SS2')=9<L=R@C(8  8P,=!T'CFW:[O\ P[:&^O+:
M&YO6AE^SSF/>I1C@XZ\J,?IUKL/L\'G>=Y*>;_?VC=^=$MK;S21R2P1R/&<H
MS*"5/'3TZ#\J /-+R*%;K4]#_P"$E.D-IR6Z6<UR6+I$$5MR?,H8EMRD\Y
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
MMX([>W2&)=L:#"KZ"@"4"EH'2B@ HHHH 0G S2CI2-]TTHZ4 %%%% "4444
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
M;V$P3[G/SIS@'Z!CCZFHKOPMIUW::=;9N(8M.P;58)B@0@ *<="1CC.>I]:
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
M** "BBB@ / H%-;[M.'2@ HHHH 2BBB@!:*** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "N(D\9:NJW=S'I5N]C9:HUC<.)CO*AE4,J
MXQ_%DY/:NWK@=&T.36!JD<]W(E@-<FGDM6MMID*N&7#G!P2 <C/ID4 6KKQE
MJ%KJ^L!M,A.DZ23]HNO/P_\ J@X 7'))./QJ]!KFJ+J^FV&JZ;#'%J4+%'@D
M+>5(%W&-\@#IGD=<=*?'X3CD&O)?7'VB+6&S*BQ[-@V!!@Y/( '/K3[/P[=0
MWMC->:M+=QV,;+;H8@IW$;=[D?>;:2. !STH Y;P1KESI/ACP]:S:8!I]U*]
MM'=K<#*R&1]H*8Z'!Y!/3I3])U1?#TVNP6=J))[OQ UO!$,[0S1(Q8X!.  2
M< UNZ9X0^PP6%E/>"YT_3IO/M(_*VOYF20TC9PV"QQ@+VSFG7'A+SH9_+U":
M&Z.I'48+A4&8G("[<?Q+MR#TSF@"L/&5ZEG8O-H\D<UQJ2V#>9OB7YNDB[T#
M%2 >PP:@N_'6HV,6K/+H(<:5,%NFCNP5$9"L&7*@DX8\8'3KZ6Y_"=_<_87N
M=;:YG@OHKN1Y8  PC! 15! 7J23SR:2_\'S7MKXEA_M"-#K3(0?()\D*H7'W
MOFX7VYH EO/%LD7B)M(M;%9I5@CFVO-Y;RAB<^6",/M R>?;M6OJ^HRZ=:*]
MO:O<SRR+%&@R%!8_>=@#M4=2<5BZOX7O-8N+;S[NU\J&2*2*5;<K/;E0-WEO
MN_B(Z$<9[X JYXJT"?Q!86\$-Q''Y-RDS13Q^9%,%/W77()'?&1TH H1>/;)
MM#.IR0C8-0_L\F*570-NQO+\#9SG/H:?=>,9K=K*#^R'%[>><8H);A$#B,@8
M5N0S-D%0.H/6H+/PMJ=AI]_:^;IM]'=ZB]U)%<VY"/&R\J1S@Y"D8':J[^#+
MQ-&ATZ,:=<0JLQ$=R'(MV9@R>4W+ )C'49XZ4 ;*>)I+F)_L6EW$US#;1W,]
MNS!'CWYPF#U? 8XZ<=>:C7QE;W,-H=/LKF\EN;)KT11[0R1KP0<G[V[Y0!GD
M&J]GX>UG3+UKJVU&*YDN+&.WN6N,AC+&"%E! .>IR#U]:A@\):EHC:;-H5W;
M>9;VAM;A+M&*2@L7W#;R#N+=\8- %Q]:L[_5?#9>WU"*6\62>W!/EJI$9W+(
MN<D@'C@CGK2VOC".^OH+:WTZZVW4<S6LLA5%E:(X8$9W+SZBDO-$U:?6_#]\
M;BVF-AY_VF1@8RQD7:"B@$8'H3V'/>LK2O"^NVFMZ7J%X^E2O:F=)YD+B:X5
M\8=B1RW'W>@[''  )K#QW&GAFRU+4HUCGO9)%@1I416(D<;2Q.!M51DG@Y&,
MGBM&U\:V%_I45Y8P3W$TUP]M#:*8_,>1<EL'=MP -V[=C%<_:^#M?L].TWR9
M-)^W:3=O+:$M)LDCDW;Q)@9!.1C /3J<U?U'0O$,UQI&N!K"?6;"64FV4M'"
MT<BA" Q^8D  Y(]>.@H U/"=U)>6VIO(;C*:C-&$GDWM&%P-N<D8!ST.*CN?
M&UC:6VL32VEZ/[)E6.Y38FX!ONN/FY4@Y]?:IO"VFZCIMO?C45MUDN;V6Z @
M<L!O.2#D#I5/5/"1U+Q<M]*P.F3VOEWEOD8F="?+R,<@;F/7JJT 6M;U^Q6P
MU6!WO!';V/GS7%G]Z-7R%VD'.[ + ] !DFJUKXBDN_$5EI-I:W+V,FG"Z-VY
M7<ZMM",.<C^+.1G/;'-4_P#A%M2M? 6IZ1%-]IU&\1X?-F8 ;,"- 3CH(U'J
M<D^M2:=H^L:7J.E7:6<,Z1Z/%8SH;C8R.GS9'!#9/ Y% $?@CQ1'<:+I%I>W
M%S/?W;3A9I$9E9E=R5+],A5Z>F*VO$VO2Z%9VLD-G)<RW-U%;JJC@;F R>1V
MSCWQ61I^EZK;6OA>WFL%4Z<[O</',K!?W+H .A))<9XXP>O6M3Q387M_IUJ;
M&(33VU[;W0A9@N\(X) )XSB@"C_PD0TK5=:DOGOI;6-8)EC6W,AMU93NSM'
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
M2+<2RD$+N!7.1QD9HN["SFTBS\W6(-1MO[>@D6YCD_=1;B-T:-O) P!WXW4
M>IT 8KS:2:*[UR_N)O$J6/V.XCDM8-[.[0+&I!1?,PZOD_PDGZXQ8DT^:[NO
M%>I?VWJD36,\BP)#<[8TQ!&YXQZGI[?6@#T'%5;V]^Q?9L6UQ/Y\ZP_N4W;,
MY^9O11CDUPEC:7C3>&K<ZYJY75M,D>Y8W1+;E6-@5)'RGYB,CG%6M)OKN;0M
M#F^W7$C)JLEH9#*6,\8>11O/\1PH.: .\HKS>[FU1(/%.HIK]ZATS4,V\19?
M* VHQ0C&2#N*XS^M%_J.O:CJFL26.L6EBVE703RKF<Q1I$ IWNNP[]WS=2 ,
M<4 >BNR11M([!$4%F9C@ #N:IKJ]FVM'25D)O!;_ &DKM./+W;<[NG7M7/?$
M4H_PZU*:2:8*(5;-NVT.20!G_9R1D>E4=3AN8_%"_9+^>V>+09)/-4*[G$@.
M/G!'7';I0!WO6FNP4J,@$] >]<%/J^H:II7AXQW]S'>W.GM>/#9H%,C!%PSL
M3A4#-T[D@54L;N\UKQ+X.O;J[G1[G3I9I(XF 3<NWD#G&<\]^W% 'I6*7%<Y
MXJU*YL?[-BMKPQ/<7.QH88P]Q,N#D1@\#!QDG@#N._-V?B/Q!=Z=HJ27:6]U
M+J\MA._E*Y94#=1TS\O48% 'HV*,5Q:7WB&31O$*V]Z+C4--O&2!EB3]\@C1
M]A&,9^8CCN!^.GH6M'Q!=+>6-RSZ6EL@.Y!EIF^8@D="JXR.GS>U &G<ZQIM
MI>)9W%]!%<N RQ.X#,"< @=^>*M0S0W,*S02I+$XRKHP92/8BN6UF6ZA^(.B
MFUMA<,;&Z#*9 F!NCYR?? _&J=A;:_X;MK*%6TU9-4U.9IH=CLD&]6<!"".!
ML.1CG/;K0!W.*1L*I). .237)MJFO7MW?Z?9S645YI<433,\+&.>1U+;5^;*
M+@ 9Y//MS%I_BBZ\2FRMM.%O ]QIOVRX,ZM)LW9554 C/S Y)[ >M '66EW;
M7]JES:3QSP2#*21L&5NW!%38KSKP'J5W9:-X3TQ1";:[M[HN2IWAHWXP<XP=
MWI6K:>)=1U".RMX8[=;VXNKJ(NP;RU2!RI;&<Y/R\9[F@#L,4N*XJ^O_ !$^
MK^&;>0PV;3SRBYC4DB78C'((;[I'(!Y!QGI4VC>)]0U3Q%-8&*UC6">1)K=P
MR7$<8!V28)PRL<=.F10!UV*RH]#0:W_:EQ=W-Q*A?[/&[ ) & !V@#GIU.>M
M:U% !0:** .7UJWE3Q)I]PH+([HC# XYQG/XFCQ%86][)&+F\D&X@I;JN23Z
MX[U8\40RR6\;1<;7&\YQA>N?J"*CNX;*^T^WU"X2Y6X,857MMWF#UQCF@#"_
MLR6U1C]A:-$)YN+G8L@]<#I5JYNRVEZ;J<<'E"TN0NSDY4\<9JM+<K;ZM!#+
M:*%E! DNG:5U'7.!QG@<&KJQ2ZMH%_;I+<3NPS%+,OE[B#_".H% $NJZ+=W&
MO&^BM8KF!H@-DLI49]JAL-.U:#49PT*6D4X!+VZAPOMDULZ#?_;="@N6R9$5
MD9<]6'UK.O=8N[S1OM%JHA=)?WZ;@7C4'L* "[FCT35CJ#3K,)(UMQ&I^<G.
M<G%:^CZO_:J2LEO)"D;[?W@^]]*X:%!%.I4?:UN.0AER0Q/0O@9[\"MC3M>C
MTF*WM&D%R6D\L[2 L7/J>M ';44@.0,'(I: "BBDR/6@!K\+3Z8Y^7\13N]
M"T444 )1110 M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !54:G8&=H!>VYF4,S1B5=P"G#$C/8D9]*M5Y?9Z,!X6U35;;2-^H?VK
M)<%O)VSS0"<,R@D9(9 1MZ'/O0!W=SXDT>WTF34_[0MY;2,[3)#('#-V48/+
M'TJY#?VLT+2QW$3(JAF(D!"C&<D@XKS77%LK[PGK-]IEAJDRW!@\V>[#Y9DE
M7HC<_*N<L![<\XU[G6;"P\6/<"&X2*]T=3 ([5\R%'<D;0,YPPZCH: .W^T1
M%0V]=IY#9X-.$T;%@KJ2IVL >AZX/YBO*/#.F:9K%YX6MKZPCN&@T:0S"6+[
MI+KLR2.N-Y'UR*AOY=-3PYKUQ*]MY\?B;<KL074>:AR.X^4-T[ T >M_:(?/
M\CS4\[;N\O<-V,XSCTK,\2ZVWA_1)M22V6X\ED#1F79D,P7(.#ZBN"?[%/K>
MLV'B ZF=0EU!9K-+:'<)$'^J,3[25XZY8 <].:J^(+G33I_B:RO&)UV;40\:
M2Q-N$0D01E3R-NWOQUQ0!Z[D#DTNX9QWKGO&T8F\$ZL/)$V+9F"D=,<Y^HQG
M\*Y75-5TK5?$&O-974<ROX=;#QD@.59S\K?Q8R.1].QH ]+S6+K&NMI.I:3:
M_8FFCU"X^SF82 ")L9&1U.0#^5<=:F#2]=\.#2V9IKC1IG9G<N;@[$*9)/)R
M#]!QTK)M;[3[F7P"()A-?27+2WK>;E_-V_/Y@ZYW$X)Z ''6@#V &C>,@=Z\
MR\/7.G3W&F2WVIE==%[-%<6\:$3R2-N!5^<^6JX(Z  #O6E\.](LTLWU@27#
MWDD]Q"S-<.R[1*P VDXZ <T =YG%)A?2O,/'VH0F77P)D2ZL;&#RC/+@QR,^
M[,*@9R1@$YZ@#D9INH&#5]2\572ZK<M%::5%+%]GO6$:R['.?E.,Y4<=.>E
M'I\A\N-G2-G8 D(N,M[#) _,US&F^.++48+2\^P7UO874I@CNIQ'M\S=M"D*
MY898$9QBMG1+F2[T#3KJ8YDFM8I'/N5!->8:)92VGA_PS=ZA>"3PX+@R3(N$
M,,QE8QL[?Q)N('48)'44 >C77B2ULO$EGHMS#-'+>JS6TWRF.0J,E>N0?J*D
M\0^(M/\ #&F_;M1=A&SB-$099V/8#\S7/>,=.DUC5(;.S,8OHK"6ZM7)^9)$
MEA*X(Z \BN=U^['B'PQ#K][&\0S;6L$4BX&\S(9FQ]4VC/\ </K0!Z=J>I6V
MDZ9<ZA=OM@MXS(YXS@=AGN>@]ZEM;F*\M8;F!MT4R+(C>JD9!_(UR_B=Y=4U
M.UT:VTZ._$&+RZBFF$<97YE12=K<[LMC'\%-^'UQ<0:5/H-\-M]I$@@=2^[,
M;#=&<]QMXZ#[O2@#KSM!I0:XGQA+++J/V*WO[N&9-/FN&6*Y:W2)>@E9EY8@
MX 3IR2<57M6U#6-5T.V?5[VWBN- \^X$#A3(^8QNSCAOFZCGMQDT =]FC->;
MV5YJ.H6_]IG64M)[;6&ADCFN),% ^Q8&C'RY8'KC.<'Z=%XROY;:WTRQCGFM
MEU&^CMI;F([3&AR3AOX6., ^YH UK'6;/4;^_L[<R&6Q=8Y]R%0&(S@9Z\<Y
MZ<C&:NS31P0O-*X2.-2SL>B@#)->:)//X<G\7K;WDSL+VRA%S=2;VC6144LS
M'^Z&X)ST&<UIZS87=OH/B6&\UF5[4V7VB*))]TT6$;=EB,E&(Q@^AH Z'2/$
MEGK5Q)##;WD+")9XVGAVK-$WW70\Y!]\'VK:S7G_ -KO+1/#_AZQN)!YNF>:
MK&=8Y)"NP!0Q4XPI8\#)VBI;34-4U;5(O#]WJ@MKF&R>62XL>/-E68QCEAT
M4%AW+>G% '<F1%95+ ,WW03R?I4%G?6VH)*]NY<13/ ^4*X=3AAR!GGN.*XF
MVM9[CXAZ3)<ZJ;BZATN1Y?L[CR@RR*C84@X!.0>0<CMC%,DUC76\)ZIJ45X\
MD^FZK,DBQQ+F2WC?:P&>F%RV?4=Z /0J7-<+J6M:G,!-I][BVU'4([*UVE04
M4(S2.K$$;F*E1D$# XR<#>\/?VS&MW!J[H^R0&W;S%:3RR/X]J@9R#SCO[4
M6=6\0:9HD>^_N#& NY@L;2%5SC<P4$A<\;CQ6BCJZ*ZG*L,@^U>>S++IWCSQ
M+JLM[<3I9Z4LOD2!2K(?,;R^%R "O'?DYS5W3=8U>&;P]/<70NX-;A&Z(QA3
M;2&,R@ICJG4$'D #GK0!VU%<MX+U#6=7TBVU'4+JWDBE652B1;6WK,P!SG&-
MHQCV%076H:XOB+58UOK=-/TU(+MHQ;YDDB8/NCSG&?D/./2@#L**Y/2M:UV\
MMK;4);2%+*XLVG+3.B*CE0Z88,24()!) /RYP,XJKI_B'6[A-0AB"W<Z:;'=
M6S&#R_,=BZG:"<E<IQG!/T(- ';'!HP!TKACXRECT2:YBO8;FX>X@LXHI+9H
M)()7.&\U"3TY(QC.,>]+K'B;5]#&NVCO;7%Q:V"W]K,T94;"Q0JZ@\D%200>
M] '<4F!Z5R+:_KUA=:C:W5K:WMS'IYOK:.T#+D@[2AR23DC(P.^/2M'POK7]
ML6+RF^@NI$(#K';M"\1QRKJS$YSG!P./SH WL45Q][XGO8_%DVC^;96>'@%L
MMW$_^F*PR^R0$!6'*@8/('K277BC4(+*]UM!:'2+*Z>"2$JQF=4D\MG#[MHY
MY"[3D#J,\ '5BXMVN7MUFC,Z ,T88;E!Z$CJ!4A*("[$  9)/:N%O=331?&?
MB+4Q 93'I=L_EJ,&1B[J!TSZ#I5RXU35KC1]9MM2TYHD_L]W2XC0JFXQMN0A
MCG(/0]"/0\4 =;#-%<0I-#(DD3J&1T8%6!Z$$=13\5R.G:W<:;%X5LI+6+[!
M?6<<?VHR8*2B+<%VX[@<'/K^/0Z7>RWUHUQ-$(@TKB-,'.P,0I.>YQGZ$4 7
M&4,,$4;%*;2 5]#7(Z5XQ>]U^+3;F"WB>=YD2..?S)8C'S^\ &T97GAB1D<=
M<8UEXMULZ#X?FE6 SZGJSV\I+'* 32?*.#@84+GGC\Z /1BBE-A4%<8VD<8I
M \9"X92&.!SUKG;3Q'J5]XDN]-@T93:V4RQ7%W]J'&8PV0I )Y('^<5R;7,<
M^D^"M1TK288'?4)3!:B7A=RR9!<CH2,GCZ T >E1V5K%)YD=M"C_ -Y8P#^=
M22Q1S(4EC61#U5AD5R1\9WD&FFXNM(5)K?45T^\C%Q]QF*;60[3O!#J>=II-
M>\5W]KI_B#[%9P+<:7+%'ODF)#+(JL& V]1N'!X]ST(!UB6T"0F%(8UB/5 H
M"G\*3[+;>1Y'V>+RO^>>P;?7I7+:]XRO?#=NTU]H\7EPQJ\TBWF%;<Q 6(E!
MO;"Y((7&1]:J7.J3Z7X\UJXCLKJ]C33+>5HX77*@.^2 Q'.,X ZX[9H ZZ32
M].GO8[V6PM9+N, ).\*F1 .F&QD=33AIE@+:YMUL[=8;HL9T6, 2EAABV.I(
MZDUS#ZS;2>+--U*.[;^SI-&N+EFWMLVJ\9W;?4 GMFKVD>--,UC4K>PMQ();
MBT^UH2\; +D#:=K$AN0<$4 :D>B:9$]H\=C C6B&.W*K@Q*1@A?08J!/#&C)
M86UBMB@M;:0RQ1;FVJY).>O)Y/7UJO?:W?6_BNQTJ+39'MIX9)6N Z<[=H(
M)R,%U))]> :9_P )9;B2P<VEP+*]G:WCNR $WYPN1G(#$'!QV]Z +LGAS1Y!
M<AM/AQ=2"6< $"5P<@MCKSZU'>>&M"O+ZUO+O3;>6YME AD9>5"]![X[9JIX
M[FDM_!6IW4-W/:S6\7FQRP2%&# \#CJ">"/>L+7/$.GG2]#73=;D>Z-Y:Q#R
MY2S2JS*&#^N1D\]Z .WOK.TU.REL[R!)[:9=KQN,AA56/0-+A0)%9J@%NUL-
MK$'RV.2N<]SSGK6!=ZO'IOQ($%[J;PV1TH2+"[XC\SS2N<>N!6=:^+6M]9\9
M7AOWO=-TVWAFMH]PVY922H(&?O #G.* .I/A;13%;1?8@$MHVBB D<;4;JG7
ME3CH>*1O">AO#91&Q^2R;=;8E<&/)!(!SG' XZ>U46L=4BT&6[U'Q#-;7QA,
MC2(B""W/#$;=O*C:1EB>">:RM;U.>6^\,RIXA>QM;X/'=26SIY1*QEPRM(IQ
M\W&2.010!UVI:-I^KM;O>V_F26SEX75V1D)&#AE(/([53M/"6B6$=O%:67E)
M;W)NHE$CD+*5VY&3Z'ITJGX3U:ZU&YUB)[I[^RMKA4M;YHU7S1M^9?E 5MK
MC<!SFJVJ>);FV\::?;)D:2LGV*ZD7!_TF10T:D=<  <C^_0!J7EO<:&DT^@Z
M,M[<7MUYERC7GE $C!DRV1V48 JQX=T9-"T6*R'EF3<TDS1KM5I&.6('89.!
M[ 52U[6;JTU32M%T_P L7NHNY\Z5=RPQH-S-CC<<< 9[U)!9Z_:7UNK:H+ZT
M<.)FE@1'C.WY2-N 1GC&,\T 66T"T;Q NMM)<&[2,Q*/-.P(>H"].H!J>_TN
M'4I;22629&M)A/'Y;8&X<<^HP2/Q-<CI6MZOJ'AF6\DUNRBO_-E@BC: !6<2
M&- 1G/S$#\Z[J(L8E+KM<@%AG.#0!C7OAM+G4Y;^WO;FSEN(Q%<^0P_?(.F<
M@[2,D;EP>:KS>#-/\VPFLY;FPDLX1;*UM)@O"/\ EFV<Y&><]:Z2B@#D[?P/
M;VNF:39VFI7L+Z:[F.=2N]E?[Z], $X[=J>_@BV6TBBM;^]MYX+F6YM[A'!>
M(R$[U!(.0<]\GWKJ:* .:_X1&-%L98M0NH[RUE>=KGY6:61TV.2&! R.P&!1
M:^%BNMVNHW6I37?V/>;=98U#J7W Y<<L,-@#MCO72XHH **** "BBB@"IJ-N
M]U8SP1D!W0A6/8UF:?:F;3Y[&21B4<JSH<'IV-;U8<D*6FO1F/<HG!SEOE)[
M_C0!EW.H16$TEEI-FTEP" \Q4L%/]:@TF74;!UFOK=8W<A3-=2_,5ZG _&NA
MU*6ZAS]F2.)2I+3N1M7WQW-<W?+#<VS-*6$$H"27=R#O;GI&M &E:O%IFORH
M"JV=Z \1'0/W /O6;>Z')_:Q0R7$TEWEI"C;%5,]"1U./6K+K]MTDV4$2PW,
M">9;1NV9% [MZ'VK3\.ZR-2MQ%/@7T8(E&,&@"K;>'@D[MJ$_F1C=%;H3PBD
M\'_>J;58+.UL%M([*.65AL@AQR?]K\/6H?%LML\4%L_GRW!<-'# Y4_[QQV%
M:>EZ8;9!/<2&6Z90"S<A0.PH SM$&JZ=<1:?>J98'!9)\Y\O'\)KI<U3U$RI
MIERT+E95B8J<="!Z5E>'==?4+98[M#'<!=P+\"13T(H OWNNV-G,8))3YP_@
M523^E8>H:WJDCQ/9VQB57W?O2,RH.OR]15GQ/ ]H(-6MD'G6[9D.,Y3I_,BL
M2Z$$.L1SS27%U=K(OG-C"0H>A^E '8R3W32V>R)3!)_K6S]SCC'XXJ^#G-86
MGQF5(TEF;S;.4C /# ]"?P-;HXXH 6BBB@!**** %HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH *JK>V<BS%+N B'/FD2 ^7CKN],
M>]6&!(XK@/#U]<V8\2B'0Y[^)M9N=[121*".,@AV&?\ Z] ';/J%C%'ODO+=
M$W;-S2J!NZXSGK[5,TD2NJ-(@=NBEN37DB,/^%2>%IH[?S&75(F2)< D^>_
MS@#/2NCU>]NM2\1^%TO= N;)4OG99+AX7!/DN<#8[$'(!_"@#N)9H8 #+(D>
M>!O8#-'G0^7YGF1^7_>W#'YUR_AI$U>;4]4OT2XN8[Z>VA65 3;QH=H0>A.,
MDCKD9Z5SFN1:7<_#WQ;%86$EK##=R[T8)M69"F2@'121]>30!Z7'+%+GRY$?
M'7:P.*<Q51EB!R!DG\JX3388[KQW"NF60TL:;:*;W]V$^UB0?( !PP4JWS<\
M]*C^(FH2W+IH=G?"VF6!KULXQ(Z,/*C)/3<P)_X#0!Z#@5&1#+OB.Q\##+G/
M7U%<=XC\3--X+TN\L+@P?VO/;VXN$89@$A^<YZ9 ##V/TK0F\$Z*+2UCL;.&
MTN+1TD@N53+JRL#DD\MG'?/6@#HEAB55544*G0 <+]/2CR(L[O*3=G=G;SG&
M,_7'%>>[+>Z\=>+([[29M5AB6UVQ@*XB!C!8A6(Y. ?E&?EKK/"T<$?AFP:V
M@DMX98Q,D$C;C"'^;9G X&<#Z4 :JPQ)(TBQHKM]Y@,$_4T01P)$/(2-8V^8
M;  #GOQ7'1^)'\0Z#J;/:1)9&VN 76XR\)3(VRK@%6(YX) Q3O"WB%X;3PYH
M\]DT9N=+22&7S VX)&F<@=.N1S0!ULEI;ROOD@C=@I7<R@G!ZCZ4B65JD;1I
M;0JC_>4( #]17.:7XRCU/6X=)FM%@FGADDV"<-)$4;&V1, H2""/_K5R\,DX
M\"Z/,+JY$D6O",,)VR5^TLNUCGYACC!H ]/-O"T!@,2&$KM,94;2OICTJ!-,
ML(K1K2.RMDMG^]"L2A&^JXQ69XSNK*S\(:E/J,<TEHL6)$A<H[9(  (Z<D5G
MW_B^73M1GTRUT2[O7MK)+LLLR@;"<=6/;!]SCI0!T4>E:=#*DL5A:I(B[$=8
M5!5?0'' I]QIUE>0B*YM()XP<A)8PP!^AK TKQDFJ:CI\']FW-M;ZA;F:TN)
MF4"4A0Q 4'(P#U/7%5X/'T$LMGOTJ^2WNY)88IPH8-*C,H0 <DG83GH.YZT
M=-#I]E;3&:"T@CE90C2)& Q48 !/4C@?E45MHFF6FHS:A;V,$5Y/GS9U3#/D
MY.3WZ5C+XXT^/2;J^O;>YLI+6Y%K+;7 57$AQM .=I!!!SG&.:;I_CO3;Z"[
MQC[5;RK#]GAE64R,_P!S8RG:=WUXP<XQ0!MWFD:=J,T4UY903R1 B-I8PQ4$
M8.,U%:^'=(LIX)[;3K:&6!#'$\<84HI)) QVR3^=<A9:I-)XE\:?VE]NAM;>
MS@+0),6:(&-BQC(/&>N1C\*W=3\4VVA0QQI:7=VD5J+B9E9<Q0]-[%B-Q]AD
M]: -4Z%I7]JG4S86YOB #.4!;CH?K[]:L7^GV>J6;VE];1W%NX^:.1<@UA#Q
M1(_BI-.2PD.GFP%Y]LR,8)&#@D84#=GOGM@<P6?C;1M<U"/2H)Y8VO(6>UF5
ME'F@9#;<$E2,'[P'3B@#:M= TBQMGMK73;:*&2,1.JQ@;U'9O7J>M00>%-$M
M=*GTRVT^**RN/]=$N1YGU.<G\ZP/"?B=+;PEH4FIRW<[W\\D NY<,/,\UP%8
MYR.F!QV%=59:I%?7E];11R@V4@BD=@-I<J&P.><!ES]: *]WX8T74-,@T^\T
M^.>UM\"))"24QZ'.?UJ#4/!N@:I8VUG>:9#);VHVPJN4*#T!4@X_'FE/BNQ&
MHS60BNS);R^5<.+=MD/RA@SMT"D$'-16GC+2[Z_>QA6Y\_R3/$K18\]!U*>O
MT.#[4 7&\-Z0]W87/V)4ET]=EL8V9!&O'&%(!' X(-36>C6%A;75M;P%8;J5
MY9E9V?>S_>/S$]?0<5R'AS67O8=(UV\U.]B749I+?[,\?[F5F9S&%!Y7:J?>
M'!Q[FNBNO%FD6*7;W%PT:6EREK,QC;"R, 0.G3!'/2@":;PSI%QH4&C36GF6
M,"H(D,C KM^Z0P.01ZYJ;2-$L-#MG@L8G42/OD>21I'=O4LQ)-06WB;2[FTO
M;@SM EE_Q\+<1M$T8QD$JP!P>W'/:J&EZR^H^,;NWBNIS:QV,4OV:6W\O8[D
M\Y90QX [X'/?H :,7A^R@UVYUA3.UU=1B*4-*2A4=!MZ<?U/K3;/PUIMC)%)
M#')F!'CM]TC,(%;J$!Z#I] ,=*?JWB+3=&<)>3/O\MIF2*)I&2)>LC!02%!P
M,U6O/&.@V*!IK]<FU%X%2-F8PGHX '3^F30!>TG2;71=.BL;/<+:/=L5FW'+
M,6//U)HM](M;;5;W48_,\^]5%FW-E2$!"X'; )_.HSXATH7=E:_:P9KY=]J%
M1B)EQNRI P1CG-6K>_M[N2X2WD\QK>3RI<*0%; .,GKP1TH PX/ NBV\$]M&
M+K[-+#)"L#7#,D2R##; ?NDCC/8?CE8_!5A&SN;W4I)GMC;/+)=%F9=VY>O&
M5.<8'<]:GA\9^'[BZCMHM5MFEDE,*+NZN/X<],^GKVJ<>)M).J+IHNP;II7A
M"A&P750S+NQMW $<9S0!4D\&Z?<0ZBEW+<W+W[QO-,[*KAHP C+M  (P.WUI
M)?!]O=6NHQ7M]>W4E_&L,L[E XB7)"+M4 #);MDY/-:$7B'29M/N;Z.^C:VM
M699W&?W97J".N:KW'B[P]:R>7-K%HK>=Y!_>9P_&02.F-PSZ9H CNO#"75Y<
MW3ZC=K--9BS#HR*8USG<I"_>SSG]*MZ7HZZ?/<W+7,ES<W.SS9I H+!1A>%
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
M87$;W  N8HIV2*XQ_P ]$!PW''/:MS% '$7'CD17[.A633[FP\VQD6,_O+@
M,8LYY)#)CWR.H-1Z[XHU;1FN$-S9RSVJ6Q:&&%F#%F42&0@GRQ\WR@\]^:Z*
MW\+:9:VNGVT,3+%I\[7%N WW6;=G\/G-5]1\'66HR:F[7=]"-15?.2&;:N]5
M"JXP,Y  XS@]Q0!2GCNI?B1Y;3P-;_V428I(-PV&0!ESD<G Y.1[4S0-;U;4
METR6STV&#19XG"DQA?)4 ^5C$G(X (VC%;=KH$=MK']I&[N9IA;"U42L"-F0
MQ).,DDY.<]ZJV'A*WTS"6M]>B"-I'@MWD#1PNV<%01GC+8!)'/K0!'X0U?5]
M>TJUU2]6Q2VN(-RI '#B3<0<Y)&W ^M4K[Q!XB35-<M+"VTV8:;%'.H=W#.K
M!CMX_B^7]1Z\=!H.CQ:!HMMID$CR16Z;5=\;CR3SCZUSEMH][>^)_%1\Z>TM
M+PVZ!O)&)%$>U]I(Z\$9Z=\'B@"2;Q+K5YK$5CHUI8N)M.BU!6NI&7"LV"O'
M4\<=/K5>S\220W.I06^G6<-U/K36,+H"%E8*&,DF.20OY],UT%IX=M[+6_[2
MBDD!6S2RCA_A2-3D8[YSGJ>]9<O@A9[/48FU"1)[G46U&WN8HPKVTA  QSR,
M #MGF@!UYXAU;2M*B_M"R@&H3Z@MC!Y6YHY W(DP,G&T,=O7C&:K2^,[NTTL
M37EA)"XO%M7NI[>6& (P.)B&&X+T!!Z$]>]7Y_"<MYI4D%YK%U-?F=;B*^"J
MC1.GW,(/EP!U'?)]>)XM#U!((?-UN:XN!)NG>:)3'.FTC9Y8PJCD'CN.<T :
M.FW,]WIL5Q,D(E<$@0R;T(R<$-W!&#^-<K9>--2?14U._P!)BMH)7%O$1,6W
MS&79T R$ R<]>#QTSTFA:.FAZ/%I\,A=8RQ#$8 +,3@#/"C. .PK,A\(D>&(
M='GU!VDMYA/!=1QA&CD#;P=N2#AB>#QCCWH K6OC.4Q7J7-CFZAN(;> 1$B.
MY:3 7:S =]V?0#O5FX\27NF6SG4]-$=PUY':6PBDW).74$,#C./O9XSQQFEF
M\,7=YITD=]K4L]]YL4L%V+=$\DQG*X0<'DMG/7/M3+_PM?:E:#[1K;M?17,=
MS;3BV4)"R9P-G\0^9LY/?VH H:CKT.J:+-;ZKHTS,FHPVDD/FO$C,SKLD5L
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
MYL);:\BUM8VBCD!$JJK,"K$@%6P.N#UXXK9?PO</X=TNQ&J&/4-,VFWO8H<
M%5*C,>[D%3@C//Z4ESX:U"];3)[C5(C<VM\+R4BW)1R$V!4&_P"0;<^O)S0
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
M#QW'UH TVUG34L([][ZV6TD&Y)S*-C#&>#WZ&DFUK3+:&.:>_M8XY4WH[RJ
MRXSD>U<597EQ;#0=5U?29VA>TN86CM[=G\J1G#;RG4"15SC''3O1>:?97/B/
MPDDFB+#;1V]UNM9H@XB4A=@;J >O'8Y% ';_ -K:?_:":?\ ;K?[8Z[U@\T;
MRN,YQUZ<U,M[:O((UN82Y=D"AQDLOWACU'<5Y9,KVE['+!H]_;PQ>(5F>!+*
M1@L8!3S Q!SN)7A#@#@#KEMU8V,FF^((K*V5=;;6V%B\41WQN&3!! ^51R3V
MH ]:9U12S$!0,DGL*H:)?S:GH]O?3PK$TX+HH_N$G8?Q7:?QJGXK2\N=#:PL
M5<S7LB6Q=,_NT8_.Q/;"!N?7'? JWJL,R^';ZWTY=LXM)$MU7C#;"% _'% %
M*]\0F'Q-I.D6RP2B[,QG?S,F((F<8'<DCKVS6VLB,[('4NO50>17F=A):'5_
M"$>G6LD-Q:V5Q%/FV9"DAC7 8D8R7W?CD]Z?X6&G2KITLDNIIK=E#+'>QB':
M4+#+F0X^9=P8KR3EN/8 ]$GOK6V@GGFN(TB@4M*Q880#N?2GP7,-U!'-!(LD
M4B[D93P17E M8(_#&O6*6]C>K'I#-'?6T)21@.0LZG_EKP&SUX;WJZUAH&L>
M(/#MBOE/83Z9*)((9#&A.4P<*1R2&^I7VH ]//% ->9:B+-M.U54,?\ PE%M
MJC-:;SB8DR_N@O=D\LJ,<C&?2M'68+[3/$C165OD>(8/(9E)86\RGYWR2,+Y
M99N.K(/6@#O*H:SJ,>E:+>:A-"TL5M"TKHF,L ,D<\5G^*&@TOP7> 2300PP
MJBF&7RV'( &X],\ GW-<,DYBTCQU9R3VR@Z>DT,%O.7C ,)W&/)Y&[ )'&:
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
MW(K#(SD#)]AG/X4 :Q&1@T@&.!7*F6_T76[>S349K^*^MIY2;EES"Z $,"
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
M1F0N%P3R5!&0/J*;<^#Y[R&\DGU0_;KJZAN3,L V*(CE$V$X*CGJ>2:ZS%%
M'(GP?>RK(L^MF0/J,%^P^S*N6CVY7@]"5&/3'?DU8U72IH/%$/B47FRTM;"6
M&Y@$1=G3._*X[Y _+WKIJ,4 <EX9L8+K6M0\16N\65XL?V560IDE%\R3!Y&[
M"CH,[,\YS5_Q!HUWJ,MC?:;=I:ZC8NQB>5"\;*PPZLH(X.!SUXK=      '0
M"EQ0!RM_H6M3"PO[?5HDUBV+[F:$F!T<*&39G('R*1SG()[\-NM!U.YUGP[J
M<]U#/-ITDS7&5,8;S$"_( #@#T/7UKK** .;.CZG'XAU>\MY;46^H6R("X8N
MDB*RCCH1\P.<]L8[U0L/"U]90^$XFEMV_L8/YY#-\^Z,I\O'/7/..E=GBDP/
M2@#D=4\*76I2:_(+F!'OC;/:DJ3Y;0\@M]6].U/N],\4:CI5\ES?64%S)$L<
M,5LSB/&X%RS$;@67*\#@<]ZZS ]*,4 >=W?@C5+C1O$.G0QZ7:0ZFL<D2V^X
M!)$V_*1COMR6]3TK4&D:]%K$MZ+?2KB*\@5)H)78>2X&T$-M.]=O48&?:NPH
MH R-6T9]5\+7.CM<B*2>V\DS1QX .,9"YX'MGI65!IVJ7VKZ7J&H6$5L^E)*
MJE)5D:X9DV_+@#:IZ\^W KK** ,'PK!?V^E3+J5J+:XDNYYM@D#C#R%QR#_M
M8_"L*]T_5/\ A.!<Z=IMS9R//&9[Q)5:VNH !GS%)R''(4@9Z=N:[O%% 'G&
MK:9XA,%W9VVBK*JZPE]%,LZ*LB^8&P%SD8QR3C\:T636X+Z_TP>';:YM[NY-
MQ%>2.IA4D*<R+]XE2.,#G QCK7;44 ><ZA8:M=:#K\+:;.;F?68YH]JCYXE>
M+#=>RQFNO\20PW&@W-O<64]Y#-M22* 9<*6&67W7[W'/'%:]% 'GB6.N"SAO
MI;-]1-CJGGHLT*QW%S"(R@8C@%U)X)QG8#Z5+?64]_)H3Q^'6LX/[7%Y+#L4
MLHVL"\@' )9AC!/ S[#OL"C% 'F'C2TU"[GU6UATJ^\DFT6(V<"[945P[,S=
M<KR O;.<<YJ34#ITOB'QC#<:<][<SQV\4*>1O!=H?E4-_"2>O3&,YKTHC@XK
M*T[0K?3=4U#48I)FFU!E><.01E1A<8 Q@<4 1WGV[3_"?DVZ/<7J6Z0)L/.\
MX3=D#H"<GCH*TK&UCL;&"TA&(H(UC4>P&*L44 %%%% !1110 4444 %%%% !
M1110 4444 5;D@36X/5I#C_ODU:[U4NL>?;YQQ(<?]\FK?>@ HHHH 2BBB@!
M:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ([BWAN[
M:6WN(UDAE4HZ,,AE(P0:P-.\&V.FWT-TEU?3&&![9([B;>JQ-M^3&.@V\?KF
MNCHH YFT\%6=C9S6MO?ZD(FA>& -<9^R!NOE<<'T)R1^>7WG@VRU"&]6]N;J
MYFN[=;9IW**Z(K;AC:H'WL'D'IZ5T=% &%IOAL6&JKJ,NI7EY.EK]E4W!4_+
MN#$Y !))%,A\)V<,:P?:;M[-+O[6ELS@HKYW =-VT-\P&<9]:Z"B@#D;-?\
MA(O%,.I7.CW=FFF)+%$]TH7S78KRHST 4\_[7M6[!874>IWES-?/+!,4\J H
M (<#!P>^2<UH8Y!I: "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 I7?_'U:?]=#_P"@FKM4[K_CYM<]?,/_ *":MB@!:*** $HH
MHH 6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHI"P49)P* %HHZ
MT4 %%)2T %%%% !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 4KH9NK7_?;_ -!-71TJG=#_ $FU/^V?_035P=*
M"BBCM0 VBBB@!U%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !2$ C!
MI:* "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 HW6?MEISQO;_T$U>'2J%V<7MD/5G_ /03
M5X=* %H[44=J &T444 .HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH *@NS<BSF^QB(W.P^4)20F[MG'.*GJK?77V&REN?L\]QY:[O
M*MTWNWLH[F@#*T2^U1]9U'3=1EM;@6R1.D]O&T?W]WR,I8X("@]>C"M^N4T*
MQC3Q#J.KV>G7-G;W4"F6*=?+,LV2=P0GCC )XY_&NATZZ>]T^WN9;:2VDEC5
MV@D^]&2/NGW% %H]#7*Z7JFLWS:O&UYIR&PN7@!:U?!P%8,Q\SC@_P!:ZDG%
M<#I<6G_;/$,FJ:#>EY[V4QNVGRN9HBJC@A>.5XZ4 =?;:BB1VMOJ-Q:PZD\
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
M16Y M8G:-G*D?,K;2 ,9)W< #J<8SFN.:PN[/XE^''O-1N+Z22RN,R2HBJ&
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
MG <8Z!L9'7C![UP\OB&^U31+*_O;>6&:/7XH;=;6;B3$Q4H1QD;01\W4G/%
M'?G3;-IYYS:PF6X01S.4!,B#.%;U')X]Z5;"T1X76VA5H%*Q,(P#&#U"^@^E
M847C* 6.I3WEE<6L^GS)#+;DJS$OMV8(..=P[\5;\/\ B2WUYKR)$"3VC*LJ
MI*LJX894AUX/?W!% %B'P_I-NT30:;:1&&1I8BD*C8[##,.."?6F#PWHWV0V
MG]EV?V9I?.:+R%VE_P"]C'7WKD_$,T:_$:.TO+_4(=.ETIIY$M[B50) ^T-A
M#QQ^'K5R(V]CI^@"6\U6>*\U".2S\R8B2/>A<)*2<LH&X$'U [4 =6VE:>]X
MMXUC;&Z0 +.85WC'HV,TMIIUG8/.UI;10M<2&64QH%WN>K''4^]8(\<6(-T\
MECJ,5O9F9;FX>#]W$T?5<@G)/;&:@UGQE<66DK<0Z1=)<-<P0>7,$.%D(PP*
MOAN,@8/7KB@#=U3P_I.M-"VI6$%T823&94SMSU'T/ITHGT'2[EYWFLXV,\ M
MI>H#Q#HI'I5]&+1JQ4H2,E6QD>QQQ7(VOB2[D\;"*=?*TF[62ULV.3YDT1!+
M=, ,&<#U\OZ4 37GAI1K.AQ6^GK_ &391S+E+AE:)F Q@=<<8X/\73BM=O#^
MEM]A/V15-BQ>V*,RF,DY)X/.>^>N3GJ:CU?6HK%_LBQ7<]U)"\H2S17DC0<;
M\$XZGCU/0&LK0?$8B\*:"]ZUS=WUW:!PL49DDDVJ-S''U'/J10!KWGAK1M1U
M!;Z\TZ":Z4!?,=<D@'(!]<'GFI!H&G?;OMAA=I?-\[#3.R"3&-P0G:#COBL'
MPIK_ /Q2.GWE]/<75S>7$RH"N9'/FOCY>P"CZ "K@\<Z&]M8SI/.XO3(L2QV
M[N^Z,9<%5!((QTH MV_AC2;.02PP2AEA:!-UQ(VQ&P6"Y8[<X'3%9-[HE]'!
M;>'-(L;:#0&C'G3R3LSQC?ED53DG(Z'.!D],#.BGBW2YM(BU&,W#I+/]F6%8
M&\[S<X9-G7*X)/L":S]#\0(BZE<:C=R^5-K/V.U62,AD)5%6/ ''S;N>G?-
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
MSHRB0,K9"@X5#MP OMQ7=ZGJ$&EZ;->W"R-#"-S")"[=<< =:L1R"2-'7.&
M(R,&@#SK0])U#3X/ R7%E,K6#W*W05<^5O5E4G'8DCFGBPUN33M'TF31[C-A
MJ\<\MV)4:.1!*S;Q\V[G()R!C)^E>B;5SG'-+P* ,/Q=:W5UX=D6SA>::.>W
MG$<>-S".9'.W/&<*<5G2P7<WB74M0:QN$ADT6.%05R2^^0[.,Y.&'3UK7A\3
MZ/<6,5['>J;>:Y%I&^UANE+;0H!&>O\ CTK6H \U6RO[!?#]QJ%AJ5Q;-I$=
MC.MFSK-;RC&=P4@E6R!U_AS7<Z';K9:):6PM?LBQIM6 ON,:]@2.,XQG'&:T
M*./2@#SFZ@#ZII^HZ'IE[IWB*>6+[=$L#K$8CS()&("$#LPY)QBGQ6:S:I=:
M7J&DZI<7*:LU[;2 LMO]\LC[P<#:K8([[<8S7HE(!F@#@--<0LFCZAX?N[O4
MK;5'NDE,9\EBSLPN/,/ P&Z<G(QBHK:UN;KPY!HEU9SC7+;44G\WRCMW";S#
M.'(*X*$]R>=O6O1<#O24 >9ZA9HUCXXD&G.TKWL1C80-NDPL8^48YPP;D>]6
M]=D0Q^+K>ZL+J::_M UDZVKS+(@@ 5054[=L@<\XZYKT#8"X;)S232QP0O--
M(L<: LSL<!0.I)H SK2\L[/PQ#=!I([*WM@<RQLK!%7NI .>/2N*U+3M17P;
M_P )&URLEY'=+K4<<D1W("H_<[LG@)D=/3I7HEO<P7*;X)4E0'&Y&##/U%2X
MH X"_P!<T>\UO3M7U$B30IM-E\AYH2R"8L RD8X?8",$<\@5D^'M0L;'1O"T
M^HD0:/&MYAI5PJS%_P!WD'_8+X/J:]1EFBAC:261(T0;F9F "CU)I0$EC!^5
MT;D=P: /(HFM5T.R-U/-9Z.=;O"\J0*RIDL(]ZNI&TY(Y'<=*U[6UT^6^\,V
MD%]>3V1NKHP22.(Q,GE;L)LQF/)P./4=,5Z.T:L-K $>A%(88RJJ8TPF-HVC
MY<=,4 >46TUA:Z:=/FE\K0T\3S02JK'RTB )1&.>$+XSGBJ_FVT'AGQQ/ITR
M"*'58I(FMVY10\?S#';&<$>AKUQ[2WD617MXF63&\,@(;'3/K3OL\/EM'Y4>
MQEVE=HP1TQCTH \SU[5+6\O?&,MG>BYMQHD9S!<':) 9!U4\$<<=^_6M2XT:
MRO/'36TKSI!=:1YMRD=PZ"4B0*,D'(&#VQ7:K8VJ1M&MM"J,NPJ(P 5],>G)
M_.AK.V=V=[>%F=/+8E 2R^A]1[4 8/P_OY]2\"Z5<W,C23&(HSNVXMM8KDGN
M>*XBP\0SSZYH=]%?.MK?ZI<Q'S;HEY(SG"LF2J 9  Z\ \9KUF&&*",1PQI'
M&.BH, ?A5<:3IP4 6%J )/- $*_?_O=.OO0!Y]9*Z:3I^H/J5\;E=?-LI>Y<
MAH_M#(4(S@_+SELGCKTJ/4KLZIH.MWEW?M#=6VL>0L33,BI$DJ )MR <J,Y(
MZFO19-+L)D"2V-LZ"7S@K1*0)/[_ $^][]:AN- T>[NY+NYTNSFN)%"/)+ K
M%E'0'(YH T, @9 />N:T,!O%WBL$ @S6P(/_ %P6NE5%10JJ%51@ #  JI::
M386%S/<6MI%#-<',TB+AI#[GO0!YU<#4+.#Q%J]IJ]S;BVUT 6T:KLDW-"K;
MSC)X/J.GO6OK%[JD&H>*TM]6GC%MI<=Y;?(A\EAYA( *\@[!UR>:ZF30-+E@
ME@>S0Q2W N9$R0'E&/F///0?E22^'],F-X9+4,;V(0W!9V)D0 @+UZ<GIZT
M<O%)J:2:/:7.NW(?6E65F6-/W6R$%TC8]-Y((XR &[\UI^#+<VQUU&E:9QJL
MH,K@;F^1,9QU.,#-:U[H6GZAIT-C<P;H8=IB(<J\97H58'((]0<U)IND66D+
M,ME#Y0FD,LGS%BSGJ22>M %ZBDR*,T +1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% &?<$?VK9#OA_Y5H"LVX_Y#%C]'_D:TA0 4444 )10
M#FB@!:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,K
MQ%/>V^AW+:=#)+=-MC01KDKN(!? Z[02?PKF=2T*ZT;5O#VHZ5'?7OV4_9IE
M8J1':E<'@ $D':>Y.#77:EJMEI$"3WTXACDE6%"03N=C@ 8J[Q0!YCKUCJR6
M7B_3TT6[NI=4D$MM=0*I5DVJ C9((*X/&.]:,MMJ>FWM\CZ1/=I?:9';PSV^
MUC$Z(P9'R1@9.1CK]:[S@],&CB@#S1-,O["PT:2\TK4KVT?18;.:VL6\N:&1
M<$AOF4E2"01GM6M;:6EGKC,VCNJQ:&L4&P&58\/)NB#GJQ!7ZX-=K10!YOX6
MAU#2V\.S7FEWQM_[+^Q$>4V;:;S,G<AY 8!1NQV':J>C6-_IVD>&KF?2KY$L
MM4NGGA2W9I(U<2!3L7)(Y'(R*]4XI>* /+KBSOKR O?:7>;6\4QW3)) 6(MR
M@ 8XR,   ^G0T_6]%)LO'C0:5+YLPC^SL("?,'EKG8<<\@YQZ<UZ6Q54+,0%
M R2>@J*VN+>[@6XM9HIH7^[)$P96[<$<4 4]/UFVNKI+%%G24VRW"F2%D#H<
M X)'49&1VR*YCQFJG51- T@O4LVB,$ULSP7T3D[H0P^ZY*C&.>1UKKK<V$]]
M/<6[P2W2?N)61PS)CG8?[OKBK?!% 'G5S903/XL-WI+E?[,MA% \9<AQ$XVJ
M<'+ D#(SUK.UB.8V_P!EE@N3(WAI5:5+5I7G;!^0 @JF#@GC/(Y&!7J*RPYX
ME4]?X\U)M!4_-D'N#0!Y_I$PN-9\%.JR#RM(E$F]"I0[8P,Y'&2K8]<<5M>
MIC/X:>5AAY+VZ=AC'WIG;I]"#^-=,H"J!DGW-+M]Z /,;O3$NM \6W6B0/)K
M27LXCEC!\P*Q7>%/<$;N!W]Z@U-=#E\*Z_>:?+=&.33=L\/E)%!!(,%%("J?
M,R<=SCKVKU55"_2F;8Y4W+M9'&<CD-[^] '#0Z!H4_BZ&*2VB9;S21))$6)6
MY(<?,XS\Y&<Y.?7L*Y]KO3KGPWX2L)[BU9FMIECFN(S+$C#:I38/O28)49(Q
MR>I%>M"( @\9 P/I0(XQC"+P<CCI0!Y7HEY:W%G\.G,\9ECEFA)+\J?*8;>?
M<J/R%5H;;1[;0)=7CDBDOX/$?[EY;DXC)N1QR<*"@R2>HYKU[RXP!\B *<C@
M<4Q[:%U9&C0HW52HP: ,7QOC_A!];!)'^A2D8)'(4D=*Y[4=-L-3\4V]M?\
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
MVTXM:V;I!+=-<>6?,)4G:H!R%W+G)&<]ZL'P-J"6D.FPZS&-+AOUO(X6MOG
M$@<INW8P#G& .M.U'P1?W5MKME;:O''9:K-]I*RVY=XI,J2 =P&T[1VR* +V
MK>,8].U2XL8+-[N6UC62X5"=X#<X10IW''."0.1S3;[QFUJ^H^5H]U/%8VR7
M<DF]4'E,K-G#8(;Y3\N*6[\/:TFMR:AI6KP6WVV-([Y9(-WS*,"2(9X;'&#D
M>N:DG\-7$QUU/M2&/4;%+2-I 79=J,NYO[V2Y)^GO0!+=Z['>P-:6EE/=226
M8N)D1PABC<':"V?O'!P!Z$Y%8O@G6A:>'O"FG2QS2R:G!,XG:3=AURYW9Y.<
MFKT?AW6K"\AN]-O+%7DL8K2\CFC8JS1@A9%P0<_,>#V_.J]IX/U'3=/\.I:W
MUK)=Z.9%#2Q,$='4J> <Y''?GVH N)XVMF@@<Z=>EYK^73Q'&%8B5-W7GH=I
MY[=_6F/XV2%;IIM)O(Q93K#>$E,0[BH4]?FR&!X[56LO".I6B6A>ZMII8-9F
MU G#('217&.APWSYQTXZU/J/AB\O=,UV!'MX[G4[J.=6)9D0(L0 /'_3-NGK
M0!TU]=I8:?<WDBNT=O$TK*@RQ"@D@#N>*PH?&5J;?5&N;6:";3+5;JXA!5R$
M9"P (/WL @@X_K6GK-G?W^@75I97@L[Z6+:DZ@X1O4=QWYZBN,E\'Z^D>M)
MFDA-1TU;,(CNNUAN7.<'/#$D]SQ[T =)8>+K6\NS!-9WEC_HC7JO=HJ!HE(#
M$\G&"1UQQS6.GB*?5/&OAX00WUM8W-O<R*)L*EPH5=K;0<@]>N#@CUJUJ'AN
M^O\ 4HMX@%I)H\VFSMYAW(7VG<HQR/EQU'6H=/T3Q#_;'AZYOXM.6+2H9;=C
M#,Y,BLB@. 5X^X.,]^M &GKNN7>FZUHUC;6,LRWDSB210I 549BHR1\W /I@
M&L2Q\6P:(_B"35);ZZAM]4=#*D;2)!&53:I/0?,2,#G/6M[7[+49M1T>^TZ"
M"=K.X9I(Y93'E70H2#@]-V<>U8%WX;UF[\/>*M-%M;H^HWWGV[^;@,K% 21S
M@@)GWSVH WM2\7Z=I<URDT5R\=JZ1W$T: I"S@%0V2#T8= >M.\97=S8>#]5
MO+*=H+B" R1R* 2".>A!'M61=Z!JAO;^-=+TF]L[V47*27F"UK(5"OE2I#],
MCIW!K:\66%UJGA/4K"RC$EQ<0&)%9@HR>,Y/IUH R-$O5,MD?^$DEFFCM5NK
M^VG9'549.3D*"A#%3C.,9XK8T_Q/8:C=6\*)<1?:H_-M9)XMBW"XR=GN!S@X
M..>E.;1XKC17M/*CAG:R-H)=@+(I7&,]<9YQ[5CP:3K%]/X=%_#' =)8O/*'
M#"9A&4&P#D Y).<8QC!H V8?$FFSVFG74<CF+4)C!;DH>7 8\^GW&J*/Q=HT
MDWE>?,C&[^Q!GMI IFSC9NV[<D^]<U9Z'X@@31-/.G0+:Z5J7G?:#= F6,B7
MY@H7C <<'DGVYJ2Z\/:K]C/EVHD?_A)%U$()%!,(<'/)QG Z=: -#Q5XG2TT
M>].GW,R7-M/'"TL<.]%<L@*$D$ X8?3-:MWXFTJRO)+.6X8W4;(K0I$S-E_N
MX '(/3/3/'6N.U30_$?]CZ]H]OI8NENM0^W6]S]I10RF5)-A!.01MQZ5U5E8
M7$7C35M0EMG6":VMXHIBZX8J7+# .1]X=1V/X@%Z'7=.N-/@OHK@M;SRB"-O
M+8$ON*;2,9!W CD<8J]+(D,3RR,$C12S,3@ #J:X[2],F7QSJ$45P'TF%Q?+
M&/F"W$JD,N<\8Y? '_+0'TK6\4Q7U[IJ:=90RLEU(L=U+&R@QP9^?&2.2/E&
M.>2>U %;PIXF.N76IP3 J\,BS6X*XW6TBYB;\0"3Z9K0U#Q/H^ERS1W=YL,
M4S,L;NL6XX7>R@A<^Y%8]]HUSI?B72=6TNTGN\1O:7Q,H+&$E2I^9A]UAT Z
M$UC:I;?;KSQ+"MI?SZ=/<QQ7*:<L4C.Z1JS9+-N!((4@#^$8()- '7/XNT&.
M^@L9-2BCNY]GEPN"KG?]T8(R"<C@U/;>(=*O+_[%!=AY\L%&Q@'V_>VL1AL=
M\$XKGM)C75/%U[K%O;.+*^TR#[-=-'PS D_@1E>N.GM6?X;TB>.&RL+O1+I-
M2T_?'_:$\Q:%001YD7S=6XXP,9Y/% '91Z]I4I<+?181&D+,<*47[S G@@=R
M*KCQ;X>:0(NM6+,8C,-LP(V#.6R.,<&N;T+3<QZ1%?Z#?Q7ND1^69FN',*A4
MP3& ^'W8 QCIUZ &EI.AWL6@>"$ETZ59K*^=IU:+YH5/F<GT&2OZ4 =S;:_I
M-WI9U.#4('L@<&8-@ ^A]^1Q[BD3Q#I$EO#.NH0>7-,8(R6QND!P5P><\=*X
MN>QU%+>\E@L;EHX/$GVQX$A*O-#D LF?O?-EN.N/QJ/5-+M[I;"Z@T*\2VFU
MJWN+EKI7>20!7#.\9SL4?*,G&>XQC(!V%UXMT2UT635A?PS6BN8@T+;]TG]P
M8[FM:&>*XA6:&17C895E/!KS+4M/OI/^$\@@L9I!+/:301K$Q$@7;N* =2-I
MZ=P*[76A<:KX-U :<DT-Q<6DGE))&8W#%3P0>0: -*UU2POII8;2]MYY(O\
M6)%(&*=1R!TZ'\J=!J-E=2F*WO+>:0#<4CD#$#.,X!]>*XFV>/4/$/AF;3K2
M> Z=;R1W[- \/E1^6 L39 W?/@@#/W2:L_#;2[&V\-17<=C%#>/+<+)+Y6UR
MOFM@9QG&T+CM0!UTM]:07$=O-=01SR_ZN-Y &?Z \FE:]M5=D:YB#JP1E+@$
M,1D#ZX(->:>)/L__  D.K7)LYXIK>[L97$=J\IN$C9#YN[!"A5++A<'@Y)S@
M.UVVL]3L_&MU%;M<7 \N2V)@?>CI%&I*< \%5R1^/&: /3!<0M,T0E0RJ,L@
M89 ]Q0DT<L8DCD5T/1E.1^=<9KMM/I.LQ:GID2_:]9C73I'SRDN,QR^X4!LC
MV%;>H:=;V/@N\T^) ((K&1  ,9PAYX[GK0!M+(C*&5@01D$'@BD$B$D!@2.2
M >G^<&O,-"BT5Y="FTN:UEG.DR)JA$GF'R_+7Y9,D[?GQC/8$=.E"QT_3[/X
M:Z)JEO&Z+</%%J=S"3(5A!;.Y3D;0^T$8]: /7O-0J&# @]".]07D\L%E/-;
M6YN9D0LD(8*9"!P,G@9KSYM#L-;\,:O!H]Y/?&*47UI<%$6);D G;& H&.!N
MXQE_7-/OY#J'@7Q!XGFEE@-]9C[,OFE#&B*=G0\$NS''?(% 'H<+F2)'9"C$
M E3U4^E29 KB[J>QE\47\>MW20VT5C%+9[YBJ[#N\QQSC<"%YZ@8QUJAH^LW
M5K=^&9-<O_)\_29VD,TFP2,'C*$@]7V9/KR: /0\BBO+K=[C4_"&BE+L7LT4
MMS+)IUQ<LCW:I(0/G)R&3*D ]\>E=YX;NH+KPQIUQ;R3/ ULA1Y\;]N.-Q]?
M>@!]UKEE9:W8:3,^+J^61H@"/X!GGG//...QK2)X->6:PNN:I;W/B*RL+-T2
MYCO+2;[25D$,&0%*;<'(,A^\/O>V*Z>_U>+4]2\.QBXN+?3=0BDN!)'(8S(^
MP%(RRD$<%B1W*B@#7T;6HM7MKF9+>> 6]S);,LP7.Y#@]">,T[2KFRFN=0AM
M+7[.UM<>7-^[";W*JV[CKD,.37!V=X+6SCL([J:&TO?$ES!)<I.=^T%F5=^<
MY8@#.?6K=_?2Z0VK1V-P46?7+6UDGDE9C&C01;LL23U&WKD9XQB@#T3-%>=:
MI_:VFV,]LOB/>XO[-HUB):2!9)0I5G8DLIY(!]/3BB_UG4] _M^T?59Y8H);
M-4OKA49K83$*['@ @=0,=Z .U36[)]?DT0,_VV.W%RRE"%V$XR#T/-:%>87<
M4FE>-M<>WOKF5T\,R31SRON=6WDC!],C(],\<8%;$6L:DU_X;07K@7VC233
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
MB@GU*UD>>:2$.2RH&!4=,Y/3T^E*-7URT\10:;J=[) [7$,4,WV8"VNTV N
M^W(E)W8&0.@% '=X%17%Q!:023W$J10QJ6>1VPJ@=22>E<QX(@O8X-6EO=2D
MO7?4ITW/&JD;&V9X]0H]A@ 8IGC!EU2YM/#SK<-9W"F74#;(SND8^X#MY 9P
M>?\ 8- '7[15;[=:?VE_9PF4WGE&8Q#J$R!D^G)_'GTKE-+\7-'\.?[7N8W:
M^LT^S7$,F0RW 8)ANXR2I]<&J[W=YH?BZ[N]7O(KM+;1'G\Q(/+./-!*X&>.
M./K0!VLEW;0W,%M)-&L\^?*C+?,^!DX'L*GP*\]FEOQXX\+7NI7-NXEM;J80
MQ1X,/[L$C.?F'8'CH?6KVB^(]=U>ZL;J*Q_XEU]$S_/%M6V^4F,[\_/N( (
M&,T =I@5%<7-O:",W$T<0D<1H9&"[G/ 49ZD^E<=I7B37I#H5SJ46GK9ZG,]
MN1"6+JVUV1N>.=A&/QSS@4-3U:[UV+PSJ9B@CT^?6XQ!$T;>;A=X5RV<?-M)
MP!T(Y- 'HA13R1^M*1@5QUUXQN[?2-?OA9Q$:9J"V<8+G]X"T8)/IQ)4VJ^)
M]1TZ/Q!,+"VDBTI4=29V!=2FX\;3SG''OUH U$T6"/67U6>[NIGSF**>4&*
MD;247'!()&3GJ?6K.KV#:KHUYIZS>3]JA:$R;=VT,,$@9'.":RHM0FU/6;G0
MM6T^U%M/9"XC02&0M&3M99!@ ')[$CWI_A.1H[6_TUV9ETV\>UB+G+>7M5T!
M/?"N!GVH TM+T]=.TJUL699?(A2$OLQO"C R.>U6U6(#RE"  ?<'8'VKG_'-
M]J6G^%YI],>))FDCB9W)!178)E<=P6'ZUFO)>:7XPU:>PTFWEN)=,@N+C$_E
MH65YAUVDEB ,?+_#R10!VH154*H  X ':HY+:"6 P20QO"1@QLH*X],5SEWX
MPC46R6%L+B>6T2]=)'9 D38VC*JWS'G ( X.2.*T+K663PK+K5M:L2MJ;E8+
MC,38"[BK<'!Q[?XT 7Y+"SF6)9;2"18O]6'C!"?3TJ26UMYWC>:".1HSN0NH
M)4^HST-<;I_C"\CT#19;NU6:^OK7[2Q$A"A!L!8[4)!S(HV@' ZGBK:>-TGM
M]%>TTF[N)=5CE>*)61=AC^\"6([]Z .@GTG3;FW6WN-/M985)81R0JR@GJ<$
M8J>2UMY;9K:2"-[=DV&)E!4KC&,=,>U<UJ'C":PCU!SH5Y(NGK$]SMDC^574
MLQ'/.T>G7V'-3P^+HO[2EM+W3;VQ5;1[R.68*1)&APW"DD$9!P>>>@H V4TV
MQ2R^QK:0"UV[/($8\O;Z;>F/:HGT329+3[(^EV36V_S/):!2F[^]MQC/O530
M=?&NPK/'9R16\D*S12EU=7!9AC(Z, H)';=CM1J'B 6E[+9VNGW=]/!$)IEA
M"@(ASCYF(!;CA>M %N71=+FLYK.6PMVMIG,DD1C&UF)R6(]<\YIB:!HZ131#
M2[39.JK*IA4APH  /'(  KEM?\3F^3PP^E^?+8ZI=#>87"-(FULIG<,$'KR.
MG6K^LWMSX0\'M/;?:;V82HB"ZD#NGF.  3GYMN0!S]3WH U8?#.BVVEIID.F
MP)9*XD$0'!8'(8]R<]SZ"G)X>TI;C49S:*[ZB%6Z#L664*NT J3CI7.MK\MA
MXVO!<#4'M3I4=T+18RYB;<P;@<#A1WZ],UKO?VU[K.A20WUW&MQ!)<10JA$4
MZ%!]\]B-P(% #['P;X>TWS#::9'&9(&MW)9F+1DY*G).>M-LO!?A_3[F&YM=
M/\N>$,J2>=(6"E0I4DMR,   \#M4^G>([34[I(+>&ZPZR,DSPD1N$;:V&]<]
MC7/>,KR>T\4>'(1J]Q865XTT=R4D5%PJ94Y(X.30!TEOX>TRT731# P&FJRV
MN96.P,NT]3SQQSTJ?3])M-,>[:U5U^U3M<2AI&8;VZD GC/M6'I.HQZ;:W,\
MVM2:I8RS^79O@/*SY8-&-H&[E3@_7L,UH1^*-+?3;B_:<Q0VT@BN%E0AX7+!
M<,O4<D?@<T 1V^E36'B2\N+>.(Z?J*A[A0=K),HQN Z$,N,]\C/>I++PMI6G
MQ:=%!%+MTYV>VWSN^PLI4CD],$\=!5B]UW3].6[:ZF\L6D:2SG8S;$8D*3@'
MC*M],<UC_P#">Z1->VUK:B[N'FE,9V6DOR#RR^[&W)XQT]ST% %NX\(:3/;2
M1!)XF>[:]$T<S"1)F&"RMGCZ=/:M/3M-M],MC#!YC;F+O)*Y=W8]2S'DG^@
MKE?#?B^#[;?:7K.L0OJ U.:VMU9 A*+M"C & 2<XSU-=L.E !1110 4444 %
M%%% !1110 4444 %%%% !1110!FSX&MV8/78W\C6E6;,/^)Y:'_IFW\JTJ "
MBBB@!J\YS10G?ZT4 .HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH *@@N8+DRB"9)/*D,4FQL[7'53[C-5=<U)M)TBXNXX6GG4;885
M^]+(>%4?4D5R7@P2Z'KUSH]PEQ&E["MW&;D$&2X'RSX/0Y.UL#L?R .SO-0L
M]/$9O+F.$2N(X]YQN8G  ]3DBEO[^UTRREO+V98;>)=SR-T45PFJ7U]J^C'4
MI[@+:G68+>&T5!A/+NE3<6ZDG:3CIS3?&NI7NH^%?%CV]S)%!8LMH($13OX4
MR,Q()QA^,$8"Y[T >BJP90P.01D&EKB+W7-:N-1U"PT6-C-I<$#A/W6R9G7=
MM<NP(&,<KZ-WP*J:OXGU^W3Q!<VEU8B#38(+J-6@\S<)%)V;@P!''WJ .^N)
MXK:"2>>18XHU+N[' 4#DDFFVMU!>VD5U;2"2"5 \;KT93R#7+:Q=ZEJK:S96
MEXME%::>KLRQ!VDDD5CCYLC: O;G)Z\<P>'-1OTM?"-MYT9MKS2<NIC^8.B)
M@@YZ?-TQVH [:D KS[3/$VO72Z&'GM/]/FN[9V^S,2KQEPC<-]WY5R/KSZ7+
M?6_$:Z8EY=/IYCMM2-G<$1-NG7SQ%O3Y@$/)X.[I0!VW6H)[JWMFB$\\41E<
M1QAW"[V/0#/4^U4]?OKO3="NKJPM7N;I%'EQ(A<DD@9VCK@$G'?':N,U349=
M3TS1K@:A;:B!XAMUAECC,6 !]UU.2K!L_AB@#T7%,FEB@A>6:18XT&6=S@*/
M4FN03Q7JT%EKBWEMIPO-+N(HB_GF.%E<*0Q+<C ;D=^U4M4U>;7O GB^&[\M
MGLA+&KQ0O$'41JZG:Y)!YY]<<4 =N+JV:6&/[1$994+Q+N&77N0.XY%+>64%
M] 8+A2T3<.F<!Q@C#>HYZ5REIL?QIX>7;ATT.5BP_B!:( ?AS^=:&NZYJFGZ
M]I>FZ?86]S]O64AY)2NPH <GCA>0<\D],=Z .BQ3!#&""(TR!M'RCIZ5Q4'C
M;4V@MH)=,M_[0.JMI=P/-98Q(%+!UX)*D#OR,]ZNW?B75[>.Z2+3(I[NQAC>
MX@B+N9)&YV)M4X^49!/J..IH ZCR(]GE^6FS^[CC\JDQQ7,W'B6ZLM1U."\M
M(X(8+$WMM(S',R@#<",<%6X(S_$M4-5\9:CI$*-<6-HLB64=S+&\Y4R,Q(9(
M^#]T DD^H'&<T =?L@$X)6/SB-PX&['3-*!%,1*NQR,@,,''8\UA7%W8MX\M
M["2QB:\;3GD6Y8G=Y>\ IC&"._)J+X?(D7@NTC10J+-<*J@< ">3B@#I3$A<
M.54N.C8Y%->WADD61XHV=>C,H)'.>OU -2T4 0-:0-))(T$1>1=CL4&67T/J
M/:D>QM)(8X7M8&CBP8T:,$)CI@=JL44 ,6)438JJJ^@&!4<-K%;1"*WBCBC'
M1(U"@?@*GHH J)I=@EM);+8VP@D^_&(EVM]1C!I(M*T^!)$AL;6-)%"NJ0J
MR@8 .!R,<5<HH HVFCZ;8,S6>GVENS)L8PP*A*^AP.GM5=?#.B+I\M@NE6BV
MDS!Y(5B 5R#D$COS6M10!031=-2Z>Z%G#Y\D(@=RN2T?]P^H]J99:!I&G21R
M66FVL#QA@C1Q@%0V,X/X#\JTJ* ,>/PMH<-RES%I5I',DIF5UC (<_Q?7FE_
MX1C1O*@B^P1".WG^TQH,A1+_ 'L9P3]:UZ* ,+6?#-IJ6F7UK%;VZO>R+)*[
MAN6& 'X(.X #'T%:5SI]M>Z:^GWD8N+=X_+=9>=X]_?OGUJW10!AOX0T*2WD
MMSIT?E2H(Y0&8>8H.X;B#EN>YJXVB:?)>W%Y);J\]Q#Y$K.2P:/^[@\8Z\8[
MFM"B@#$T[PEHFDW$5Q9V$:31)LCD)+,JXZ D]/ZU:U+0[#5YK.:\A\R2SE\V
M%@Y4JW?H>0>X/!K1HH QV\,Z:T$$&R41P7?VQ )GYEW;MQYYY).#QDU&_A/2
M'U[^V3;$71P6"N0C.#D.5'!8>IK<HH S=:T2UU[3S87QE-LS R)'(4\P#L2.
M<9P?P%7!; 6GV??(5V;-V\[\8QG=US[U-10!@67A*PL9-*:.:Z<:4KK:K))D
M*&4J<\<\'OTP,4]O"]J^K"^DNKR11/\ :1:O+NA$N,!@",C'H#C/:MRB@#*T
MO08-)N[^X@N+IQ>3&9HI9=T<;,26V#MDG)I]EHT5EJFH:@L\TLU\4W^85(0(
M"%5< $#D]2?YUI44 8)\)6#3ZJ[2W+1ZHI%U!O C8D!=P 'RM@#D<]SDU':>
M#[*WN6N+B\OK^1[4V;_;)@X>(]00 *Z*B@#E+3P'96NHV5XVIZI.;*-HK>*:
M961$88*_=!(QCOVJ6R\&0:>S"VU/4!;H&-M;/*&BMW.?F52.<=0#D#TKIJ*
M.8M_!XM[31;;^T[B2/2K@SKYBJ3*QSC=@#H&8#'K[5 G@&VBNX&AU2^BL[6[
M%Y;62E/*B?)) !7.#N/';)KKJ* .-U#X?QZA<ZEG6;^"ROYA</:0[0HE&WYL
MD$G[@./6M&\\*I>VVM037]P5U5$1SM7,850O''4\UT-% '/R:5+8ZR->GO6D
M6"Q-L\,=L6+J#NR,$G.0. #Z5G1:;K=E:_:[61TOKW4S=36^U641L NQV)XV
MHHY4]1@9XKL:3% &5XBTAM=T*;3DN?LSR-&ZRF/?M*.KCY<C/W?6LY-$UI;[
M5+J34+662YL([6%_)*[77>=S#)X+.QQZ8KIL4N* .)3PCK-FNG7>FZM!;ZG#
M9QV-R7B+PRQ)]TA>H8?U-=*=)$F@OI4US-,LENT#S2MEVRI!)/KS6CBB@#@X
MO".OV5AH\ECJ=DFJ:;']E5GC;R9+<A058=<Y4'/'\JT9/#VJ?V_H=Z+V*Y2P
M$YGDN"1)(TN =H PJ@#@9]![UU6*,4 <=?>&-4NK;Q9$)+7_ (F^T6W[QEV
M($.\A?;/&<].*MSZ1JLOB*WU%/L8C@TY[959VR979"3]W&T!?J:Z;%+B@#F?
M#F@W.E7]S<R16MG%+"B-:V9)B>4%BTH! VY! P/3G/%+=:;K5IXBNM2TQ[.>
MWO(426VNG:/8Z\!@55LY4D8XKI<44 <5%X3N]-_X12WL?)FM]*FD>=Y&V$[U
M(.U<'NY.,]@*U_%VE7>L^'I+2R\LW'G0RJ)&*J=DBL1G!QP/2MW%+B@#CY-*
MUF;Q!JFHR6ELHN=+%I$J7&1O!8_,2HP/GQP#TJ:VT>_MY_"Q:)"-/M)+>X*N
M"%8QHH(Z9&5-=3BC% ''Z-HNH6'B2.ZM[:2RLIH7-[;_ &@/ TV>&B3DJ2<D
MGC(/3-2^(=+O-1\5^'+N&T\VUL)9FN&+*,!T"C@GGGG\*ZO%+B@#F=4TN:S&
ME3:)I\3K97K3R6R,L9975U<KG"Y^<M@D"L+7?"^KZOIGB6>*V\JXU"6VD@M6
ME4L1#MSN(.T$X/<CIS7H>*,4 <-J.GZUJT/BG=I;0-?:;'!:H9D)9AYN58@X
M!RX[D8[UHZG!?+>^'+Z'3I9?L[L+B-63?'NB*@GG!P3S@FNGQ1B@#S#4](U6
M/1=06/3KGSYO$PNHO+3<3'N4A^,X'RGDUZ@.E)BEH **** "BBB@ HHHH **
M** "BBB@ HHHH **** ,N=%;Q!9L0-R1O@Y]16I69*O_ !/;9LGB-OZUIT %
M%%% #4[_ %HI$[_6B@!]%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% %+4-,M]2:S:<N#:7"W,>QL?.H(&?488\5!J6A6FIZAI]],TR
M7&GNSP/%)M^]@,#Z@@ $5J44 <W-X*TJXNII7DOA%+,+AK9+N18A+O#[PH/!
MR.W'/KS3=4\"Z/JUU>3S->0_;(PD\=O<M''(1T=E'#-CCG(]JZ:B@#!U#PEI
MVH:C#?,US!*J>7-]GE,8N8\8"28^\*BN?!UC=#5UDN+L1ZK$D4Z*RX4+G;L^
M7C .,=*Z.B@#F+KP597ES]IDOM06=[3['.\<JKY\>"/G 7!//4 5*/"%FL&D
M1Q7=["VEQ&&&2*0!G0@ JQQT.T=,&NBHH YJU\%V=C_9@MKR]1-.FEFB4R*V
M\R,2P8D9(Y(Z_F:F;PRCV-Q9F]N!%+??;A@+\K>9YFSIRN[GU]ZWZ* *6HV4
MM]9&"*\GM)-Z.)H<;AM8-CGC!Q@CN":R9?"%K,@9KB477V^/4'G55!>1.%RN
M,8QQZ]\UT=% ')ZCX&AU%M3+:E=QC4+F*Y?:$^1H\!0,CD<#@YZ4O_"&R&TU
MFVDUJZE35@OGL\4>X':$8C  Y  Z8&*ZNB@#'CT%%UFRU0W$AFM;1K3:$4*Z
MD@Y( X.5'3BL;Q$\LGCGP]%;22PR1Q7),PMS)&I=5"AN,<E3QE3QU%=C32BE
M@VU21W(YH YK_A#T/V-VOI/M$-__ &C-,L:@SS8V\@Y 7:2N!SC'.1S)=>&K
MIO$,NJZ=J\EBMU&L=Y"(A)YI7A74DX1@.,X/TKHZ* ,+5_#%KJ][I%U+(ZOI
MTI8<DF52.48YZ$A2<YSC'>L_6O!LVK:CJ-S'JGV>._M5MI4-L)&7;G&UB>!D
MY(QSCJ*ZVB@#&&C3CQ&NK_:XR18_9#&8.2V[=OW;N/IC\:K:3H>J:3IFF6,>
MK0LEM*[W+"S"FX5B3C&X[3N.<C_]?144 %%%% !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 %%%% &7(6_M^UQ]
MWRFW UJ5G2?\AV#WB-:- !1110 U._UHH3O]:* '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 94N3XCMN< 0
ML?K6K67(!_;]N>XB85J4 %%%% #4[_6BA._UHH =1110 4444 %%%% !1110
M 4444 %%%% !111F@ HHHH **,T9H **,T9H **,T9H **,T9H **** "BBB
M@ HHHH **** "BC-% !111F@ 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 S'
M!_MZ#C_ED:TZRG;_ (J"W4L,F)CBM6@ HHHH 8G?ZT4)W^M% #Z*** "BBB@
M HHHH **** "BBB@ HHHH Q/&%U<67A#5;JUF:&XAMGDCD3JI R*YQ[[Q#;:
M!X6U6T>YO[J=(UN[)BB^<&A:1CD@88;>,=>E='XNL[O4?"NHV-E!YUQ<PM$B
M[@H!(QDD]JI:9I^I6NG^%K*6T_X\HA]JD\U?D98&C  _BR6ZCTH G75SJEUH
M5YI=X7L+II!*@5<,!&Q&<C<"& & 1WS47CBXU/3_  Q/J&EWKVTMJRRR8B5]
M\8.&7# XX.<^U-M_#$VG^+%U"QN NF3,\LUF1@1S%<;T]F[CUY^G3.JNI5E#
M*1@@C((H XXZ_/\ \)MHEO#J7FZ7J=HTR1E4SN"Y7D#.",GZ@]N*34M1UB'2
MO%>JPZ@ZV]J&%C&8D^1HE^<Y*_,"X(YSP#T/3,M_!FL0^'+B(NDFIVM[$VFM
M*PVI#"_[L8'0;6?C.?FP371Z[H\J> [[2--MWN)GM7AC4,JEV;JQ)(')))_&
M@"'5)=9A\/7&K1ZIY:V^E><$2%/WDZHS%FW X4_+P/>H;EM>M_"SZLNMLSII
MKW#J]M'_ *T*'7&!]WA@02>O6K^K6M[-X%NK&"T>2\FT\VZP;U!#LFW!.<<9
M]>U%_!=2^ +BU2TF:[?3FA$'R[]YCVXZXZ^GX4 4K'Q--J_A*]D2466M6<!:
MXB*AC$X7<#@\%6 X/3!]11=ZEJB^*-,T@WPB@EL&N+B=(T#!E*C(W @ D],&
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
MI+JEH^JMI@E_TQ81.8]IX0D@'.,=0>] %RBBB@ HHHH **** "BBB@ HHHH
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
MYZ\=>OO3)/!NB3:?/936KRQ37 NG:2=WD,@  ;>26S@8Z],^M.;Q?HR_8/\
M2)&-\6$"I [,2N=P( R",8(/(/:M+3]2M=5M!<V<ADBW,F2I4A@<$$$ @@C&
M#0!F'P?HO]D1:8MJR0PRB:-TE82K)_?#YW;O?/3CI5G2?#^G:(\SV$4B-/M,
MI:=WWD# 8AB1G'4]33DU_3)+TVBW/[T3&WR8V"&4#)0.1M+8!XSFL+1/%T*W
MVI6&L:A$+B/4Y+:VRFP% $V@D< Y8@9/- &M=>%].N[Z\O'^TI+>0B&?RKAT
M5U *C(!QD D?C4G_  C]D+VQNT\U)K& V\!60X"$ $$=#T'7TI;OQ)I%C</!
M<WL:2(ZI(.2(V894,0,+D<\XXJ?^V+ :C-IYN%%W##Y\D6#E8_[W3I0!F6GA
M"SL+6U@L[N^@^S>9Y;K,"P\P@OG((.2,XQ@$Y';&M::=;Z?IR6-DI@AC4JFT
MY*Y[Y;.3DYYS5-_$^C16<5V]]&L,L/VA#@Y,7]_;C.WD<XQ6K'(DL:R1LKHX
M#*RG((/0@T 9NAZ'!H%B]I;SW$J-*TI,[!FW,<MR .IR?QJE)X0LGN[R1;J\
MCM[V037-HDH\J1QW/&X9XR 0#@9%=#10!SVK^$+/6+FZF>[O;87=NMO<);2!
M5D522N<@D$9/0@'H<BI[3PY!::S'JBW-R\T=DMD$=EVE V[)P,[LY[XYZ5M4
M4 <O)X)M9K;5+5[^]^RZA="Z:(.N(WWAVVY!X+*#ST[8R<Z=MH5O:^(;[6DE
MF:XO(XXW1B-BA!QCC/YDUJT4 9<.DRIXBGU62\,JO ((X#& (AG)PPY.3Z^E
M93^#O-U76I9;]GTW6(]MQ9-$/E?:%WHV>#@#L?Y8ZFB@#E[+PG=1WT-UJ.MW
M%^8K26TV/&B@HY'/ ZX49/<^G2F:?X/N;34=*GFUF2XATI'BM(O(53L90N';
M)W'  R ,^@KJZ* .4TSPG?Z=,MNVN3SZ1 _F6MH4VM&0<JK2 Y9!Z<=AT&*A
ML_!UY;:9X>M'OX7;2KMKF1O+/[W)?@<\<.?6NQHH XEO!&IB&"PCUR,:=;7R
MWT"26F^0$.7V%MX&T'OC//M4E_X1U2>\U@V>J6\-KJ<D<SI);EW1U"C@[@,?
M+G&,]LCK7944 <Q>Z#J=T/$&Z>T8ZG9K:Q8#+Y8",,MUSS(Y_ #OD,B\/:DN
MMZ#J$LEHPT^U>VE"LPW[L#<O![*.">_6NJHH Y_Q'H]_J-UI5[IMQ;17-A.T
M@%RC,C!D*'[I!Z&J,WA>\>RU/24FMSIFHSF:1R666,.095 P0<G."2,9[XKK
ML48H Q_$FCOK7A>^TFW=(GGA\M&?.!Z9_*L>Z\)WFMW+W.KR6T,ATMK)!;%G
M"._WWRP&1P,#'K788HH P-+LM;%W!+JDEB##"49[4'=<,>[;E&T#'0$Y)[#B
MJ6J:+JR>*GU?3K73;R*XM%MI8KQV0H59F# A6XYY'TKK,48H X_4_#VIZK;0
MP3SVT$UG$)+2Y@7:RW77<!CA!TQWYR.E,OM)U>;4=+UN73;2\N8K1[2[M))0
M!EB#O1B",94]><'UKLB :,4 <9#I&N:1JL6I6=O:7?FVOV::SC801PGS&=2I
MV\J Q4\ GKCTECL-:TW7;:]6U@O VGK:R+"XACA<2%N ?X,-CC)PO0UUV*7%
M '#:=I.MV;>%9)+(%=/MY;>ZB2=3M+! 'YP"  WO5?1O#5]:VL6F3:'I@D@D
M8KJIVD[<Y#*N-WF8..2 ",Y/2O0,4;10!P.GZ9K$'_"-Z;<:<^S2+PK)=JZE
M)4\EP' SGG<,Y'7UK8\;07$ECIEQ;VDUT+/4H;J:.%0S^6F2Q [GVKIL48H
MY&#13K4/B1KRV:TM=5*"(.-L@"H%WE?X3D9 //'-3^"X;N?3VU;5#%)?7"K$
M)4YS%'\JD' R&;>__ Q6WJ.E6FJP+!>(SQJX<*LC)DX(YVD9&"00>#5N.-(8
MUCC5410%55&  .@ H =1110 4444 %%%% !1110 4444 %%%% &7G'B$#OY/
M]:U*RC_R,B_]<,5JT %%%% #$[_6BB/O]:* 'T444 %%%% !1110 4444 %%
M%% !1110!6O[&VU.QFLKR$36\RE)$.1D?AR/K5./P]ID+EXK1$<VYM=P)W"(
M]5!SD#//UYK5HH P[GPCHMY96-I<6(:"Q4+;@2.I10,8W Y(P!P2<U=&D62W
MUM>)#MEMHC#"%)"HAZ@+TYP/R%7Z* *.DZ3::+8+962NL"LS!6<M@L<GD^I)
M/XU2U#PIHNIWLUY<V>;B:/RI725T\Q<8 8*0&P#W!K;HH QIO#6G3FQ)CE0V
M4?DPF.=T/E\91L$;E.T9!STJ)/"UA!!8PKY[+97+74 :4Y$A))/T^8\=.:WJ
M* .=L+._O]<BU?5+*.SDM89+>&)91)OWLI+Y XX4 #W/M6IJFDVNKVJ077F!
M8Y4F1HY"C*RG(((J]10!@2>$-+EL[ZU;[4T=[<K=2DW+EA(N,%6SD8VC\J0>
M#=(\B_B>.XD6_15N-]P[;RIR&Y/WL]_:N@HH R$\/627<ET#.TDEJ+1S),S9
MCR3W/7+'GK55_"&G%+,Q37EO<6<'V>&YAN"L@BS]PGHP^H-=#10!D_\ "/V2
M_P!FB+S(ET^5IH@K#YG965BQ())(9LGN23UIE_X<MM0NKRXDGN4DNK46C&-P
MNV/)/R\<')//O6S10!SL/A*TCTQ=+>>XDTY8# +4E53:1C)VJ"3WR3UYZTV/
MP7IRZ3-IT\EU>0R0?9PUS,7>./\ NJ>W.#^ ST%=)10!@:=X7BL=5BU.34+^
M[NHH#;JUQ(K#RR0<8"@?PCGJ>^:MWNBQWNMZ;JC3RI)8"0)&H&UMX .>,]!V
M-:E% '-77A"*6_NI[74KVRM[Y@][:P,H2=NF<D90D<':1FLG1]$N-0G\3VDU
MU>6EG=7[AH#;[-\155W(S#.&P1D9&!QCK7=T4 9%IH45EK<VH0R;8Y+6.U%N
M$ 5%3.W'_?1JKIWA9-,E6.#4KP:='(98;'("(Q.<;L;BH.2%)QSSG%=#10!R
MX\(+<SW$NKWS7QFLVLVQ"L1:-F!RQ7JP*\'@#L*1O"U_/HUSI]YK\UR9+=K:
M.1H%4(AQDE01N; ZGU^N>IHH Q9-$GGU&.\EO5)-DUI.JPXWYYW#GY>>W-9E
MIX.NK.+15CUN4'2XY(5/V=</&P Q@YPP Z\_3'%=;10!Q]GX.O;*WT01ZN//
MTQY%#^0,/$_!7'9L <],YXK:TS1%TZYU:4S>:FH7!G9"F-F5"D9SR/EK6HH
MYJP\'VUIX5N-!>XE:.7>HG4XD5,_NQGU50H_"EMM)\11Z?(MSKL-Q>!52)C:
MA8L J6+KG+$A2.HQN.*Z2B@#!\.Z+/I3:A-<&W22\F$IAM01$F% ) /<XR:H
MW7AO55N=8BT^_MX]/U;+S+-&6>&1E".R8Z@J!P>AY]CUE% '/PZ)>6>K?:+:
M>W-JNGI9I'(AW@IDJQ(.",GD8%7/#UA<Z7X=T_3[QXGFM8%A+0@A2%& >>>@
M&??-:E% '(6/AC5;2RM+%KJT>VM]1-TI"L&V>8\GXL=P'H,=Z+OPMJ$LFIW5
MO=6T5W+J,5]:EU9D4QHJ;7'!Y .<=,UU]% &=I$>JK;L^L2VS7+G_5VH/E1@
M>A;YB3U.?R]>1UKPIX@DLM?T[2YK'[+JERMTLD[,LB.2-Z\#&/D4@^YZUW]%
M ' Z_P"$]<U6ZU=U?3I8[E(FMFF9RT+(%RBC&%#,N=V<^WIH3>'-0O[O6XKI
M;.&QU:VCCDD@D;S4=4V_=*X(SGG/0#BNNHH YWP_::Y"RG5X-*C\N,QB2T!W
MS$$ ,00 @P.@SU[8Q3M1TBZO/&.B:HHB^RV$<ZM^](?=(H ^7&"!M]>_M704
M4 <9JNCZO+9ZW%;6D,KW>HP7D!\_:"L8AR#D<$^3]/FZ\58\4:1J&I70FLK:
M/[1!;,;*[2<Q2PSD]&[-&1@D<YQC'/'5T4 <[:V&HP>++J]E$<EM=6L$9<2<
MQM&7)&W'0E\\4>*-!NM7.G2V%P+:YM;@YFR=PB=2D@7WP01[J*Z*B@#EM"\*
M+HFM7<B,6L%&ZQA8Y$#/_K<?4J"/3<0.IK-@\.:E#\*;O01;*+XQ3HD2NNT[
MI&9<'IT(ZXKNZ* .<EL;\^)+UEM0;.]T^*W-QY@'ELAF/W>ISYB_K6$NBZQ#
MH_AR<Z5]HET^U^QW-@]PJDJ40&1"#M# IQSR#V/3T"B@#C(]'OK?5?#;QZ7;
M06]K)=-*MOMV6ZNI">A9B3R0.I;ZUH>$;&[L8=7%Y;- 9]4N+B,,RG=&[94\
M$UT=% 'FLMCK=YJ-M)/I=^TUIK:32/N183#N<*8U##)PREF(S[]A:OM,O[NR
MU_P^NG7*2ZA>M/%>[5\E4+(0Q;.<C!XQG(%>@44 <'<VFH6UAXHT5K"XN9-3
M>:2TN$CRC"9-H#MGY2AXYQ\H&*E\0:#K"?V/<:3+NNU@_LV[D(SF)P 9.>NU
MANP?6NWHH \^UW2S8>*K6=]'U#4=+:Q6UC2S+$P,A. 0&&58$9SQQ74:,SV,
M=GI)TV2V5+3?F,EX8L$#R]YZMS^0-;-% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !110>E &6,?\) ,]?*XK4K+'_(P9[F+GVK4
MH **** &)W^M%$??ZT4 /HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH ***3/- "T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% &6O_ ",3?]<A6I66O_(Q-_UR%:E
M!1110 R/O]:*(^_UHH ?1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 48HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@#+7_D8F_P"N0K4K*0M_PD3#MY0K5H *
M*** &)W^M%"=_K10 ^BBB@ HHHH **** "BBB@ HHHH **** .;\;WNIZ?H2
M7&F^< MQ&+IX(P\J0$X=D4@Y(X['C)K,O+Z9?#6LZSINNRWFFMIY>WD5E+Q2
MKN)(.WO\O!Y!%=+JHU3=:2::('"39N(I6*F2/:>%.#AL[3SZ=17)W?A:]FB\
M2R66G6]B-2L5MDMDD7$LI+[I7PO!PP'!YP<]L &UH'B:PN;*VM6N)WGCL$N'
MFGB=!*@ #.&8<\]ZDC\9:2]M<W#&XCC@M5O"7A;+0-G:Z@9R#@^X[XK,FT75
MTUFSNK2)$:/0Y;-92RE8ISM*Y'4KE>P-9%AX;UU(;U9=,CC>[T4V;2M>^8[2
M_-R_'JW8D 8';% '7:;XLTK5;NWMK9[CS+B#SXC);21JZ\9PS  GD=/6G+XJ
MTIID032;9)7ABD$3%)70D,JD#DC!^N#C-9UOI5W#<>%S+ P33;5TGD$B[5;R
M@GKDC@]!Z5S.BV]W8+IC7UE>3Z=%>M-;S07<#0;Y9656('S$?/D<GK^0!O>&
M_%0\EDUF\9IKG5+BVM6,)"@!RJH6 V@_*<9.36W+XGTN'5ETUIG\XRK"76)C
M&LK#(C+@;0Q';/<5RMMI&M0^&+>W;37-P^O+=R1+(A*1"X\W=G.#P![\]*;?
M:7K,VM33)I5Q((-5BN$V31QPM$"IW!<C<_7<6Z8X]* .PL+M)]:U2)-22X\D
MQ*;54 ^S':>K=]W7VQ5+^TKW_A/SI7FK]B_LS[3LV#._S-O7Z4NE6LL7B[7K
MEK*6&*X2WVRL05F*A@2,$XP-HP<=*SKJS%Y\2MUUI<MQ8MI8@,LEONA$@D+X
MR>.G?UXH EM=;N(/$7B7^T;[;IFE)%( (A\JM&78D@$G&.,5M)KNG23V4*W&
M7O8#<6X*, \8 ).<8'!'!YYKF8-(O'NO&$$6E-:PWUNL-FY9 C[83'C )VC/
M(X'!JM9Z=KLDN@3#2FMIM.TNXMBMQ(A4R;(U3.TGY25/O@4 =3I7BG1]<N&M
M].NS+((_- ,3IN3=MW*6 ##/&1FJ&OWVK6?B;P];VD\:6-[+)#< Q@G(0N.<
MYY"GI_A6?X?L]3M];TRYO-.O(BVGRP3O)*C+')O5@H5251,*<8'H#S5KQ5";
M[7O#MN^FS7=M'=-+.WD>9$BF-T&[M]YA],9.* )[O4=5@\=Z?IT,T+6%U:R2
MR(\.6C\L@$A@PZ[AU!Q6E'XBTB74SIL>HV[788KY:OD[AU7/3=[=:P9M.AT_
MQ[ITECI+0V[64T,LUK:X179D*[BH_P!D_3\:S+:QOG\-6'A<VES#J%M=HSW0
M@<0E8Y0YE\P\$L.P.<D\ 4 =</%&@F>.$:Q8F664PH@G7+.#@J!GKD@59NM9
MTVQN%@NKV"&5MN$=P#\S;5^F3P/7GT-<-K5G-_8'B#[-IMUYDNM0RJL5LVYU
M4PDN !DC*L<C-4]6*7NN^)=.DM]0.G7LD GECTZ6X)*HN1&R#"D<###@Y/L
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
M17 ZEXM\065SX@EAMM,:QT:6,2;S()'1E#'&.,X;K[=*[U&#J&4Y!&10 8I
MN.:=10 E+110 W:,YP,CO00",$9'O3J* &[5P!M&!TXZ4UH@WW@#SGFI** &
M>6N,8!'I221)(FQXU9/[K#(J2B@")H8W9&>-69#E25R5/3(].I_.D2UA2=IU
MB197X9PH#-]3WJ:B@ HHHH **** "BBB@ JEJ6EV.KVRV]_:QW$2N)%5Q]UA
MT(]#5VB@#,U/P_I>M*B:G9QW<<8(19<L 3W^OOUJK?>';/[/J<MA96\6H7=M
M)"90NW?E< ,1VX'TY]36[10!R'@KPBFB:/I_]H6-N-3LU=$E20O@,<DC( 4G
MOC\^36C=^#?#]\+D7&F1O]ID66?#,OF.,X+8/)&X_G6]10!@77@S0+R::6YT
MV*9YH5@=I&9B47&!R>,;1R.:V+2RM[&QBLK:(1V\*"-(QR H& .:GHH YZW\
M#>&;5G,6CP!7SNC)9D.1@_(3M_2KFB^'-(\.QRII-C':K,09-I)+8Z9))K5H
MH S]1T:QU66WENH29K9BT$T;M')&3P=K*00".HS@U'8>']-TVZN;NWA?[5<C
M$MQ+*\DA'IN8D@>PK4HH Y(?#CP\-*.G>5<FW-V+QLW#$F4 C=^1_'BK\7A#
M28KK5YO*E<:L"+R-Y"4?.>W;J>GK6]10!P^L^"$M_"5W9Z(MS+>F..*!I[@N
MR1B1&*(7.%7"]. <#-0Z/HNOW=Y<6>JZE>7FB3VC1SQW=LD+EFX 38<\#.3T
MZ 9[=]10!S6F^"-)TK5++4+8W7GVEN;9#).S@IQ@')Z#G Z<U=U;P];ZO?65
MZ\]U!=60D\B2WDVE=^W.>"#]T<'CKD&MBB@#FF\%Z;<V.I0Z@9;R?4E5;NZD
MPLC[<;<8 "@8!  [5!)X"L)-#N=+>_U.5;E4CDGGN3+)Y:MN"+NX4?0"NLHH
M XS_ (5Y:^:DO]I799-+_LM053 AV;?3KG+9]3Z4Y? $*6OA^!=4NL:)(9(2
M40ER6R W'8<<5V-% '+V/@U--URYOK/5M0AM;BX-S)8*X\HR'D]L@$]0.O3I
M4,'@*QA,%L9G?2H+QKV*R9?NRD87Y\YV@ESCU(].>NHH X2Y^&ZW<NNM-JTB
MIJ\L4TJPP!=AC8E0,DY'//N*T[CPK=/K@U6WU1+>>:T%K?;;53]HQG#CGY3S
M[\ "NHHH X2?X=>=X/TS0QJFV73;@7$%R;<=02<%01GECW]*6'X=!M'\0:=J
M&I&Z&KW'VDRK!L,4F<YQN(/...*[JB@#D+GPGJNJ>$[[1-6UX737"(D<ZV@3
M8%(.2-WS$D>HI[>$KO[7H>H+J<7]H:9;O;M(;7*3*RX&5W97'!X/KZUUE% '
M 3_#42>&+/1DU%?W=]]ON)9+<MYTG(P &&T8/J:[X=*6B@#@M&TFYTRV\1^&
M(F2*:YEDN+.:5#L>.4 -CGDH>#SW'K6@G@\2:UHVLW'V<WNG6SP':I*R'&$/
M/3'S?G[5UF*6@#@K?P=KECJ/B>\M-1MDFUD$Q2@,K6Y!.WC!SPV,\8QFJVA_
M#N\TZ_G:>>Q%I<Z6VGSK;HX=B>LA+9RQ.<D^U>C4F* ./T/1/$VC^&VT1;O3
MB(()([6Z <L2<[-RD8&,C^]6?X=\&:QHWBVUU>=K"56LFM[QT=]\DA;<9.1R
M20.. !TKT#%+0!Y5%X!\0V]CI>EK_9[6EAJ_]H&?SVWR*&Z;-F <$]S6_LN-
M7^(KZA9*C1:58-;,SDA6N'.=F1GH,9[C-=K34B2,$1HJ DL0HQDDY)^I- &%
MX6U34M3\.+=ZC;I]J5I$_<'Y)PI(#IG'#8X_.N=T+2/$7AK5]?U'^R8KT:K<
M_:%BANU5HAEC@[@ 3\W;TKT%5"J%4  #  [4M 'G\FA^(K_Q+X6U.^MT_P!#
MENY;DK,#Y0D/R(/7"X&1Z=JR7\+>()+/Q#"-+*G4M7CO(BT\?RQARYS@]?E
MQZL.P)'JM&* .".BZN+SQY(--;;J<"1V6V1/WI$3(>_')!YQ5-=&UF.[\!WS
MZ7*#I<36EW )$+)F,('R#C;QGKGGIFO2J3:* /,['P[J,'B/4[?4='NKZ&YU
M$WUM>I?F..,9 !90PPRCH0"?P%8^IZ#K\?A37- 71KF[N[C5FO$N %*&,LIW
M*Q/WOEQCK@FO9-HHQ0 D;%T#%2I(S@]13J** "BBB@ HHHH **** "BBB@ H
MHHH RH>?$$O^X*U:R8.-?F'^P*UJ "@]*** (XO]6,T41\H** )**** "BBB
M@ HHHH **** "BBB@ HHHH *H#1M."W2?8XBMT_F3@C(D;.<GUJ_10!G/HUC
M)K$>K/;@WT<?E+-O;(7TQG'Z52B\&^'X)[>:+3(DDMV9HF#-E2>O?IZ#H.U;
MU% &,/"NBBRLK,60%O93>?;H)'Q')N+;NO)R2>?6EN?"VBWEU<7,]@CS7!1I
M7W,-Q4J5/7@_*O3KBMBB@#*7P]IR:O<:IY<K75S%Y,Q>9F5T_N[2< ?0=SZU
M3M?!6AVDMM+';RE[;(C9YW;"D@[#D\H,#"G@8^M=#10!AV'A#1=--S]FMF"3
MJR&-I&98U;[RH"?D!SDXQ4:>#]+6TLK8K<-'9DF,FX<D@KL*L<\KM &.F!70
M44 84/A+2+5+5+>W:-+:[-Y&JR' D.X$XZ8^8\#CI5FXT&PN[Z>]GB=KB>U:
MT=A*P_='DJ #QSSGK6I10!@GPU:P?V=):*R3:5#)'8JTK%%#+MPV22> /RKG
M=*\*:C8RV#1_;X+F.1&N)/[2+VY&<R;8^X;D 8&,]L5Z 0#1@4 4]2TRSU>P
MDL;Z$2V\F-RY(Y!R"".001U%4K;P_'!<)+->WUX(O]4ES-N5.,9P -Q]VR:V
M:* ,&+PEIL%R'C,RVRS_ &E;,,!"LN<[P,9SGG&<>U17N@K9Z-XC-FUQ//J2
M2RF)F!_>&/: O QT4<^@KHZ* .3\+^'!;V.CW-[)>M<6EF(DMKEE*PL0 V !
MUZ@$D_+Q5Z#PI9P&S0W%S+:V,OFVMK(RF.%L87'&XA<G ).,^PK=P,TM &"/
M"UF=,U73I);A[?4Y9)ILL,JS]=I X''?-,A\(6,=[<73W%Y.]S9FRF$L@(=,
MGL ,$ D<8'MFNAHH P(O"UO%#I48NKISI;%K9Y&4D90I@_+@@ X%1IX/LX[>
MXLUNKHZ=/.;A[-F4IN+;BH.-P4GDC/;W.>CHH YJX\'VUW%KT4MW<[-9*F;&
MWY, +\O'H!US710Q^5"D>XMM4+N/4X'7BGT4 %%%% !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
M444'I0!DV@_XGET?8"M:LNU_Y#=U_NK_ "K4H **** (X^$%%"?<'UHH DHH
MHH **** "BBC- !132QSTIU !1110 4444 %%&:* "BF[C_=-"MG^$CZT .H
MII?!^Z3]*4'(Z4 +11FD)([9H 6BF;S_ '33LT +1110 449HS0 44TMCL3]
M*4'(SB@!:*,T9H **,TW?SC:: '44A.!TS2!L]B/K0 ZBBC- !1136;!Z$_2
M@!U% .1FC- !11FC- !11FB@ HHIN_G&TT .HHS29H 6BDS2T %%%&: "BBB
M@ HHHH **,T9H **** "BBC- !129H)P* %HI P/2ES0 4444 %%%)F@!:*,
MT4 %%&:* "BFAU)P#2YH 6BFEP.M+NH 6BDS1F@!:*3-!8#K0 M%-WKZT>8O
MK0 ZBDS2T %%%% !129HS0 M%)FC- "T4@.:6@ HHS29H 6BC-)F@!:*,T4
M%%%% !1129H 6BDS1F@!:*3-&: %HHHH **** "BBB@ HHI"?<?G0!F6/_(9
MOO\ @/\ *M2LJP.=7OC[J/TK5H *#THH/2@".'_5BBB'_5BB@"2BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HQ110 8HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HQ110
M F*6BB@ HHHH **** "BBB@ HHHH **** "BBB@!,4N*** # HHHH **** "
MC%%% !1110 4444 )@>E+BBB@!,"C I:* #%)BEHH 3%&!2T4 )@>E&!Z4M%
M !1110 4444 &*3%+10 8HQ110 8HHHH *3%+10 4F*6B@ HHHH **** "DQ
M2T4 )BC%+10 8HQ110 4444 %%%% !1110 4THI.2.:=10!F6*@:G>D=V'\J
MTZSK+_D(WG^\/Y5HT %!Z44'I0 R'_5BBDBXC&:* )**** "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 **** ,ZQYU&]]F
M _2M&LO3>=1OS_TT'\JU* "@]**#TH C'"+10!N1:* )**** "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 ****  4444 %%%% !1110!E:9_R$
M;_\ ZZ#^5:M96F?\?][_ +]:M !0>AHH/0T ,3_5K10G^K6B@!]%%% !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 %%%% &
M3IC ZA>@'G?6M63I)S>WQP,^9BM:@ H/0T4'H: &)_JUHH3_ %:T4 /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 R=)_X_+[_KK6M63I)_TR^_ZZUK4 %(WW32T'H: &KC:**1/]6M% #Z**
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 **** ,G21B[O3ZRFM:LK2.9KTGKYQK5H *#T-%(WW30 U/]6M%*H&T44 .H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M $I:** "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@#+TC_6WO_78UJ5EZ2,27A]9C6I0 4C?=/TI:1ONGZ4 "_=HH7[M%
M "T444 %%%% !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 444'I0!E:.2S71/_/9JU:R]'X-W_UV-:E !2-]T_2EI#T-  OW:*!T
MHH 6BBB@ 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@"CIT>SSCC!,I)J]2!0.@Q2T %%%% "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 F[VI-WM110 ;O:EW444 *3BDW>U%% !N]J-WM110 ;O:C=[
M444 &[VI-WM110 H.:"<&BB@!-WM1N]J** #=[4;O:BB@ W>U*#FBB@ )P:3
M=[444 +N]J-WM110 ;O:C=[444 &[VHW>U%% !N]J-WM110 F[VHW>U%% "@
MT%L444 )N]J-WM110 ;O:E!S110 F[GI2[O:BB@ W>U)N]J** '=J3=[444
M&[VHW>U%% !N]J-WM110 ;O:DW>U%% "[O:C=[444 &[VHW>U%% ";O:C=[4
M44 +N]J-WM110 ;O:DW>U%% "[O:C=[444 &[VI-WM110 ;O:C=[444 &[VH
MW>U%% !N]J<.1110 W=STI2<444 &[VHW>U%% ";O:C=[444 +N]J-WM110
M YH)Q110 ;O:E)P*** $W>U&[VHHH -WM1N]J** #=[4;O:BB@!-WM1N]J**
M #=[4;O:BB@!=WM1N]J** #=[4F[VHHH -WM2[O:BB@ W>U&[VHHH -WM1N]
MJ** $W>U&[VHHH -WM2[O:BB@ W>U&[VHHH -WM2G@444 )N]J-WM110 ;O:
EC=[444 &[VHW>U%% ";O:EW>U%% !N]J-WM110 ;O:BBB@#_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>exhibit101final002.jpg
<DESCRIPTION>GRAPHIC EXHIBIT 10.1
<TEXT>
begin 644 exhibit101final002.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 *0\BEH/2@" ,2S9&,&B@<.W&:*I%1V)Z***DD**** "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 **** "D/2EI#
MTH B7[S8]:*.C-136Q2)J***1(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 %(>E+2'I0!#_$U%+_ !-]:*<=
MBT34444B 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 *#THI&^Z: (>=S?6BD+J&;)Q11SQ6C97/%;LL4444$
MA1110 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 4AZ&EI#TH @8X=NG6BG8!9LBBDI16XTXK<FHHHIB"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@
MH/2BD/0T 1?Q-12_Q&BL9;DO<EHHHK8H**** "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 **** "D/0TM(>AH C_B-%'\1
MHK&6Y+):***V*"BBB@ HHHH **** "D+ =32TTKG'M0 ZBBB@ 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 **** "D/0TM(>AH C_B-%'\1HK&6Y+):*
M**V*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBH<3&="& BVG<".2:
M)J*** "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 *0]#2TAZ&@"/^(T4?Q&BL9;DLEHHHK8
MH**** "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 **** "@]**#TH A/WC10?O&BL);DO<FHHHK<H**** "BBB@ HHHH **
M** "D)P,TM% " @]*6BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*1LXXJ*V9GB#O&8V/!4_6@":BDR*0NH4DL /7- #J*IR:C9Q*2]U$HQG.X=*
MJ-X@T\0F<3 Q@E=V,YQ_^N@#7HKG6\6V'S@>9@*"K8QNS4G_  D]E&O[\.DF
MX@*!NP/6@#>HK$B\3:?+($\QU)&1N&.*U8YXY8A(K@H?XCTH FHI P.,$'/I
M2T %%%% !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 %%%!Z4 0MPU%!^\:*PEN2]R:BBBMR
M@HHHH **** "BBB@ HHHH **** "BBB@ HKG?&/B*?PUHGV^"!)V\Y$VNVT
M$^M<>WQ2U)HF>/3;,<X ,Y/]* /4J*\H_P"%HZL_*Z?: =?O.>/P%#?%'52#
MLL;('W=N/TH%<]7HKR0?%#6V/%I88_X'3&^*&O;FQ::>%'J'S0%SUZBO)1\3
MM;.=MI8'!&?O^E-/Q2UH2;?L=B1S_?H"YZY17GWA;QUJ>NZ^MC<VUM%$8V<F
M/<3D?6N_W<4#'45SJ>+K.;Q8F@08EE\II))%/RIC'R^YIGB_Q5_PBVGP7 MC
M=33SK#' IPSD^E '2YHJM#.[VRR2(59EW%<?=]JX>'QW?W^H:]#9Z:GDZ065
MYGD 61E.,#TR 3F@#T G%5;W4K6PCWW,RQ^F3R?PKE[;QK%J'A*XU>V7[.RQ
MR,!./E5E7//KFN<M;R;6O#5_XIU*V1"L1\A3+]X ^G;I0!U$WBR224+;VY5,
MX\QQC/I@=ZJ3QZ[K9B4P21H$^8M\@R?YTSPGJT6H6D-])I9M5N</$"3(0H &
M3Q@<@U-)XPBN=>O--LV7=IQ5W);(F4CY@/\ = )S[4Q"P^&40E+O4523:$VQ
M8! ]\U9M]*T::Y:V2Z:61 &==^1_*H]/LX;_ %NYOS.N]9\!<Y5H\<?CFJ&K
MZQ#X<ULV<,<37>H ^4&.U(4 .68^F>* +T#Z.VHBP^R"1!& TA'<#_ZU:-LV
MB:@!!$BR$Y'*GM7+Z-JYO=+MKU;1;=PCVSAE;YN,[Q['+8K5T?5(+2VGO;Z,
MP00V\>Z9AA0JKU/I[4 :%WHVCF1;>555G&%4'H/6J;>';J%(WT_47>+:-BLW
M3Z&N;O?%4^I-=:I8PQI8QQ$1O<DJ9^,_* ,@>YK9A\31WG@E;[3E"&-<-"7&
M1M_ASZG''UH T(=6U2PF"ZC:MY"@_O!R?QQUK6T[6[;47*Q%@0N2&X/Y5SNA
M^-%UNV^T&(6<5MN:[$YP$4#@D]JIV/B'3-?\5'3X=,E4QQ^:UV6VKM[=/7MZ
MT#.^BGCFC#QL&4]"*?FO+K#6[^3Q!J5E821R16(WM.7 C<>GMR2,^U;=MXZ%
MEH-[?:] +.2TF,6P'=YV<;2GJ#GK2 [>BN3CU?Q!=:?_ &G%ID<,(3>+29_W
MSCZC@5JZ;J,TF@Q:AJ"+;.T7F2J>D?4\_AB@#7HKF_"OBV#Q/;W4L,900SO&
MH/!90>&([?\ UJZ2@ 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@ H/2BB@"(T4C'!HK"6Y#W)J***W+"BB
MB@ HHHH **** "BBB@ HHHH **** .#^*Q \%9(S_I47\Z\M"'9OQW(Q7J7Q
M5!/@U2HSMO(2?^^J\P 9RR!&E<\+&G)+=J!#4"JD@8%=@Y]AZU/9:5?ZAEM.
MT^:[&>2A"CVY-=QX;^'?GV\5WK^V0O&&^S)E50GG#'O6UXC\7Z9X3M%L+.W2
MXO2F(K*'C"@=3CD"@+'!W?@RXTW3GO=7OHM-MHAPR'S69C_#C')]A51?#NHP
MBS2X)2>_D$<,.T;V4$$N1V^7-=%HD\5]<KKWB1;N]O5.8+=;=A#;K].A(]:;
MHFMIX@\=7FO3P7TEG91B&PC2 L4+?>;CU Z4!8T[KX90-;$6>I3)<,1@RH"O
M3G(&.WO7&Z_X2U/PL8Y[R6.[L7^4SHNTH_H1_6O5O^$I3?$L>FZEF5PA+VY5
M5SU)/:L/XB^(H+/36T>,))=7B[<$@^6O/)'4>U '+_#I<>+X<Y&89#@\\5Z)
MXDU6Y@>WTNP4B]O24CE:(M'".<LW;\*\Z^'*[?%T R3BWD_3 S7J>M72Z=I\
MMY+>K:1Q\L[KD=>GUH \REM)M!\?>&UNEBG$<;^9+;6[+EF &Z3KDD]ZTO%$
M]OK/Q#TVSN3<_8-,4SL4B;F<=!GN-OIWKH/[=MA:7,T]Y>*+?RP^^U*MF0_+
M@$4KZEMLIKF>^N(8HTW2F2WVLH]:!C+KQO!+9ZC+86EW+%;P;EE\EQYDAX"*
M",YKEO WA6#4O#DZ:A;3)=7DS33;I)$Y(Z,,X.,XK>U;5GLHH-VI2JDS1B,Q
MP!S*SC( '<\5.VHM#K L%U*?SHX4N+@F'"QQMG&X]ONF@1E^/@-,\*Q:%I5@
M97N"$(2)MJ1C[Q)&>>E<SXNTZWL]$L=*TZTO!,ZH]XX:9HRI&<XSMZUU]GJD
M<E_$(]2OG^V,RP2M;'RG7V/]:S-5U.)[4I+X@NC$9O*BN88AY1R=K(6Z'%,"
MY?WXBL+;1M)WK*8A&\Q@<QI$1R3V)Y]:Y:"W_L?QG:I<K))906ALI)H+9MB
MJ0&+<Y)SSC-=7_9TAU./2W\0D3V]MY@C$0&^ \9SW(/>LM-:AT_3V2UO9[O=
M<_9S(8CAV]AW% &C/;:E:6\%YIEL\KRP'"@\!QTS]17%W5U-?QZ3J+M=76N6
MS_Z59W-LP!4-G  ! '7ZYKM[?^W-6F,?]L/8&#[UN8@K[?4#T]ZCMETV?PW+
MKPU.^>V0G=*\>&8 @9'J.: *_A5;6\2YN+B[E^U3_,EM*CJEJ6S@#. <=,BI
M?'.DW4GAV:&RG\V%I[<W:0MAC"O#<#KVX]JLR66F1ZDVGF\F>Y$(N"(T) 0D
MXS]:CF.D6-B-1DN+E(ONMF)@PW' !% &;J<:76A6FE:'Y]U>36[0V[",A%1F
MY9V88!VY'-1IIK:5;:/X?D68RWEXDMRD<9(2-6+ [ONCE0/IFNA72XA#$UCK
MES;,Q_<J "&[9QZ55COM732;RZ.I+=16RDW ,.V1 !GIZD<C_P"O0!RNG)<-
M>:K-?^<-)^T274\/EG%R58E$]<'(SV.*T/#EQ'IGA*\U>\B875RWG21"-MRK
MSL4<= V*V;6_L]=5K6#59K:\FA1BLD.W:A.%.#VXJ\GAR_?R(&U,O%&N97=1
MAAV7'I0!P_AW3;:V\,-J&JW=XLDL@F\F"&7:8PQ8H0N,YYK6\2>;K<.@:LM@
MWV2)]EVBIN\I25VG'?CJ*V+M[R=X-/LIYA [%(Y!'A3]#^=:5K!<P+_9EK>N
M7A0M(ZJ& ;&<'WH YWQ/K>LW366D:/-=QWLDI(>!0L9CQ_$2O%:$[:AK]Y)H
M-O-.MMINQ[FYO("?M3 GY!@ %>F?6M.&UNI+&".ZU$PW-P=Z*R /]*L68OH)
M7LY[\K*&PKD [E]?PI#.:\!W$MEXLUBSN;>;=<S.R2B%D0X/.,] :].& !66
MMC>%>+\Y]=HK0@C>*%5D?S&'5O6@"6BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MBXLK.(H[P3W"MCS+>$Y/U/>K$365EJ3W$D=PES<L(UDGRPSUVKSP* (O"(:
MWUFS(/)F(5 .0._ZUT]<E$!8^.)4 "K<1[@!W)ZDUU@.: %HHHH **** "BB
MB@ HHHH **** "BBB@ HIN] Q7<N5&2,]!Z_H:4,&4,I!!&01WH 6BBB@ HH
MHH **,U#<W$5M;O/-*L<:#+.QP%% $U%87AGQ"OB.&ZNH+>1+-)=EO,W29<?
M> ^M;M  3@9-(#GI7(^,]1N66WT/2KIHM5O&W)M/*HOS,21T':MC0-2^W60B
ME<?;+<*ERH[/B@#7HHHH **,T4 %5)]2M+:[M[2:XC2>X)$2$\N1UP*LE@N2
M2 !UR:X'1I3XJ\>W&N1C=IFEHUI:.>DDI_UC8]NF: .^8D#@C\:X':WC3QBL
MQD!T31Y@%4#B:X'(.?09%:'CK6KJVLH=%THG^V-4)AMP/X%_BD)]ADUM>&]#
MMO#^AP:=;#*QCYW/61N['W- &J.G7-+6-XBU35-)M(Y],T9]5.\B6*.8(RK@
MG(!!W=,8ZU/H>L)KFF)>+:W-J^2LD%S$4>-AU!!Z_44 :)KC/B;JSZ7X,NO*
M?;+<%8%/IN//Z5V9KRGXNLUWJ&@:4O2>9B?S5?Y-6E&-YHNFKR'?#_1?)O+(
M,ORZ?:>>X&?]?/S^83:/QK3\3W-OJ.O-&'N+6XTF"2<7!V-$.%SF,\MP?;O3
M-,>[M]!OK^U$ZFXU20-)"@=T@1B@(4]<",54O7;5[VVNM3TVV$,TBP003@K<
M7"$@%CM(P.^".U;KXFV:?:;)8;:06EGI-L8XKC629)6@R5CM@/FVYSMW \?[
MQKT.UM(;2VB@@0)'&H55'8"N!36+33-=U;5I86>"VEATJVAB )'0G'MEOTKT
M1.44XQD5C5;O8RD[L6JVHZA;:7927=W*L4$?WG;M5EL8KS'XHZV9?*T"W0RD
MH9[I 2#LP=H_,$GZ"LTKZ(DZ;Q9>W#:1Y=F) ETNP7$?.P$9R1Z>]<SX=O\
M5[(V6E22H;620;IV'RJH/*Y_VNU;'@W63J^AZ;9&-I@MHJW4I. "!M'XG&:T
MKK3-&TZUFN+O>8L ,I8D84Y "CTKHC/ECR2B:*5ERLT_[%L'O?M1A4OA>,#
M*YP?U-:"($! )K$N=5GM[9;^"..ZL-H?]R3Y@0]2!WQZ5JVES%=6R3Q.&CD
M9&!X(/(K"2ENR'<6ZM8KNWDAF3='(I5AGJ*Y2WDN(XKJR\MI;RP.V-OXY86^
M[@^I'!/JE=5'=V\LLL4<R,\9PZALE3Z'TKGM=M536M.N54,DV^UE7<5R2"R'
M(YZKC_@7O54WK9C3+%BXT@%+B2&)9,".WCR[!N_)Y;.1Z8JMXGTS[?:W-H@V
M_;X&'_;11E?QP,5H:+I,=I"'GMK=;SH7C);CL-S<T[7R(;)+D\?9YHY3CT#
M$?D30I\L[H+ZW*?@O4#J7ANU=B6>']Q(#U#*<5T8/-<9X/(L]9U[2\G]W=><
MH/H^*[,45E:;L$]Q:***S)"BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH ***#TH A;KS139"%/)-%9.$I.Z0N23V18HHHK484444 %%%% !1110
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
M":/'IGA#3HVA1;B2!9)FV\LQ&22?QKJ!P.:;&JH-JC  P!3Z "BBB@ HHHH
M**** "BBB@#*UGQ%IOA]87U*26&*5@JRB!W0$G #,H(7KW(HUK78-$CM))[>
MYF2YN4ME-N@<JS="1G./H"?:L;XC01W7AJ"WF4-%+?VT;J>ZF501^1KGKE-1
M\/W>F>&KHRW-G_:-M)I=\YRQ42#?$Y]50M@\9 XYXH ].!R,T9KS.]OKY/%L
M4L%_J#6[:Y';$^?L@"[ &B$9Y;!!)8#'-079UF"PN=0_M[41/:^(/LZ)Y@,;
MQM(J#<N.1M(^7IGMG- 'J>:6O-;V_O\ P_IGBFUCUFXN7M'M,3W4FYX1+M5V
MR =HQEAP<>AK9\&6^IZ?=75K?:O#?0RHMQ#&+F2Y>(' SYC ?*W4#ZXSS0!O
MZQK5OHT4+31S32SRB&""!0TDKD$X ) X )))'2I]-U&#5;".\MPXBDW "1=K
M @E2".W(-><>,KNZ\3:OJ-E83I:GPT%NVW.R/<,5Y"L/N +D9]2.@YK0\$MI
M]Q>OK-OJ$D.GW#K;:9IYNCM3"9DRF[&YF#'D9XSWH Z36?%$6CWWV0:=>WDB
MVQNI/LPC/EQ@XR=SKW]*J:;XYMM36!H](U6)+FWDN+9I8X\3! "0H5R=QR,#
M'-:NNQQC0]3EV+YALY%+XY("MQGTY-<]X>M%N_A3IR>;+#(-/RDT#;9(SMZJ
MW8T =-!JMO*M@LP>VN+V+S([>9=KC"@LI'8C/(JIX<\0IXA@O)8[2:V%M=/:
ME9B-Q9,9R >.M<CH5LMWKOA34+N]NS/+H =BURP#N&AZ\\[MYR#UP*S;F^NK
M.S6UM+I+!+_Q'>QSW3,R#AW*JS+R-QP,@CI0!ZUFF[.<^^:X/0+=FTI;"_\
M$XD^P:K$8Y+>4[7'RLENSL/GY/0$G[OTKOATH 0C(KG=2L=>MI9+C2+V&7>V
MYK:[4[?HK#I^5='6'XLUL:!H$]VHW7!'EVZ?WY3PHQWY- &)!X[:V:YCU?1[
MJ&2T(6XDMAY\<;$!N2.1PP/2NITS5K'6+1;JPN$GA)QN4]#Z'T-<CIC#PQI/
MV(*;_P 17I,\T:#):1AR6_NJ.GT%5+$WGAF&;3+007?B'493>W(4;8;?=QN/
MHH[>M 'H1GC#JA8!F^Z">OTI^X8SSBO);6,WOBE&35VFEL62>^OV;"$D\1QK
MT&>E=EKWB*;1_"-[JD\!AG92L$3=2[<(#^A_"@#HX;J.>+S(SE<D9]P<4V>2
M.:*2%9 'P,A2-RY[UQNA)?WVAVNFV-VT5M& ;K4"/FF<\N(_3D_>[>E6=,GM
M+'Q8NA:9;%BD!GO[AR68'C:"QY+$G/TH VO#C:B-+*ZI_P ?*2R)GU0,=I_+
M%:$U]:VY433QH68* S 9/I7,:WKEW=:T/#NCNL5PD0EO+IAN%O&>!CU<X.,^
MAKBO%1@B\+72Z<9FM;:97FOY06:YF)P!'Z\\9'% &%XFE2T^(.HZ[:V@DTV"
MZ%M<E1E6+18<<>O\Z]+\(ZI;W%JND32K.@B#VDC\_:+<GCKU(&%8=L#UIV@>
M%K2R\")I6HK_ ,?*&6Y+D9+OR>?:O-HEG\)ZL-+OKG9:AO.TZ_496$GHWNI'
M##\:Z*24XN+W-H>]$["WET]=-GU?6[LI&)&BM+"*0J(U4X50B\ECU/X5KII-
MU)H%AJ5Q="QU>"+)F<X##M')_>'3Z5C1Z];W=_%:VFB6TWB5^78X,<8_YZ[N
MZG.0!R:U[G0$M[275?$E[<:G-$NY4B38D?\ NJO\S4RD^:UM26^A/HWC[3[R
M^32[[-OJ!.S.,Q2,!G*/T(KJ+F\AM+66YG;RX8D+NS<8 ZFO*=,EM[[6A:7\
M45[&M[):PQO)N>WB*AMP8<?CUJAKTS:QJC^'-%U:272HV4W#7+[H]^>(P^,X
M]B3[43I6=@E%)V+UO8ZEXINY/%*L\4EY<BWT_(SLMP'R2.V[^M=5X*LM4M8A
MO&RPD5F,#D[H9=WW5']W%<CXF_X2**"UL8[R)Y;O$-A;Z=,4CC&,%CP3@#WK
M9UCQUJ/A>VM]/EL8)[T0JJN;C=O<$*<@#.>_;BFG+DY UM8]'R$ZYK*U37[7
M3W$*![F[886W@ 9S]?0>YKD;'5=7U:.^_MZ[6P^R0+/+:V &X*0>K$DCIVQU
MJ#PUJ6G7U])?V<;66CVSA8IV;,EW(?7/+#I6:BEN3;N;PM[BU\W6]6,<NI^6
MWV:T\T!(_P#97/\ $>YJ#1/%<ES?MOC_ -%FD+R222 ?9E\M<)CN2V>/2L[4
MM8U+Q5KS:'I,;64-OA[N\D0%T!X 4'H3VJR=.LO"I;4;V\DBBMV*0H7W&Y4J
MHP5/4[N<CGWQ6D)1DFGN4K/1G2:[K T^S3R$$MW<'RK>//WG/]!U)]JX#3K(
M^(?$\&EQL9=/TIS->3'I<3DDM]1GI5'6?$5U?WIM].VW>L7:[&6V)D6S@/4+
MV+<\GCTKO/!^DMH>E165O8O"HYEEF(W2-W)%4K4H7ZCMR1.K4 * !@ =*6@=
M**YC(**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *1ONFEH
M/2@"JXZ8)HI9 I;-%<\G*^B_K[C2+=BS111709A1110 4444 %%%% !1110
M4444 %-8;E(R1D8R.HIU% &5HN@6>AZ,-*@,LUJ"YVW#!SAB2P/'())Z^M4F
M\$Z(R6""*=$L/,$"I.ZX1SDH<')7I@>PKHJ* .<LO!.C:>=.-LMR@TYV>V4W
M#,$+?>X)[CBHI/ >BS0S02&[:*:\^W,AN&XGY^<'KSFNHHH YV\\$:#J&L#5
M+FT+W!*EP)"J2%>074<,?K6CK.B:?K^GM8ZE )H"P<#)!5AT8$<@UHT4 <M+
M\/?#<]NL4MG*\BMN%PUS(9LXQ]_=G'MT]JZ.VM8+*TBM;:-8X(E"(B] !VJ:
MB@#)M]"M;?6KC5XS,MW<*$ES*2I Z#'MDU%<>&=.NKG49IDD<ZA"(+A2Y*LH
M&!QV[\UMT4 <19Z996&OVT!69WL]RPR/*S;$< G=D_-G:!0GAZST;59)+"R>
M:YEW>3"LC+#"K=2<G )]N:V_$%B9K&2XA4?:4'#8YQFH=T6MZ,#Y;2RQG!0.
M4WD#N>N* ,2W%G:Q6^EB2*5[?.R$R,8X<9)<L>6//0U8UJSN-9TN!K6S%W*J
MY6Y618^_3!(.*T;;P[&UQ'=WXC+(/DB481#Z9[U7U'7&:1X[(K!96Y_?W3+\
MHP<!$'<YH$&CZ_>74'D#3)&NH/W<H,R=OQK&UZ+_ (22_,<?AQY;NV78TWVE
M$\L>GWAFK]Y;7/GPZ[I\1CE:,--;D88CNQ]:Z#1KNRO[8WMHJ#S>9,+A@W?-
M SE],T)M)O8KJU\,W:SPJ55_MRL,$#.07YK$O=)UJTU:\U6XL9XK1KC[7!$L
MZ964KMRWS<XY(KU@$5RWC@L^G6EO&6WS7*@!1R>O% &#X>U6[GU_5[I]'FEO
MHA!:-F2,.-JMD\M@ Y!XJ_J,FKMJ<5U!HUQ;;P8Y)#)"3['[U9FDV5SJ U"Y
MNR^F;M0<_O1A\;5 P?3@UV@L/+T+[,7,\B(2KN>IZCF@#C8-5E>4P"PU*=F!
MB>265 4)/89P:JZS+>WFF:3:RZ?>;WOH[9A)<)B10Q.& ;T%;YL[Z_15M/L_
MD7 $LORD;77&0#[D&HKS2WG\;Z9(ES"D*XN);8YW"0# (_6@0R)=:BU74/*T
M6:.WN!P \9(.#R#FIXK2YU'0H+75M"GN5B??MFG3YBO3(SS727VEK>S12&6:
M/RPW"2%0<^N*KZ)IVH:>LT5U<^='OS'EBQ ^IH&8\5U/JFFWU@V@$Q*TD7EM
M+'M/<#&>E5--M;B06<L/ALQ6K0G?!YT05\[2,CU!!KM8;2&W$@BB"^8Q9_<G
MK4R@*O"X'H* .+U73]3O+F/4+;3[JPU!4:/?;W$1+*<<,#D'ID>E8QTR#25W
M-X8O))GX+R7ZXF<_Q%=PYSWQ7H=_?06-J]Q,^$4'@=6/H/>L?1M/N;J\DUB^
M!$DO$$3<^6G;CL: .>L)KGPYIJVD'A>9#,^9)9+F-@['[V23Z<5):7%[%^[3
M1)Y[:0DK:RSQ87V1MW(KN9[2&ZA:*XB22-NJN,US#^#H;2[WVT2R6S.&,1<J
MT9]5.?TH ALYKY9Q#+X>OS:YW8=X6$)'8$L346I:DVJ:M#IYTN]<Q$L47ROI
MG.ZMV[N7T729/-N#-, 1'OX+'L*@\+V)6)]2F7,]Q@@G.0/_ *_6@"TM_<1H
ML:Z)?%%4#!,7;_@=5[V6:\TZXLCHM]'#-$T3;#"" 1CCY_<UT5% '$-8ZA,F
MD9L=1632W#(X,&9<*5*D;N!@]:FU8ZKJ%YI9&A7&RUNO/;]]'V5L=Z[&B@#!
M.KZQN(7P[<8]3<1C^M7K"[O;D-]JL'M&!&T-(K[O^^:T**  <BBBB@ HHHH
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
M!<K=6MR981((YI!\SS/V0#LM,D3_ $R6Z\/W"+<Q<SVF,@GN/K38M$,5G<M
MT4-W,"ZPLW$49.,G_:QWJO#$]@Z26WEV]Q=[8H-Y'R(H^9_QI".DTGQ):ZE^
MY;]Q=KPT4G!S[5?N;!+BY@N)'8M 2R+VYKG9(=/U]XEFC:.[;=)#*ORMM7C<
MV/H:=;R:WHGFI*/[1M%(V,OWP/>F!1>VLK.[OTUF:=GW8@RS-E#T./K70^'+
MH7&EK"Q9G@)B;<.N*S;;4=)U'5([N7S(+F)?+\N<8!'XUTT?D_,8V3#=2#UI
M#,;1=,NM.N[P2.#:R2%XDW<BM'^RK4ZN-3*?Z2(_+SVQ_C5T,N.M!( R3@>M
M #L457ENHH5WO*BH/O,S@ 5GS^(;1-ZVY:Y=1@+$I.3]>E &N3@&LK5-;CL$
MVQ)]HG;A8HV^;/OZ"J,\6KZP-KYT^ '@9R[_ )=*TM,T:STQ6\I=\K\O*_+-
M0!2TW2;F:3[;JKK)<$92(#*1^G'<^];RC"@9H Q2T %0W$T<$+2RL%C0;F)]
M*>[B-&=B  ,G-<A<ZC>:W<RV]NCK"@(0%?O$]"WM0 DEM+XCU5)I25MHNJ=<
M#J/Q.:[&- B*JX"@8 '852TG3H]-L5@3EAR[?WCW-7P,#% !1110 4444 %%
M%% !1110 4444 %%%,5\N4VMQW(XH ?1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% &?=:-;7>LV.JLTB7-D)%0H1AE<8*L,<CH>W(KAHM*T
M[QE\1M9U"^ACNM,TRW6P E&4,O+.1GIMR1D8ZUUOB34]8L(88=%T=]0NKC>H
M?S1''!@<,Y/UZ=\8KE-#^'-\VD0V.O:H?LF\S3V5EE!<.>6,TGWGSTP,# &*
M *7A:UMX/'&?!QNQX=C#K?L\FZV=]ORB(G))!(R1_+KT[7$?B'Q)J6G,@:QL
MHEAN49/]8[?,O/\ L]?;K7106%O8Z<ME81I:Q1IMB6-0 GOC]:YV#PG-IGA&
M\TO3K_;>W6]I+Z9<LSOP6/OC@>E &'X9U;6_%%A<012/! +N<2WO5E3<=J1G
MU]^W3!I]MK^GZ'>ZC;Z;<B18Y@DSW]T%1' P0@&68G/.!C-=GH6C6V@Z);:;
M:C]W"F,GJQ[D^Y-<M9^"'TKQ#?7]C'I\T5U*90+J,EX2>652.Q/- $]IXEU,
MSM>W:6\>B1H6DNI(FB/MM!))[]A^-6;;6];UL^?I6G1P6.,QSWC$-+[A1T'U
M-1>+]$U76(]'EM5MIFLKM;B6!R564 <#-7[?_A(+J(>9]CT\?QB,F9OP. !^
M1H&9C:%)+8SZE<:GJ>ESNQFFC2YRJD#G .1CCI7&>%;.YMO"VH>+;G7+RU2X
MG>9O)529@"0IQW)KMO$OA274-$NT2YGNK^15$3RM\J'U"CC]*N7/A&QNO!B>
M&BSQVL<21*Z_>4J<@_F,_C0(XHW'BRQ636KK4+I;.$PM;VDC*QN [8VL1T8#
MG&#7H-_XAM]*U'3K&Y1@U\S)&^>%8>M5]-\-S0%'U/4IM1EB(,7F@*L>!@'
MZFN9U[1K_P 4_$:SM[JQ9-$TQ?,,QS^^+*/E'X\?A2L!T.I^)]$$ILS&VI3#
M@PV\/FD'W["N2O?"K:S(?LOA&"QWYR\]V$;V.U0:]*M;"TL85BM;>.&-> $&
M*GVC.>:M2:V&FUL>1VGP9D<%KG65B+'[L$&?PR2#^E::?!C2\#S=6OG(ZX"#
M/Z&O2PH]*6FZDGU'SLXC3/A;H&G2ARLER!_#/@_RQ766FFVEBNVTMH85[B.,
M+G\JMT4G.3W8FVQ N!1BEHJ;"$ Q2T44 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !0>E%% %>0G/!%%*^,\_A134EV+5K;$]%%
M%(@**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHI&. 3C..U $-U:17<6R10P[9%8RRMHY9+A"T!YR!P*WD;<N2I7V--FB6
M9"KJK CO0!SRZ3;7]ZVK"YF>.:-%,*G@A>QK+N-.EUS6XH)#Y+PCS)E4?ZM#
M]U1]1UK1DT:YTFY-UI\C")%R8LDAO45-IVL6UT[1R+]GNW4;\@8/!QS]*8C*
M^R3WGB1Y;.9H8$78YQ]Q .@^M2V^H[")H)6\EY&9DW9V11C _/BM.XTE;31)
M+6SRK3'#.@^8DGDU0M+.UMUU!IU,4-RS0Q@=@%Y;\2,TAFA8K'?SR)=V4>[R
MT?)7.<CI]:=)X8L')*B>+TV2G JUHGGG2K8W&3)LY8C!/IG\*T<4 8*^&WC&
M(=5O8P.F&!H;PTTA_>ZK?2#N"XK?HH PX/"VGQ+B023\Y_>.2/RK1"6UF@PB
M1@<#@#-6ZHZK&DEA,'MOM)"[A$.K$=* *T6JL9$CG@(FDE9%16S\H_B/X8K7
MKF=/T69+B2XFWQRW$89C&_$9SRH]L8%=$/D49/ &* )#4$]W%;)OE=43.,FJ
MM[J]M9K\T@!/ )/&<5B16EUKRM-<R2QVKL-L>W:>.01W'/>@!]XUSKDGV:T9
MHD1CYI<<#T^I]!VK:TO38]-B:)-S9.2[G);_ #Z59@MX[>(1QJ%4?CGZFIJ
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** #%%%% !@4444 %&!Z444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !0>E%(>!S0!!(NXC':BB0L2-OXT5<;V-%S6T98
MHHHJ#,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH !Q1110 A&>_%4;O2;6[5RT8#LNW<O%7Z* ,1H[W3H-L(:0!@>>
M<#TI\=_;74.V[1$Y^96[5L8'I4$UK!<(R2Q(ZL,'(H 42Q+MPXVE>.>*>) X
M^1E/N.:RI] @D 6.66( 8 #Y 'TJJ-"N(5V17A"=5(4AA^(H Z MR!D<TNX?
M6N<73];B8LMU"Q*A<.Q(7GJ/?%65M]5>*5)9$5BN$:-CP: -@N!R> .3D57E
MU"VBR9)X@1_M5B7&@ZA<3%SJ$D890KA>03CG ]*FM?"\$:,+B>6?=]X'@$?2
M@"S-K5ND+E"&E4;A&#G=[#UJO'+?ZDX)MGB@;@B3*FM2VTZUM(DB@A1$3H .
ME6L"@#/MM%M+:1I%0M(1P[\D?2KZH%%**6@ Q1110 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(>E+2'D&@"O(0#\Q^E%*^=W&/RHIIJVY::MN6****1 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %)2T4 %%%% !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 4AZ&EH/
M2@"M(.G'Y44YV"D;J*N+=MC2+=MB>BBBH,PHHHH **** "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 *#THH/2@""0;F^E%
M)*#D8HIQ4K;FD4[;EBBBBD9A1110 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 4C<*:6@]* *K%NPS_2BG2 ,1GMW
MHIJ4>OZEKEZ_J6****1 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 E+110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4AZ&EI&^Z: (),9&5S137&#U)_&BG%
MNVQ<6[;%JBBBD0%%%% !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 %%%% !0>E%(>E $#A<X(&.U%$H!(R,T544VMV:16FY
M8HHHJ3,**** "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 **** "@T4'I0! V[.%QQUS10^">315*UBU:W_  ">BBBI("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@ I#TI:0\ T 02<XPN:*'8YX%%6F[:&L6[:%BBBBH,@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 *0]
M#BEHH J2*<C-%2R#)%%9N;1<=MR:BBBM" 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@ HHI* %HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH B8T4,#16,MR
M6Y="6BBBMB@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 2EHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH AD."**)!DBBL9;FD;6)J***V,PHHHH ***
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 **** (GZT4-16,MQ<]M"6BBBMAA1110 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 4=J*.U $+44-16,MS.6Y-11
M16QH%%%% !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 %%%% !1VHHH A:BE:BL9;F;W):***V- 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 **** (FHH:B
ML9;D/<EHHHK8L**** "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@")J*#16,MR'N2T445L6%%%% !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!$:*#16,MR'N2T445L6%%%% !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!$U%#45E+<S>Y+1116IH%%%% !1
M110 4444 %%%% !1110 A(%*#D444 %%)2T %%%% !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 %%%!Z4 1,**5J*QEN+DOJ24445L,**** "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@"-J*0T5C+<
MGF:):***V*"BBB@ HHHH **:&!<K@Y%.H **** "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 **** "DI:* "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH :RACG)X]*=VHHH B:BAJ*REN9O<EHHHK
M4T"BBB@ HHHH ,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!$:*5J*QEN+D;)****V&%%%% !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!&Q [T4$
MGFBLI)W%S-$E%%%:C"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 ***1B ,DXQ0 M%4U
MU&V,S0F=1(IP03T/I5O(]10 M%&1G&>:* "BBB@ HHHH **** "BBB@ HHHH
M **** (S10:*S:=R6B2BBBM"@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 **** "F/R.N..M
M/K.UR:2WTBYDB!+B)L8'0XZT 9<FGV.M!KVW=XG\QMSH<!R.,GUJH8-=T,;X
MY3>PA<8(]Z9?9L?#<.DVWRR21*)) V"F[&3]35^\U*6RO;'3XWC)"EYW;G;&
MH_G3$3Z=XDM)W^SW#)!<@X\LG[Q]LUMA@1UK DM;'5U^;,-P4WY&-P4]"?8U
MGP7NIZ!($OB9[,-C?Z#L0?Z4AG8T57M[N&ZB$D$B.O\ LG.*L4 %%%% !111
M0 4444 %%%% !2'I2T'I0!$<9^;\**'4''M12]I!:-EQM8EHHHID!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 %%%% !10>E5K>*>-W,THDR[%2!MVJ>@]Z +-%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !5#54$MJL33^4K. Q
M_O#^[^-7ZR]86PEL&34 &@<A0",G)Z4 <[<Z=+;WEKJMR?M 62269D&5 "_(
M!^-5HH6N+Z66])7,?F73GKZB/Z5KOIVH:/&!I<AN8%/SV\Y[?[)]:J3_ &36
M8A!$S6%\UPL[K(#EF4]/0]*8#F8+;R23RB"1R)KUL_<7^&,?I^M:5DUSJ7FP
MZC8*MJRAXB6XP>@(]:SXM!,TEW!J!9;-7W+)YF&F8]6/H!P .W-1W&KW&I>7
MI^D$B(,(GFS\V!P30(@NK:^\-3O=V)+VA'4G/X$=ZZ'3-6FODB<)')$R_-+&
MWW6]"*AGOM*LX$L)IC(@ C9=N\#W8CI6*UG-X5NS/;R-)I\SC=N_ASV^E(9W
M SC-+4,$T4T:O$P*L!@BIJ &L2"*=110 4444 %%%% !1110!#(2#UQ13G[4
M5C+<N.Q)1116Q 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 44A."*6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 0G%8[FTN]9B7<7E6
M+>0.5V@\?C6O(0L9+' '4^E<O%<P6^D7-\Q\@W;E(=@^;DX7'U.30!IZGJ/V
M-X58@(QW2N>!&GJ3VYJ"XMM/\0P2!-PDC(99@,%6[$&N;G34KVUN+6::/4-B
M!)86X:)_4?WL<UT?AZWCM=/>2"Y>2S(RB,N"F.M,11C8L5TW7AN82*8902!,
M1TR:J7#G19FA,\,-W>2;Y)%'$<><87W-=)<PVNLV& 0T<@^5QZ^U9E@^_4OL
M&J0I+=0@^3,RC]XM RPVDZ9;6<2R-Y<".)22V/,;W/?Z5!:2S:U_:%AJ%J4M
M]P,# 8W)V/US44B>4T<NM'[1<2-BVM8U^5<>@]?K37NKJ:YV3LSW"@-'8PGA
M?0NW2@"GH5[)H>IOI%R<P[R$W=1GH?Q_I7<#I7.ZYI8O8%O(RJ740#.1@D@<
MX_"K^A:FFI:9')OS(HVR ]0:0&I1110 4444 %%%% !110>E $;8/?%%-D )
M&:*%"+U+BM":BBB@@**** "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@"O?V[75C-;J_EF12N
M[&<9KD]5M+K3GLU6;? TA2)9$^6$[<*<CGCDY]37:5#<VZ7,)B< JW!S_2@#
MDM-L5\ZWE,'[K3@R^9$/FF;U]QW_ !JU+XBS$T-EI\K2#):-UV@ =>]+>PSZ
M=:_8+/\ T6W12S7<AR$4]<>K9S6;!:74\GV.R=G$<F\ZB3DL#U%,0RR>.&&T
MDO9A):%S)%]DSM60G[I^G/%='K&GR7M@)+-_)O4'F0R'L?0^WM49_LK2+013
MNF#^\*-RQ/3('U/ZU!;>)X[K4;:&. K;S97S&X(8=L4#*AB@U%DUJ-[LW#1B
MVDBA/((//7[M54BNGF>&#R4LPI,RQ/L)/;=(0<_A6J^ZSUPVKA?LM]&=N1P)
M!VK-E>2TADBO,83'EI(=J\$XVQK]1UH$:.@S6X\]%(E,I)D>$?NU/ VAN]9^
MFJVC>+9[1WVPW))5<G'J/\*;IPU&_MQ+/;SL#RD6WRHDP>N.IJUXO@$<=GJ1
M0[X'PQ7B@#K0<CBEJKI]RMW90SH<JZ@YJU2&%%%% !1110 4AZ4M(>E $;D#
M'%%!'K15)Z%K8EHHHJ2 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@"IJ%A!J%L
M\,ZED;J <9KF-4::WM)8#J,%EY:_NX(#ACGIGWKLJY/QA$BZ=O\ )4.\BJUQ
ME5V#/7.<YH P(YKR 62W*Q1-N_> 1DG&>"Y/OCCUQ6AY5Q=7;&R@DENX)U;S
MMNV+;W !K9CTJU4QWMN'NP54A?-R'('#'/6IQXAT^/BYE-H^?N3+MY_K3$,\
M16[OHQG/^NMF$T9'9@:S-7E\NYM[RUMP6N8P7NA$9"@'3 K<EO+;4;&[BM9D
MDQ&0VUAQD<5F^'=3BB\,1SW3>6(6,9/XX _.@!MGI\MW;7DDBW#2,<1-/,5W
M<=<#I4TVE20^%)K2=FN)5B+'<Q//IFK,6IWTKDQZ3)Y>.'DE5<BGVFK?;KFX
MLW@,<B*<_,&7'U%(9!X4F1M"@B1@?*.P@<X[UO5R_A(O VH6LJA&CN,# ZUU
M% !1110 4444 %!Z44'I0!&:*#15+8M;$E%%%20%%%% !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 %9'B);>31+M;G_5E..,X;MTK7J"X*K$V[;C'\72@#BM*CAOX+
M2W6UNH5@A#2SI(4.>P_VJFTR_GE>>VTJ&2^4.2;F\X /0@'O4]OXCNGU*2R,
M%K.T*AC-%( I!ZX_"KUOJL2P6XM+%E6><KL/''=A[4Q%C3-,FLS*TKPD2+\R
MQ1[<&L+19%MM!U(SQ+/;I<OA<9)YXS756E[!=12/$^0CE&]B.M<SI#/#HFIS
M0J27NGQL3>2,]AWI 6M.N;I+=41=/2(#Y4-QD@>AXJ[IM\\MVULT$*#:6WP'
M*GZG%<XCW<,FV/3PZN1EVLBNWWX/-;^CW-P;J:WDBCPBA_,CC* GT.:8R+1
M5US4@ <.X8G/(8<8KI*YK0MS:SJ,F\E#,RC/?!_^M72T@"BBB@ HHHH *#TH
MH/2@",T4&BJ6Q:V)****D@**** "BBB@ HHHH **** &N6",4 + ' )QDT*6
M.-PP<<X[4[%&* "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 **** "BD) 4DG ]:K2WUM!S)/&O7JPH M5EZMIG]I0A7N985!Y5
M",,/0U:MKK[2AD5&5?1N_P!*YO4?$<GVV&&SMKAI$E^9 ,!U[]: &/X?O(I"
MJV=A-$>C(/)9>1QW[9J)O[4T^6U,>F2?9[;S/E1MYY''X5I:)JE]?7+7%V(H
M[6=ML"!OF!'K^1KHD*L,CIF@1S6B[[;PG*[1,D@$DA1SU)[YJMH4=HGA:&'5
M'5%NF9]K.5)YSQBKWBZY*:3]DBV^;=2"%5SUSUJIJ%I:A;.$PN)+./Y'B4,(
MR0.J]30,C \R6%M$U!I8%R)(?/&X?3=]*VM,-Y]HN/M.]8%"B-9,;L]\D=:Q
MK:.WNQA8]/G8</(C>3(#[C'!K3C^U:?H]R]XP<QAC%\Y8X[ D]:8%3PWF6\N
MYSEE=MP'8$MFNHKGO",>-*\TKAI)"Q'8<=JZ&D 4444 %%%% !2'I2TAZ4 ,
M:BAJ*I%K8DHHHJ2 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 *@N)A"%.UF)8+\HSBIZKW#F
M/:V]$0'+ECCB@!AW3130L#SE>/2N.@FTRYO8U2*=9+>X?S%8$Y X/XD@5U,=
MO#)J@NUNG,OE;1$LF4([$BL"\CNTO=6LK,0DD).@Z;..3CW(H N:/?W-W>ZC
M:NLD#KAX!*/F52.#CTK/N].NQ=0B^NKJ]ND&]#&1"J#OEJLVJW</B."YO&C8
MW,!4&(' QS@_I5W7;BUCEMEN;BW158F1)3_"1UIB,W0TCAU!(94@ 9#L$<Q<
MHP/<]"3FNO0_+SBN&MKA9;U[J%)[B6"9A D,86(<'!SWKI+[5)+#1Q<S0E;I
MU"K".=SGL* ,F79K?C 9.^UTY-_JN^H+C4-/?5@DA2[,S$KY:;9(=H[D=:M6
MUG-INE)#]KBAU.X8R;I!\K-_=J9;BUC95U6Q$,I'S7 7<C'_ 'QT/UH&1KH<
M4\$CZ;/&$DR26C#%6/4@]0:9XDD>.QM=.2<M)*PW,6R2!_\ 7K3M;*T%V]S9
MSN%7AD23Y,]>E8:31Z[XEV[O,AB;<"!@!![_ %I".ITRT-EI\$&,;$&?KWJY
M2#H,]:6@84444 %%%% !2'I2T4 1-VHI3C HI\R12DD24444B0HHHH ****
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 *H:M)&EA(TMM)<)WCCZFK]!&010!S'A)X7M+B1"N]I6(B_BC7
M/ -3P0!_%MW<H&*K;I$W'!.3GGV%:\%A;6T[S0P1QR.,,RK@M4RQJC,1WH Q
M+RTU*[N+$J8UCAGWN<\X'3CZ5J/86DLHFDMXVD"[0S+D@59R*KWE[;6-N\US
M*(XU&23_ )YH J"V@TZ6\O P ?YW7T %95H7U&0:S?92"+)M8?;'WS]:=;V=
MUX@NC<WR&*P1CY,:G!D'JWL:TM4TDWUHL5O*UM)'RC)T'MBF!A'SY9!%/<Q7
M+%C)#Y@ CE4]E8=&%7+;S<2PL#<)D"2WFQO0X['HP]ZQK9[Z&[DM-3MD8+R\
M=N<>6.TJ^_J*Z*T@BMTCU W[RP1QG#./X3[T 4KQ(/#^A&SMV8RS!MHQN9B0
M23^'2K?AFR:&S:Y<(IN-K*JC&U0.*R8HSXCUACL(@B8!PW4)V7\>M=G&NV-1
M@# Q@=!2 <.E%%% !1110 4444 %!Z444 ,'.:*!THJ=!,?1115#"BBB@ HH
MHH **** "BBB@ HHHH **** $;=M.W&?>@"EHH **** "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 **HZI/J$%N&TZUBGEW<K+)L 'UK+O;KQ$R0BU
ML( YR7W29 H Z'/Y5%+<Q0H7ED6-1U+$ 5C+;ZY=6?\ I5Y%;2D\B./(Q^?6
MFVOA2U0$WLT]XS')$KG;GZ4 0W'B:6ZEDM]'LWGE!P)2/DJ33_#[M/\ ;=5G
M>YN&.0C?<C]@*WH;>&! L4:HH& %&*DQSF@ 4!< < # %+137;8"Q(  R2>U
M %>XLX+AEDD'SQG*N."/\:Y;6+HZS.-&L8_,4<R,O 3![U-JFLRZH4M-(=BS
M/M9AVK6T71TTN([F\R:3EY-N,^U %O3K)+*$QJ=S'&YO4XJY2  # I: "BBB
M@ HHHH **** "BBB@!@Z44#I14B'T4450PHHHH **** "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 ,#TI"
M/:EI.HH P?$EYY-@T;&YB1B#YT'&"#G''-:%A</<)YK,NQSF,=]OO23Z>EQ.
M)'+_ "J0JD_*I(QD"I+*S6U@B5L-*B!"X&-V* +E(>E5KF_MK1&>>54"C)S6
M);:_/J=R4L;9O(W$&=^F/84 ;-[>P65N9;B78@]\&N9GGU/Q++)!;(UO9*>7
M?(W^N*O6GAL/*UQ?323F0@^6S95<5T*1K&N%4 >@Z4Q%#2]&M=*AVP1 .1AG
M;DG\:TL#.<<T44AA1110 4444 %%%% !1110 4444 ,'2B@=**D0^BBBJ&%%
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 %)FEHH R+[4[B"YC6*WW1$D.6SD'MCUS4Z7LLGEXB(+'D'
MC%7]H)!/44;1G..: ,Z>ZN]AC2%E=N RC<!3+6WOG@47,K;P2#CC(K5Q28H
MR_[!M6N%FD+NR_=7/RC\*T4A2-0JJH4=@*DQ10 8HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH 8.E% Z45(A]%%%4,**** "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@!@Z44#I14B'T4
M450PHHHH **** "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 **** &#I10.E%2(?1115#"BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ I*6B@ 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@!@Z44#I14B'
MT4450PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BDI: "B
MBB@!KMM7."?I2@Y%+10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 -=@BEC2@Y&?:E/(H% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 P=**!THJ1#Z***H
M84444 %%%% !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 %%%% #!THH'2BI$/HHHJAA1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% "4M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 P=**!THJ1#Z**
M*H84444 %%%% !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 %%%% #!THH'2BI$/HHHJAA1110 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 ,'2B@=**D0^B
MBBJ&%%%% !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 P=**!THJ1#Z***H84444 %%%% !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 %%%% #!THH'2BI$/
MHHHJAA1110 4444 %%%% !1110 4444 %%%% !1110 444F1ZT +1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%12R%-O[
MMGR<?*.GO0!+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 %%%% #!THH'2BI$/HHHJAA1110
M 4444 %%%% !1110 4444 %%%% !1110 A&134C*@AF+<D\]J?10 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 P=**!THJ1#Z***H84444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !110>* "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 8.E
M% Z45(A]%%%4,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MI&#%2%.#V.,TM% "*"% )R>YI:** "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@!@Z44#I14B'T44
M50PHHHH **** "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 **** &#I10.E%2(?1115#"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 8.E% Z45(A]%
M%%4,**** "BBB@ !S12 8&*6@ HHHS0 4444 %%%% !112$X[9H 6BF[C_=I
M<T +12$G' R?K2;F[K^M #J*;N/]VG4 %%%% !1110 4444 %%(3Q2 GTH =
M11FDH 6BBB@ HHHH **** "BDP<]:6@ HHHH **,44 %%&*,4 %%%% !110>
ME !13=I]:4 @<G- "T4TJ<]:4 @\F@!:*** "BBC% !1110 444A!/0XH 6B
MD' I<4 %%%% !11BB@ HHHQ0 44W:<]:=0 4444 %%%% !1110 4444 %%&*
M* "BBB@ HHHH **** "BBB@ S1D4F*,4 +11BB@ HHHH **** "BBB@ HHHH
M **** "C(HI,4 +D49%)BC% "YHI,4M !11BB@ HHHH **** #(HS2%<C!H"
MA>E "T444 ,'2B@=**D0^BBBJ&%%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 8HQBBB@ 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@ HHI#0 M% Z44 ,'2B@=**D0^BBB
MJ&%%%% !1110 4444 %%%% !1110 4444 (> 338Y!("0"/K3Z,8Z4 %%%%
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 %%%% #!THH'2BI$/HHHJAA1110 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 ,'2B@=**D0^BBBJ&%%%% !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 49HHH **** "BBB@ HHHH **** "BBB@!@Z44#I14B'T4450PHHHH ****
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**** &#I10.E%2(?1115#"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@ H/2BD/ H 821TQBBC!P .:*.5!RHD
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@!HHH%%,:'4444A!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 -%% HIC0ZBBB
MD(**** "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@!HHH%%,:'4444A!1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11FDR* %H
MHS10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M&:,T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11FDR* %HHHS0
M 44F:7- !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% #112
M#N**$.XF3ZT9/K110 9/K1D^M%% !D^M&3ZT44 &3ZT9/K110 9/K1D^M%%
M!D^M&3ZT44 &3ZT9/K110 9/K1D^M%% !D^M&3ZT44 &3ZT9/K110 9/K1D^
MM%% !D^M&3ZT44 &3ZT9/K110 9/K1D^M%% !D^M&3ZT44 &3ZT9/K110 <^
MM%%%, Y]:,GUHHI &3ZT9/K110 9/K1D^M%% !D^M&3ZT44 &3ZT9/K112>P
M!D^M&3ZT44HNX!D^M&3ZT450!D^M&3ZT45%]0#)]:,GUHHJP#)]:,GUHHH ,
MGUHR?6BB@ R:,GUHHH(3U#)]:,GUHHH+#)]:,GUHHH ,GUHR?6BB@ R?6C)]
M:** #)]:,GUHHH ,GUHR?6BB@ R?6C)]:** #)]:,GUHHH ,GUHR?6BB@ R?
M6C)]:** #)]:,GUHHH ,GUHR?6BB@ R?6C)]:** #)]:,GUHHH ,GUHR?6BB
M@ R?6C)]:** #)]:,GUHHH ,GUHR?6BB@ R?6C)]:** #GUHHHIV ,GUHR:*
M*RNQ/83-+D^M%%4G<2=PR?6C)]:**HH,GUHR?6BB@ R?6C)]:** #)]:,GUH
MHH ,GUHR?6BB@ R?6C)]:** #)]:,GUHHH ,GUHR?6BB@ R?6C)'>BBAB8N<
(4444T4MC_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624755665736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Apr. 28, 2022</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 31,  2022<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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Accelerated Filer<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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">27,068,516<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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2022<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="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q3<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="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>ISO 3166-1 alpha-2 country code.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>17
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624756751272">
<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>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 323,134<span></span>
</td>
<td class="nump">$ 202,412<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="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue', window );">Restricted cash</a></td>
<td class="nump">236<span></span>
</td>
<td class="nump">233<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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">39,207<span></span>
</td>
<td class="nump">35,789<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="top.Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesCurrent', window );">Due from Related Parties, Current</a></td>
<td class="nump">15,171<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">143,538<span></span>
</td>
<td class="nump">154,293<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="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">11,698<span></span>
</td>
<td class="nump">14,595<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="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">517,813<span></span>
</td>
<td class="nump">407,322<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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">245,770<span></span>
</td>
<td class="nump">436,977<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets, net</a></td>
<td class="nump">24,971<span></span>
</td>
<td class="nump">34,660<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="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetIncludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">10,890<span></span>
</td>
<td class="nump">13,410<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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Equity Method Investments</a></td>
<td class="nump">379,824<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred income tax assets</a></td>
<td class="nump">436<span></span>
</td>
<td class="nump">5,167<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="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashNoncurrent', window );">Restricted cash - long-term</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,168<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="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other long-term assets</a></td>
<td class="nump">29,465<span></span>
</td>
<td class="nump">18,869<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="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">1,209,169<span></span>
</td>
<td class="nump">918,573<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">69,758<span></span>
</td>
<td class="nump">80,699<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="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">91,333<span></span>
</td>
<td class="nump">69,494<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="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income taxes payable</a></td>
<td class="nump">6,733<span></span>
</td>
<td class="nump">2,604<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Short-term debt</a></td>
<td class="nump">11,332<span></span>
</td>
<td class="nump">58,030<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Finance lease liabilities</a></td>
<td class="nump">862<span></span>
</td>
<td class="nump">16,724<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities</a></td>
<td class="nump">4,303<span></span>
</td>
<td class="nump">5,679<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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">199,492<span></span>
</td>
<td class="nump">233,230<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">53,887<span></span>
</td>
<td class="nump">77,990<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="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesNoncurrent', window );">Income taxes payable - long-term</a></td>
<td class="nump">1,359<span></span>
</td>
<td class="nump">1,319<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="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income tax liabilities</a></td>
<td class="nump">29,192<span></span>
</td>
<td class="nump">2,448<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Finance lease liabilities - long-term</a></td>
<td class="nump">3,834<span></span>
</td>
<td class="nump">12,698<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities - long-term</a></td>
<td class="nump">22,120<span></span>
</td>
<td class="nump">30,440<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="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">72,384<span></span>
</td>
<td class="nump">44,123<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="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">382,268<span></span>
</td>
<td class="nump">402,248<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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Authorized: 10,000 shares; issued and outstanding: none at March&#160;31, 2022 and June&#160;30,&#160;2021</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="top.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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Authorized: 100,000 shares; issued and outstanding: 33,681 shares and 27,063 shares, respectively at March&#160;31, 2022 and 32,975 shares and 26,350 shares, respectively at June 30, 2021</a></td>
<td class="nump">67<span></span>
</td>
<td class="nump">66<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="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury shares at cost: 6,618 shares at March&#160;31, 2022 and 6,625 shares at June 30, 2021</a></td>
<td class="num">(66,006)<span></span>
</td>
<td class="num">(66,064)<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="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">276,509<span></span>
</td>
<td class="nump">259,993<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="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income</a></td>
<td class="nump">1,422<span></span>
</td>
<td class="nump">2,315<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="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">614,909<span></span>
</td>
<td class="nump">176,895<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total Alpha and Omega Semiconductor Limited shareholder's equity</a></td>
<td class="nump">826,901<span></span>
</td>
<td class="nump">373,205<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="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Noncontrolling interest</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">143,120<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total equity</a></td>
<td class="nump">826,901<span></span>
</td>
<td class="nump">516,325<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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and equity</a></td>
<td class="nump">$ 1,209,169<span></span>
</td>
<td class="nump">$ 918,573<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DueFromRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-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_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of finite-lived intangible assets, indefinite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterest</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RestrictedCashNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage, classified as noncurrent. 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6812-107765<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 210<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120413173&amp;loc=SL116631458-115580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashNoncurrent</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21914-107793<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21711-107793<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568447-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624755646456">
<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>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">33,681,000<span></span>
</td>
<td class="nump">32,975,000<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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">27,063,000<span></span>
</td>
<td class="nump">26,350,000<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="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Treasury shares (in shares)</a></td>
<td class="nump">6,618,000<span></span>
</td>
<td class="nump">6,625,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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_TreasuryStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockShares</td>
</tr>
<tr>
<td style="padding-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>19
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624756654136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 203,239<span></span>
</td>
<td class="nump">$ 169,212<span></span>
</td>
<td class="nump">$ 583,593<span></span>
</td>
<td class="nump">$ 479,593<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="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of goods sold</a></td>
<td class="nump">130,837<span></span>
</td>
<td class="nump">116,521<span></span>
</td>
<td class="nump">378,259<span></span>
</td>
<td class="nump">335,630<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="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">72,402<span></span>
</td>
<td class="nump">52,691<span></span>
</td>
<td class="nump">205,334<span></span>
</td>
<td class="nump">143,963<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">16,545<span></span>
</td>
<td class="nump">15,557<span></span>
</td>
<td class="nump">50,873<span></span>
</td>
<td class="nump">45,671<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="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">24,625<span></span>
</td>
<td class="nump">19,338<span></span>
</td>
<td class="nump">70,563<span></span>
</td>
<td class="nump">56,579<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="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">41,170<span></span>
</td>
<td class="nump">34,895<span></span>
</td>
<td class="nump">121,436<span></span>
</td>
<td class="nump">102,250<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="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">31,232<span></span>
</td>
<td class="nump">17,796<span></span>
</td>
<td class="nump">83,898<span></span>
</td>
<td class="nump">41,713<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="top.Show.showAR( this, 'defref_us-gaap_OtherOperatingIncomeExpenseNet', window );">Other income (loss), net</a></td>
<td class="nump">263<span></span>
</td>
<td class="num">(253)<span></span>
</td>
<td class="nump">720<span></span>
</td>
<td class="nump">2,087<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="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNonoperatingNet', window );">Interest income (expense), net</a></td>
<td class="num">(308)<span></span>
</td>
<td class="num">(1,562)<span></span>
</td>
<td class="num">(3,025)<span></span>
</td>
<td class="num">(4,832)<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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal', window );">Gain on deconsolidation of the JV Company</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">399,093<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal', window );">Gain (loss) on changes of equity interest in the JV Company, net</a></td>
<td class="nump">4,501<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(3,140)<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income taxes</a></td>
<td class="nump">35,688<span></span>
</td>
<td class="nump">15,981<span></span>
</td>
<td class="nump">477,546<span></span>
</td>
<td class="nump">38,968<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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">2,902<span></span>
</td>
<td class="nump">1,014<span></span>
</td>
<td class="nump">38,318<span></span>
</td>
<td class="nump">2,694<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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Net income including noncontrolling interest</a></td>
<td class="nump">32,786<span></span>
</td>
<td class="nump">14,967<span></span>
</td>
<td class="nump">439,228<span></span>
</td>
<td class="nump">36,274<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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Loss on equity investment</a></td>
<td class="nump">1,136<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,136<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">31,650<span></span>
</td>
<td class="nump">14,967<span></span>
</td>
<td class="nump">438,092<span></span>
</td>
<td class="nump">36,274<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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net gain (loss) attributable to noncontrolling interest</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,133)<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="num">(2,303)<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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income attributable to Alpha and Omega Semiconductor Limited</a></td>
<td class="nump">$ 31,650<span></span>
</td>
<td class="nump">$ 16,100<span></span>
</td>
<td class="nump">$ 438,072<span></span>
</td>
<td class="nump">$ 38,577<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract', window );"><strong>Net income per common share attributable to Alpha and Omega Semiconductor Limited</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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 1.18<span></span>
</td>
<td class="nump">$ 0.62<span></span>
</td>
<td class="nump">$ 16.47<span></span>
</td>
<td class="nump">$ 1.51<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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 1.11<span></span>
</td>
<td class="nump">$ 0.58<span></span>
</td>
<td class="nump">$ 15.58<span></span>
</td>
<td class="nump">$ 1.42<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average number of common shares attributable to Alpha and Omega Semiconductor Limited used to compute net income 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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">26,829<span></span>
</td>
<td class="nump">25,882<span></span>
</td>
<td class="nump">26,596<span></span>
</td>
<td class="nump">25,631<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="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">28,423<span></span>
</td>
<td class="nump">27,716<span></span>
</td>
<td class="nump">28,116<span></span>
</td>
<td class="nump">27,128<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_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2443-110228<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal</td>
</tr>
<tr>
<td style="padding-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_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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_EarningsPerShareBasicAndDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDilutedAbstract</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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_EquityMethodInvestmentRealizedGainLossOnDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of an equity method investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(7)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(9)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal</td>
</tr>
<tr>
<td style="padding-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_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InterestIncomeExpenseNonoperatingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of nonoperating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNonoperatingNet</td>
</tr>
<tr>
<td style="padding-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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherOperatingIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherOperatingIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>20
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624760502184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income including noncontrolling interest through December 1, 2021</a></td>
<td class="nump">$ 31,650<span></span>
</td>
<td class="nump">$ 14,967<span></span>
</td>
<td class="nump">$ 438,092<span></span>
</td>
<td class="nump">$ 36,274<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income, 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="nump">162<span></span>
</td>
<td class="num">(799)<span></span>
</td>
<td class="nump">1,649<span></span>
</td>
<td class="nump">11,718<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax', window );">Cumulative translation adjustment removal due to deconsolidation of the JV Company</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(3,642)<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive income</a></td>
<td class="nump">31,812<span></span>
</td>
<td class="nump">14,168<span></span>
</td>
<td class="nump">436,099<span></span>
</td>
<td class="nump">47,992<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="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Less: Noncontrolling interest</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,447)<span></span>
</td>
<td class="num">(1,080)<span></span>
</td>
<td class="nump">3,292<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="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income attributable to Alpha and Omega Semiconductor Limited</a></td>
<td class="nump">31,812<span></span>
</td>
<td class="nump">15,615<span></span>
</td>
<td class="nump">437,179<span></span>
</td>
<td class="nump">44,700<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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Net income including noncontrolling interest</a></td>
<td class="nump">$ 32,786<span></span>
</td>
<td class="nump">$ 14,967<span></span>
</td>
<td class="nump">$ 439,228<span></span>
</td>
<td class="nump">$ 36,274<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_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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 (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4613674-111683<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121605123&amp;loc=d3e30304-110892<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=120253306&amp;loc=d3e28129-110885<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32022-110900<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a-c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of reclassification adjustment from accumulated other comprehensive income for translation gain (loss) realized upon the sale or liquidation of an investment in a foreign entity and foreign currency hedges that are designated and qualified as hedging instruments for hedges of the foreign currency exposure of a net investment in a foreign operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL34724391-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e709-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 40<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116633155&amp;loc=d3e31531-110899<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e689-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>21
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624749953656">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Total AOS Shareholders' Equity</div></th>
<th class="th"><div>Common Shares</div></th>
<th class="th"><div>Treasury Stock</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>
<th class="th"><div>Noncontrolling Interest</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance, including portion attributable to noncontrolling interest</a></td>
<td class="nump">$ 431,888<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Jun. 30, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 293,689<span></span>
</td>
<td class="nump">$ 64<span></span>
</td>
<td class="num">$ (66,184)<span></span>
</td>
<td class="nump">$ 246,103<span></span>
</td>
<td class="num">$ (5,127)<span></span>
</td>
<td class="nump">$ 118,833<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Beginning balance, noncontrolling interest at Jun. 30, 2020</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="nump">$ 138,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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_aosl_StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockUnitsReleased', window );">Exercise of common stock options and release of restricted stock units (in shares)</a></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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased', window );">Exercise of common stock options and release of restricted stock units</a></td>
<td class="nump">1,624<span></span>
</td>
<td class="nump">1,624<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,624<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued', window );">Reissuance of treasury stock upon exercise of common stock options and release of RSUs</a></td>
<td class="nump">66<span></span>
</td>
<td class="nump">66<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">120<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(54)<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Withholding tax on restricted stock units</a></td>
<td class="num">(6,153)<span></span>
</td>
<td class="num">(6,153)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,153)<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="top.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">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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of shares under ESPP</a></td>
<td class="nump">1,636<span></span>
</td>
<td class="nump">1,636<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,635<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="nump">7,725<span></span>
</td>
<td class="nump">7,725<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,725<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition', window );">Restricted stock units settlement in connection with service</a></td>
<td class="nump">2,000<span></span>
</td>
<td class="nump">2,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,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>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="nump">38,577<span></span>
</td>
<td class="nump">38,577<span></span>
</td>
<td class="text">&#160;<span></span>
</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">38,577<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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net gain (loss) attributable to noncontrolling interest</a></td>
<td class="num">(2,303)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,303)<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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Net income including noncontrolling interest</a></td>
<td class="nump">36,274<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Cumulative translation adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,123<span></span>
</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,123<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest', window );">Cumulative translation adjustment, attributable to noncontrolling 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="nump">5,595<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="nump">11,718<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Mar. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">345,287<span></span>
</td>
<td class="nump">$ 65<span></span>
</td>
<td class="num">(66,064)<span></span>
</td>
<td class="nump">252,934<span></span>
</td>
<td class="nump">996<span></span>
</td>
<td class="nump">157,356<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Ending balance, noncontrolling interest at Mar. 31, 2021</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="nump">141,491<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance, including portion attributable to noncontrolling interest at Mar. 31, 2021</a></td>
<td class="nump">486,778<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income including noncontrolling interest through December 1, 2021</a></td>
<td class="nump">36,274<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance, including portion attributable to noncontrolling interest</a></td>
<td class="nump">474,656<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">331,718<span></span>
</td>
<td class="nump">$ 65<span></span>
</td>
<td class="num">(66,097)<span></span>
</td>
<td class="nump">254,980<span></span>
</td>
<td class="nump">1,481<span></span>
</td>
<td class="nump">141,289<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Beginning balance, noncontrolling interest at Dec. 31, 2020</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="nump">142,938<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_aosl_StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockUnitsReleased', window );">Exercise of common stock options and release of restricted stock units (in shares)</a></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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased', window );">Exercise of common stock options and release of restricted stock units</a></td>
<td class="nump">129<span></span>
</td>
<td class="nump">129<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">129<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued', window );">Reissuance of treasury stock upon exercise of common stock options and release of RSUs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(33)<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Withholding tax on restricted stock units</a></td>
<td class="num">(5,200)<span></span>
</td>
<td class="num">(5,200)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,200)<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="nump">3,025<span></span>
</td>
<td class="nump">3,025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,025<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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="nump">16,100<span></span>
</td>
<td class="nump">16,100<span></span>
</td>
<td class="text">&#160;<span></span>
</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">16,100<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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net gain (loss) attributable to noncontrolling interest</a></td>
<td class="num">(1,133)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(1,133)<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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Net income including noncontrolling interest</a></td>
<td class="nump">14,967<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Cumulative translation adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(485)<span></span>
</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">(485)<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest', window );">Cumulative translation adjustment, attributable to noncontrolling 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="num">(314)<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="num">(799)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Mar. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">345,287<span></span>
</td>
<td class="nump">$ 65<span></span>
</td>
<td class="num">(66,064)<span></span>
</td>
<td class="nump">252,934<span></span>
</td>
<td class="nump">996<span></span>
</td>
<td class="nump">157,356<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Ending balance, noncontrolling interest at Mar. 31, 2021</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="nump">141,491<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance, including portion attributable to noncontrolling interest at Mar. 31, 2021</a></td>
<td class="nump">486,778<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income including noncontrolling interest through December 1, 2021</a></td>
<td class="nump">14,967<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance, including portion attributable to noncontrolling interest</a></td>
<td class="nump">486,778<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance, including portion attributable to noncontrolling interest</a></td>
<td class="nump">516,325<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Jun. 30, 2021</a></td>
<td class="nump">373,205<span></span>
</td>
<td class="nump">373,205<span></span>
</td>
<td class="nump">$ 66<span></span>
</td>
<td class="num">(66,064)<span></span>
</td>
<td class="nump">259,993<span></span>
</td>
<td class="nump">2,315<span></span>
</td>
<td class="nump">176,895<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Beginning balance, noncontrolling interest at Jun. 30, 2021</a></td>
<td class="nump">143,120<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">143,120<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_aosl_StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockUnitsReleased', window );">Exercise of common stock options and release of restricted stock units (in shares)</a></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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased', window );">Exercise of common stock options and release of restricted stock units</a></td>
<td class="nump">859<span></span>
</td>
<td class="nump">859<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">859<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued', window );">Reissuance of treasury stock upon exercise of common stock options and release of RSUs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">58<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(58)<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Withholding tax on restricted stock units</a></td>
<td class="num">(8,354)<span></span>
</td>
<td class="num">(8,354)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,354)<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="top.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">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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of shares under ESPP</a></td>
<td class="nump">2,423<span></span>
</td>
<td class="nump">2,423<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,422<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="nump">21,189<span></span>
</td>
<td class="nump">21,189<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,189<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition', window );">Restricted stock units settlement in connection with service</a></td>
<td class="nump">400<span></span>
</td>
<td class="nump">400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400<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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="nump">438,072<span></span>
</td>
<td class="nump">438,072<span></span>
</td>
<td class="text">&#160;<span></span>
</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">438,072<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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net gain (loss) attributable to noncontrolling interest</a></td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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<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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Net income including noncontrolling interest</a></td>
<td class="nump">439,228<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Cumulative translation adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">900<span></span>
</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">900<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest', window );">Cumulative translation adjustment, attributable to noncontrolling 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="nump">749<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="nump">1,649<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation', window );">Deconsolidation of noncontrolling interest</a></td>
<td class="num">(145,682)<span></span>
</td>
<td class="num">(1,793)<span></span>
</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">(1,793)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(143,889)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Mar. 31, 2022</a></td>
<td class="nump">826,901<span></span>
</td>
<td class="nump">826,901<span></span>
</td>
<td class="nump">$ 67<span></span>
</td>
<td class="num">(66,006)<span></span>
</td>
<td class="nump">276,509<span></span>
</td>
<td class="nump">1,422<span></span>
</td>
<td class="nump">614,909<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Ending balance, noncontrolling interest at Mar. 31, 2022</a></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="nump">0<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance, including portion attributable to noncontrolling interest at Mar. 31, 2022</a></td>
<td class="nump">826,901<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income including noncontrolling interest through December 1, 2021</a></td>
<td class="nump">438,092<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance, including portion attributable to noncontrolling interest</a></td>
<td class="nump">793,990<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">793,990<span></span>
</td>
<td class="nump">$ 67<span></span>
</td>
<td class="num">(66,046)<span></span>
</td>
<td class="nump">275,410<span></span>
</td>
<td class="nump">1,260<span></span>
</td>
<td class="nump">583,299<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Beginning balance, noncontrolling interest at Dec. 31, 2021</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="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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_aosl_StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockUnitsReleased', window );">Exercise of common stock options and release of restricted stock units (in shares)</a></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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased', window );">Exercise of common stock options and release of restricted stock units</a></td>
<td class="nump">558<span></span>
</td>
<td class="nump">558<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">558<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued', window );">Reissuance of treasury stock upon exercise of common stock options and release of RSUs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(40)<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Withholding tax on restricted stock units</a></td>
<td class="num">(7,732)<span></span>
</td>
<td class="num">(7,732)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,732)<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="nump">8,273<span></span>
</td>
<td class="nump">8,273<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,273<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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="nump">31,650<span></span>
</td>
<td class="nump">31,650<span></span>
</td>
<td class="text">&#160;<span></span>
</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">31,650<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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net gain (loss) attributable to noncontrolling interest</a></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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Net income including noncontrolling interest</a></td>
<td class="nump">32,786<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Cumulative translation adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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="nump">162<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="nump">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>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Mar. 31, 2022</a></td>
<td class="nump">826,901<span></span>
</td>
<td class="nump">$ 826,901<span></span>
</td>
<td class="nump">$ 67<span></span>
</td>
<td class="num">$ (66,006)<span></span>
</td>
<td class="nump">$ 276,509<span></span>
</td>
<td class="nump">$ 1,422<span></span>
</td>
<td class="nump">$ 614,909<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Ending balance, noncontrolling interest at Mar. 31, 2022</a></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="nump">$ 0<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance, including portion attributable to noncontrolling interest at Mar. 31, 2022</a></td>
<td class="nump">826,901<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income including noncontrolling interest through December 1, 2021</a></td>
<td class="nump">31,650<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance, including portion attributable to noncontrolling interest</a></td>
<td class="nump">$ 826,901<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockUnitsReleased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Shares, Stock Options Exercised and Restricted Stock Units Released</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockUnitsReleased</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_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for restricted stock unit under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition</td>
</tr>
<tr>
<td style="padding-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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=120383193&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=120383193&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326096&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterest</td>
</tr>
<tr>
<td style="padding-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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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_NoncontrollingInterestDecreaseFromDeconsolidation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of the reduction or elimination during the period of a noncontrolling interest resulting from the parent's loss of control and deconsolidation of the entity in which one or more outside parties had a noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax, after 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 noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121605123&amp;loc=d3e30304-110892<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=120253306&amp;loc=d3e28129-110885<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32022-110900<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a-c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21914-107793<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21711-107793<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568447-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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>22
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624755723656">
<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">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income including noncontrolling interest through December 1, 2021</a></td>
<td class="nump">$ 438,092<span></span>
</td>
<td class="nump">$ 36,274<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal', window );">Gain on deconsolidation of the JV Company</a></td>
<td class="num">(399,093)<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax', window );">Loss on changes of equity interest in the JV Company, net</a></td>
<td class="nump">3,140<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income tax on deconsolidation and changes of equity interest in the JV Company</a></td>
<td class="nump">29,973<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DepreciationAmortizationAndAccretionNet', window );">Depreciation and amortization</a></td>
<td class="nump">34,263<span></span>
</td>
<td class="nump">39,434<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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Loss on equity investment</a></td>
<td class="nump">1,136<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation expense</a></td>
<td class="nump">21,454<span></span>
</td>
<td class="nump">9,925<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes', window );">Deferred income taxes, net</a></td>
<td class="nump">2,182<span></span>
</td>
<td class="nump">732<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="top.Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets', window );">Loss on disposal of property and equipment</a></td>
<td class="nump">57<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities, net of effects of a divestiture</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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(3,610)<span></span>
</td>
<td class="num">(20,448)<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(42,914)<span></span>
</td>
<td class="num">(9,582)<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Other current and long-term assets</a></td>
<td class="num">(10,078)<span></span>
</td>
<td class="num">(2,297)<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties', window );">Other payable, equity investee</a></td>
<td class="nump">34,375<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">15,608<span></span>
</td>
<td class="num">(224)<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income taxes payable</a></td>
<td class="num">(1)<span></span>
</td>
<td class="nump">1,097<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="top.Show.showAR( this, 'defref_aosl_IncreaseDecreaseInIncomeTaxesPayableFromDeconsolidationAndChangesOfEquityInterestInTheJVCompany', window );">Income taxes payable on deconsolidation and changes of equity interest in the JV Company</a></td>
<td class="nump">3,490<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued and other liabilities</a></td>
<td class="nump">65,122<span></span>
</td>
<td class="nump">29,573<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="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">193,196<span></span>
</td>
<td class="nump">84,524<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfEquityMethodInvestments', window );">Proceeds from sale of equity interest in the JV Company</a></td>
<td class="nump">26,347<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_CashDivestedFromDeconsolidation', window );">Deconsolidation of cash and cash equivalents of the JV Company</a></td>
<td class="num">(20,734)<span></span>
</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="top.Show.showAR( this, 'defref_aosl_PaymentstoAcquirePropertyPlantandEquipmentExcludingJVCompany', window );">Purchases of property and equipment excluding the JV Company</a></td>
<td class="num">(82,980)<span></span>
</td>
<td class="num">(24,913)<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="top.Show.showAR( this, 'defref_aosl_PaymentstoAcquirePropertyPlantandEquipmentinJVCompany', window );">Purchases of property and equipment in JV Company</a></td>
<td class="num">(15,026)<span></span>
</td>
<td class="num">(15,628)<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of property and equipment</a></td>
<td class="nump">9<span></span>
</td>
<td class="nump">10<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="top.Show.showAR( this, 'defref_aosl_ProceedsFromGovernmentGrantRelatedToEquipment', window );">Government grant related to equipment</a></td>
<td class="nump">1,242<span></span>
</td>
<td class="nump">119<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="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(91,142)<span></span>
</td>
<td class="num">(40,412)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Withholding tax on restricted stock units</a></td>
<td class="num">(8,354)<span></span>
</td>
<td class="num">(6,153)<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Proceeds from exercise of stock options and ESPP</a></td>
<td class="nump">3,282<span></span>
</td>
<td class="nump">3,326<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfDebt', window );">Proceeds from borrowings</a></td>
<td class="nump">59,262<span></span>
</td>
<td class="nump">42,858<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="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebt', window );">Repayments of borrowings</a></td>
<td class="num">(33,663)<span></span>
</td>
<td class="num">(44,087)<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Principal payments on finance leases</a></td>
<td class="num">(4,176)<span></span>
</td>
<td class="num">(12,267)<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="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="nump">16,351<span></span>
</td>
<td class="num">(16,323)<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="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash, cash equivalents and restricted cash</a></td>
<td class="nump">152<span></span>
</td>
<td class="nump">3,982<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="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase in cash, cash equivalents and restricted cash</a></td>
<td class="nump">118,557<span></span>
</td>
<td class="nump">31,771<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="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash at beginning of period</a></td>
<td class="nump">204,813<span></span>
</td>
<td class="nump">162,704<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="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash at end of period</a></td>
<td class="nump">323,370<span></span>
</td>
<td class="nump">194,475<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Property and equipment purchased but not yet paid</a></td>
<td class="nump">$ 25,565<span></span>
</td>
<td class="nump">$ 16,912<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_IncreaseDecreaseInIncomeTaxesPayableFromDeconsolidationAndChangesOfEquityInterestInTheJVCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) in Income Taxes Payable from Deconsolidation and Changes of Equity Interest in the JV Company</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IncreaseDecreaseInIncomeTaxesPayableFromDeconsolidationAndChangesOfEquityInterestInTheJVCompany</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_PaymentstoAcquirePropertyPlantandEquipmentExcludingJVCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payments to Acquire Property, Plant, and Equipment Excluding JV Company</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PaymentstoAcquirePropertyPlantandEquipmentExcludingJVCompany</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_PaymentstoAcquirePropertyPlantandEquipmentinJVCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payments to Acquire Property, Plant and Equipment in JV Company</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PaymentstoAcquirePropertyPlantandEquipmentinJVCompany</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_ProceedsFromGovernmentGrantRelatedToEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds From Government Grant Related To Equipment</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CashDivestedFromDeconsolidation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reduction in cash due to no longer including the former subsidiary's cash in the consolidated entity's cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashDivestedFromDeconsolidation</td>
</tr>
<tr>
<td style="padding-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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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_DepreciationAmortizationAndAccretionNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EquityMethodInvestmentRealizedGainLossOnDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of an equity method investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(7)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(9)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2443-110228<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeLossFromDiscontinuedOperationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109227538&amp;loc=d3e44648-109337<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInDeferredIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromIssuanceOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfDebt</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromSaleOfEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>23
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624844447320">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>The Company and Significant Accounting Policies<br></strong></div></th>
<th class="th"><div>Jan. 26, 2022</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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, 2021.  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 nine months ended March 31, 2022 are not necessarily indicative of the results that may be expected for the fiscal year ending June&#160;30, 2022 or any other interim period.  The consolidated balance sheet at June&#160;30, 2021 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, 2021.</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%">Reclassification</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%">The Company has reclassified certain amounts previously reported in its financial statements to conform to the current presentation. These reclassifications did not have a material impact on our Condensed Consolidated Financial Statements.  See Note 11.</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%">Joint Venture and Deconsolidation</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%">On March 29, 2016, the Company entered into a joint venture contract (the &#8220;JV Agreement&#8221;) with&#160;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;), for the purpose of constructing and operating a power semiconductor packaging, testing and 12-inch wafer fabrication facility (&#8220;Fab&#8221;) in the LiangJiang New Area of Chongqing, China (the &#8220;JV Transaction&#8221;).  The Fab is being built in phases. &#160;As of December 1, 2021, the Company owned 50.9%, and the Chongqing Funds owned 49.1% of the equity interest in the JV Company.  The Joint Venture was accounted under the provisions of the consolidation guidance since the Company had controlling financial interest until December 1, 2021.</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%">Effective December 1, 2021, the Company entered into a share transfer agreement (the &#8220;STA&#8221;) with a third-party investor (the &#8220;Investor&#8221;), pursuant to which the Company sold to the Investor approximately 2.1% of outstanding equity interest held by the Company in the JV Company for an aggregate purchase price of RMB 108&#160;million or approximately $16.9&#160;million (the &#8220;Transaction&#8221;).  The Transaction was closed on December 2, 2021 (the &#8220;Closing Date&#8221;).  As a result of the Transaction, as of the Closing Date, the Company&#8217;s equity interest in the JV Company decreased from 50.9% to 48.8%.  Also, the Company&#8217;s right to designate directors on the board of JV Company was reduced to three (3) out of seven (7) directors from four (4) directors prior to the Transaction.  As a result of the Transaction, AOS no longer had a controlling financial interest in the JV Company under generally accepted accounting principles.  Loss of control is deemed to have occurred when, among other things, a parent company owns less than a majority of the outstanding equity interest in the subsidiary, lacks a controlling financial interest in the subsidiary and, is unable to unilaterally control the subsidiary through other means such as having, or the ability to obtain or represent, a majority of the subsidiary&#8217;s Board of Directors.  Because of these factors, as of December 2, 2021, the Company ceased having control over the JV Company. Therefore, the Company deconsolidated the financial </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">statements of 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.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;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%">On December 24, 2021, the Company entered into a share transfer agreement with another third-party investor, pursuant to which the Company sold to this investor 1.1% of outstanding equity interest held by the Company in the JV Company for an aggregate purchase price of RMB 60&#160;million, or approximately $9.4&#160;million.  In addition, the JV Company adopted an employee equity incentive plan and issued an equity interest equivalent to 3.99% of the JV Company in exchange for cash.  As a result, the Company owned 45.8% of the equity interest in the JV Company as of December 31, 2021.  </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 January 26, 2022, the JV Company completed a financing transaction pursuant to a corporate financing agreement (the &#8220;Financing Agreement&#8221;) between the JV Company and certain third-party investors (the &#8220;New Investors&#8221;).</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%">Under the Financing Agreement, the New Investors purchased newly issued equity interest of JV for a total purchase price of RMB 509&#160;million (or approximately $80&#160;million based on the currency exchange rate as of January 26, 2022) (the &#8220;Investment&#8221;).  Immediately following the closing of the Investment, the percentage of outstanding JV equity interest beneficially owned by the Company was further reduced to 42.2%.</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%">Certain Significant Risks and Uncertainties Related to Outbreak of Coronavirus Disease 2019 (&#8220;COVID-19&#8221;) </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 COVID-19 pandemic has had and continues to have a negative impact on business and economic activities across the globe.  As a result of the COVID-19 pandemic and the global economic downturn and changing consumer behaviors due to various restrictions imposed by governments, the Company has experienced shifting market trends, including an increasing demand in the markets for notebooks, PCs and gaming devices and decreasing demand for mobile phone and industrial products, as more consumers are staying at and working from home.  While the Company has recently benefited from the increasing demand of consumer electronics and PC related products, there is no guarantee that this trend will continue, and such increasing demand may discontinue or decline as government authorities relax and terminate COVID-19 related restrictions and consumer behaviors change.  Furthermore, as the COVID-19 pandemic continues and global economic downturn and high unemployment persists, consumer spending may slow down substantially, in which case the Company may experience a significant decline of customer orders for its products, including those designed for PC-related applications, and such decline will adversely affect its financial conditions and results of operations.  The full extent of the future impact of the COVID-19 pandemic on the Company&#8217;s operational and financial performance is uncertain and will depend on many factors outside the Company&#8217;s control, including, without limitation, the timing, extent, trajectory and duration of the pandemic; the availability, distribution and effectiveness of vaccines; the spread of new variants of COVID-19; the continued or renewed imposition of protective public safety measures and government mandates; the continuing disruption of global supply chain affecting the semiconductor industry; and the impact of the pandemic on the global economy and demand for consumer 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 April 2022, the operations of our two packaging and testing facilities in Shanghai, China were suspended due to a strict lockdown of the city imposed by the local government in response to surging COVID cases. Our facilities in Shanghai were required to shut down and production was halted beginning in mid-April. Transportation suspension in and out of Shanghai also interrupted the shipping of raw materials and finished parts to and from our facilities.  We have been working closely with factory management to separate non-infected employees from infected employees, perform regular COVID-19 testing, and secure food, water, and other necessary supplies to support employees who have been affected. In addition, we have been working with local authorities to obtain permission to reopen the facilities, and as of the date of this Form 10-Q, we have received permission to reopen our facilities partially under a &#8220;closed-loop&#8221; arrangement.  Under this arrangement, some of our employees are allowed to live and work on the premises.  However, the pace at which we can resume full operations remains challenging due to difficulties in bringing back our workforce to the facilities, procuring certain raw materials and resolving logistical bottlenecks. Currently we intend to gradually ramp up production at these facilities in May and return to normal operation in June 2022, assuming no additional restriction and lockdown are imposed by the government.  Furthermore, while we seek to secure alternative sources of packaging capacity from third-party providers to mitigate the loss of in-house packaging capacity, there is no guarantee that such sources are available.  Even if alternative sources are available, it will be difficult to complete the transition to a new supplier efficiently and timely, and we currently do not expect to secure sufficient third-party sources to substitute or replace fully our in-house packaging and testing capacity.   The suspension of our Shanghai facilities, and the subsequent partial resumption of production, reduces our ability to complete orders from our customers in a timely manner, or at all, which is expected to adversely affect our revenue and results of operation for the three months ending June 30, 2022.  It is uncertain how long the Shanghai government intends to impose a shutdown, and even when lifted, the government may reimpose strict zero-positive-case requirements and lockdown.  It is not possible to predict at this time the ultimate duration of these restrictions or the impact on financial results in the near-term.</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%">Use of Estimates</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 Condensed 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 Company's Condensed 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, allowance for doubtful accounts, inventory reserves, warranty accrual, income taxes, leases, share-based compensation, recoverability of and useful lives for property, plant and equipment and intangible assets, as well as the economic implications of the COVID-19 pandemic.</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%">Leases</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 determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (&#8220;ROU&#8221;) assets, current operating lease liabilities and long-term operating lease liabilities on the Company's Condensed Consolidated Balance Sheets. Finance leases are included in property, plant and equipment, finance lease liabilities and long-term finance leases liabilities on the Condensed Consolidated Balance Sheets.</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%">Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. The Company uses an estimate of its incremental borrowing rate based on the information available at the lease commencement date. The operating lease ROU assets also include any lease payments made and exclude lease incentives. Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise such options. Operating lease expense is generally recognized on a straight-line basis over the lease term. Variable lease payments are expensed as incurred and are not included within the operating lease ROU asset and lease liability calculation. The Company does not record leases on the Condensed Consolidated Balance Sheet with a term of one year or less. The Company elected to combine its lease and non-lease components as a single lease component for all asset classes.</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, 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 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 Condensed Consolidated Balance Sheets.</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 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;Revenue from Contracts with Customers&#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:112%">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><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="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 an equity-settled, share-based compensation plan to grant restricted share units and stock options. The Company recognizes expense related to share-based compensation awards that are ultimately expected to vest based on estimated fair values on the date of grant. The fair value of restricted share units is based on the fair value of the Company's common share on the date of grant. For restricted stock awards subject to market conditions, the fair value of each restricted stock award is estimated at the date of grant using the Monte-Carlo pricing model. The fair value of stock options is estimated on the date of grant using the Black-Scholes option valuation model. Share-based compensation expense is recognized on the accelerated attribution basis over the requisite service period of the award, which generally equals the vesting period.  The Employee Share Purchase Plan (the &#8220;ESPP&#8221;) is accounted for at fair value on the date of grant using the Black-Scholes option valuation model.</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:120%">The Company maintains restricted cash in connection with cash balances temporarily restricted for regular business operations, including the possibility of a dispute with a vendor.  In addition, as a condition of certain loan agreement, the Company was required to keep a compensating balance at the issuing bank.  These balances have been excluded from the Company&#8217;s cash and cash equivalents balance and are classified as restricted cash in the Company&#8217;s Condensed Consolidated Balance Sheets.  As of March&#160;31, 2022 and June 30, 2021, the amount of restricted cash was $0.2&#160;million and $2.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:120%">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%">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 general accepted accounting principles, over the operating and financial policies of the investee.  Effective December 2, 2021, the Company reduced its equity interest in the JV Company and experienced a loss of control of the JV Company.  As a result, beginning December 2, 2021, the Company records its investment under 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.  Therefore, the Company&#8217;s share of losses of the JV Company for the period from December 2, 2021 to December 31, 2021 was recorded in the Company&#8217;s Consolidated Statement of Operations for the three and nine months ended March 31, 2022.  The Company discloses and recognizes intervening events at the JV Company in the lag period that could materially affect our consolidated financial statements, if applicable.</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 records its interest in the net earnings of its equity method investees, 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 Consolidated Statements of Income.  Profits or losses related to intra-entity sales with its equity method investees 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 might not be recoverable.  In such a case, the decrease in value is recognized in the period the impairment occurs in the Condensed Consolidated Statements of Income.</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%">Fair Value of Financial Instruments</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 fair value of cash equivalents is categorized in Level 1 in the fair value hierarchy.  Cash equivalents consist primarily of short-term bank deposits.  The carrying values of financial instruments such as cash and cash equivalents, accounts receivable and accounts payable approximate their carrying values due to their short-term maturities.  The carrying value of the Company's debt is considered a reasonable estimate of fair value which is estimated by considering the current rates available to the Company for debt of the same remaining maturities, structure, credit risk and terms of the debts.</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%">Government Grants</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 occasionally receives government grants that provide financial assistance for certain eligible expenditures in China.  These grants include reimbursements on interest expense on bank borrowings, payroll tax credits, credit for property, plant and equipment in a particular geographical location, employment credits, as well as business expansion credits.  Government grants are not recognized until there is reasonable assurance that the Company will comply with the conditions </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">attaching to it, and that the grant will be received.  The Company records such grants either as a reduction of the related expense, a reduction of the cost of the related asset, or as other income depending upon the nature of the grant.  As a result of such grants, during the three and nine months ended March 31, 2022, the Company reduced interest expense by nil and $0.9&#160;million, property, plant and equipment by nil and $1.2&#160;million, and operating expenses by $0.0&#160;million and $0.2&#160;million, respectively.  During the three and the nine months ended March 31, 2021, the Company reduced interest expense by $0.7 million and $2.2&#160;million, property, plant and equipment by nil&#160;and $0.1&#160;million and operating expenses by $0.1&#160;million and $3.7&#160;million, respectively. </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%">Long-lived Assets</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 evaluates its long-lived assets for impairment whenever events or changes indicate that the carrying amount of such assets may not be recoverable.  Due to the COVID-19 pandemic, the Company assessed the changes in circumstances that occurred during the March and June 2020 quarters.  These factors included continued operating losses, a decrease in the Company's share price in February and March of 2020, which reduced its market capitalization, expectation of lower business growth for the coming quarters, increased and prolonged economic and regulatory uncertainty in the global economies, and the expectation of higher supply chain costs and increased competition.  Therefore, the Company performed a recoverability test by comparing the sum of the estimated undiscounted future cash flows of its long-lived assets to their carrying amount as of June 30, 2020.  Some of the more significant assumptions used in the estimated future cash flows involve net sales, cost of goods sold, operating expenses, working capital, capital expenditures, income tax rates, long-term growth rates that appropriately reflect the risks inherent in the future cash flow stream and terminal value.  The Company selected the assumptions used in the financial forecasts by referencing to historical data, supplemented by current and anticipated market conditions, estimated product growth rates and management's plans.  These estimated future cash flows were consistent with those the Company uses in its internal planning.  The result of the recoverability test indicated that the sum of the expected future cash flows (undiscounted and without interest charges) was greater than the carrying amount of the long-lived assets.  Since this recoverability test was performed during fiscal 2020, circumstances have improved such that there are no indicators that the Company&#8217;s long-lived assets may not be recoverable.  </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 </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%">Comprehensive income 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's accumulated other comprehensive income consists of cumulative foreign currency translation adjustments.  Total comprehensive income is presented in the Condensed Consolidated Statements of Comprehensive Income. </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:120%">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 2021, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2021-10, Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance.  This ASU requires business entities to make annual disclosures about transactions with a government they account for by analogizing to a grant or contribution accounting model under ASC 958-605. The ASU is effective for all entities within their scope for</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">financial statements issued for annual periods beginning after December 15, 2021.  The Company does not expect the adoption of this guidance will have a material impact on its consolidated financial position, results of operations or cash flows.</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 August 2020, the FASB issued ASU No. 2020-06, Debt&#8212;Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging&#8212;Contracts in Entity&#8217;s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity&#8217;s Own Equity, which, among other things, provides guidance on how to account for contracts on an entity&#8217;s own equity. This ASU simplifies the accounting for certain financial instruments with characteristics of liabilities and equity.  Specifically, the ASU eliminated the need for the Company to assess whether a contract on the entity&#8217;s own equity (1) permits settlement in unregistered shares, (2) whether counterparty rights rank higher than shareholder&#8217;s rights, and (3) whether collateral is required.  In addition, the ASU requires incremental disclosure related to contracts on the entity&#8217;s own equity and clarifies the treatment of certain financial instruments accounted for under this ASU on earnings per share.  For public business entities, the ASU is effective for fiscal years beginning after December 15, 2021, and interim periods within those fiscal years.  The Company does not expect the adoption of this guidance will have a material impact on its consolidated financial position, results of operations or cash flows.</span></div><div style="margin-top:11pt;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:120%">Recently Adopted Accounting Standards</span></div><div style="margin-top:11pt;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 January 2020, the FASB issued ASU No. 2020-01, &#8220;Investments - Equity Securities (Topic 321), Investments - Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815) - Clarifying the Interactions between Topic 321, Topic 323, and Topic 815.&#8221;  The ASU is based on a consensus of the Emerging Issues Task Force and is expected to increase comparability in accounting for these transactions. ASU 2016-01 made targeted improvements to accounting for financial instruments, including providing an entity the ability to measure certain equity securities without a readily determinable fair value at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for the identical or a similar investment of the same issuer.  Among other topics, the amendments clarify that an entity should consider observable transactions that require it to either apply or discontinue the equity method of accounting.  The adoption of ASU 2020-01 had no material impact on the Company's 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 2019, the FASB issued ASU No. 2019-12 &#8220;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes ("ASU 2019-12") by removing certain exceptions to the general principles.</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 adopted ASU 2019-12 as of July 1, 2021.</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%">ASU 2019-12 had no material impact on the Company's 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>24
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624759680824">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>Discontinued Operations and Disposal Groups [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock', 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:120%">On December 1, 2021 (the &#8220;Effective Date&#8221;), Alpha &amp; Omega Semiconductor (Shanghai) Ltd. (&#8220;AOS SH&#8221;) and Agape Package Manufacturing (Shanghai) Limited (&#8220;APM SH&#8221; and, together with AOS SH, the &#8220;Sellers&#8221;), each a wholly-owned subsidiary of the Company, entered into a share transfer agreement ("STA") with a third-party investor to sell a portion of the Company's equity interest in the JV Company which consists of a power semiconductor packaging, testing and 12-inch wafer fabrication facility in Chongqing, China (the &#8220;Transaction&#8221;).  The Transaction closed on December 2, 2021 (the &#8220;Closing Date&#8221;), which reduced the Company&#8217;s equity interest in the JV Company from 50.9% to 48.8%.  Also, the Company&#8217;s right to designate directors on the board of JV Company was reduced to three (3) out of seven (7) directors, from four (4) directors prior to the Transaction.  As a result of the Transaction and other factors, the Company no longer has a controlling financial interest in the JV Company and has determined that the JV Company was deconsolidated from the Company&#8217;s Consolidated Financial Statements effective as of the Closing Date.  In connection with the deconsolidation and in accordance with ASC 810-10-40-5, the Company recorded a gain on deconsolidation of nil and $399.1&#160;million during the three and nine months ended March 31, 2022 in the Condensed Consolidated Statements of Income.  The gain on deconsolidation of the JV Company was calculated as follows:</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.742%"><tr><td style="width:1.0%"/><td style="width:4.336%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:65.951%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.271%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.305%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.437%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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="6" style="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%">Cash received for sales of shares in the JV Company</span></div></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 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%">$</span></td><td style="padding:2px 0;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%">16,924&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="6" style="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%">Fair value of retained equity method investment</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">393,124&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="6" style="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%">Carrying amount of non-controlling interest</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">143,889&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="6" style="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%">Cumulative translation adjustment removal</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">1,793&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="6" style="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%">Carrying amount of net assets of the JV Company at December 1, 2021</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">(156,637)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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="6" style="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%">Gain on deconsolidation of the JV Company</span></div></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 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%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;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%">399,093&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/></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="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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 Company retained significant influence over the operating and financial policies of the JV Company and measured the fair value of the retained investment based on their share of the fair value of the JV Company, which was calculated using the market approach based on the Transaction. </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 December 24, 2021, the Company entered into a share transfer agreement with another third-party investor, pursuant to which the Company sold to this investor 1.1% of outstanding equity interest held by the Company in the JV Company.  In addition, the JV Company adopted an employee equity incentive plan and issued an equity interest equivalent to 3.99% of the JV Company in exchange to cash.  As a result of these two transactions, the Company owned 45.8% of the equity interest in the JV Company as of December 31, 2021.  </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 January 26, 2022, the JV Company completed a financing transaction pursuant to a corporate investment agreement (the &#8220;Investment Agreement&#8221;) between the JV and certain third-party investors (the &#8220;New Investors&#8221;).  Under the Investment Agreement, the New Investors purchased newly issued equity interest of JV, representing approximately 7.82% of post-transaction outstanding equity interests of the JV, for a total purchase price of RMB 509&#160;million (or approximately USD 80&#160;million based on the currency exchange rate as of January 26, 2022) (the &#8220;Investment&#8221;).  Following the closing of the Investment and as of March 31, 2022, the percentage of outstanding JV equity interest beneficially owned by the Company was reduced to 42.2%.  </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 recorded the gain of $4.5&#160;million on changes on equity interest of the JV Company during the three months ended March 31, 2022 and the loss of $3.1&#160;million on changes on equity interest of the JV Company during the nine months of March 31, 2022.  The net loss associated with these sales of JV Company equity interest held by the Company were recorded in the nine months ended March 31, 2022 as follows:</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.426%"><tr><td style="width:1.0%"/><td style="width:72.478%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.308%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.642%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.972%"/><td style="width:0.1%"/></tr><tr><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:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(in thousands)</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Gain on 1.1% equity interest sold</span></div></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 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%">$</span></td><td style="padding:2px 0;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%">475&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="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%">Loss on diluted equity interest from issuance of shares under the employee equity incentive plan</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">(8,116)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">Gain on 7.82%  equity interest sold</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">4,501&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:6pt"><td colspan="3" style="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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Loss on changes on equity interest of the JV Company, net</span></div></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;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%">(3,140)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><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"/></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%">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 nine months ended March 31, 2022, the Company recorded $1.1&#160;million of its equity in loss of the JV Company, using lag reporting.</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_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=2122178<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>25
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624759679992">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Related Party Transactions<br></strong></div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Party Transactions</a></td>
<td class="text">Related Party TransactionsAs of March 31, 2022, the Company owned 42.2% 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 also sells 8-inch wafers to the JV Company for further assembly and testing services.  Due to the right of offset of receivables and payables with the JV Company, as of March 31, 2022, AOS recorded the net amount of $15.2&#160;million presented as other payable, equity investee, in the Condensed Consolidated Balance Sheet.  Since the December 2, 2021 deconsolidation of the JV Company, the purchases by AOS for the three and nine months ended March 31, 2022 were $45.8&#160;million and $61.4&#160;million respectively, and the sales by AOS for the three and nine months ended March 31, 2022 were $14.2&#160;million and $18.4&#160;million, respectively.<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI http://asc.fasb.org/topic&amp;trid=2122745<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>26
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624759581848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income Per Common Share Attributable to Alpha and Omega Semiconductor Limited<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net Income (Loss) Per Share</a></td>
<td class="text">Net Income Per Common Share Attributable to Alpha and Omega Semiconductor Limited<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 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:42.321%"/><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.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.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.501%"/><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 March 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;Nine Months Ended March 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%">2022</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%">2021</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%">2022</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%">2021</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 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 attributable to Alpha and Omega Semiconductor Limited</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%">31,650&#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%">16,100&#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%">438,072&#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%">38,577&#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 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%">Weighted average number of common shares used to compute basic net income per share</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%">26,829&#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%">25,882&#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%">26,596&#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%">25,631&#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 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%">Weighted average number of common shares used to compute basic net income per share</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%">26,829&#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%">25,882&#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%">26,596&#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%">25,631&#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%">1,594&#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,834&#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,520&#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,497&#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%">Weighted average number of common shares used to compute diluted net income per share</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%">28,423&#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%">27,716&#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%">28,116&#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%">27,128&#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%">Net income per share attributable to Alpha and Omega Semiconductor Limited:</span></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%">1.18&#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%">0.62&#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%">16.47&#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.51&#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%">1.11&#160;</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%">0.58&#160;</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%">15.58&#160;</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%">1.42&#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><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 per 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:42.321%"/><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.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.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.501%"/><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 March 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;Nine Months Ended March 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%">2022</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%">2021</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%">2022</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%">2021</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%">2&#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%">107&#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%">171&#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%">80&#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%">19&#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%">&#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:10pt;font-weight:400;line-height:100%">27&#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%">89&#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%">21&#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%">107&#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%">198&#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%">169&#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><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624759620696">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="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%">Credit sales, which are mainly on credit terms of 30 to 60 days, are only made to customers who meet the Company'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:100.000%"><tr><td style="width:1.0%"/><td style="width:40.274%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><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.519%"/><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.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.502%"/><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 March 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;Nine Months Ended March 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%">2022</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%">2021</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%">2022</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%">2021</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%">24.2&#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%">30.2&#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%">24.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%">29.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></tr><tr><td colspan="3" style="background-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%">38.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%">35.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%">38.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%">34.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></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: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 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%">March 31,<br/>2022</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/>2021</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%">21.2&#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%">12.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%">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%">20.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%">22.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="background-color:#cceeff;padding:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">21.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></tr><tr><td colspan="3" style="background-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="padding:2px 0 2px 1pt;text-align: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.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="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="background-color:#cceeff;padding:2px 1pt;text-align: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%">15.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="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><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><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>28
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624760573528">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock', window );">Balance Sheet Components</a></td>
<td class="text">Balance Sheet Components <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 audited consolidated balance sheet at June 30, 2021, as reported, included the JV Company&#8217;s assets and liabilities, after intercompany eliminations.  However, the JV Company's assets and liabilities were not included in the Company&#8217;s unaudited Condensed Consolidated Balance Sheet at March 31, 2022 due to the deconsolidation of the JV Company on December 2, 2021 as discussed in more detail in Note 1 above.</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%">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%">March 31,<br/>2022</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/>2021</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%">52,362&#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%">48,234&#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%">(13,125)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,415)</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 doubtful accounts</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-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%">39,207&#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%">35,789&#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="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 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%">March 31,<br/>2022</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/>2021</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%">54,435&#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%">68,900&#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%">67,132&#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%">68,824&#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%">21,971&#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%">16,569&#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%">143,538&#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%">154,293&#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="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 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%">March 31,<br/>2022</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/>2021</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%">VAT 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%">550&#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,539&#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%">4,098&#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,465&#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%">1,291&#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,615&#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%">774&#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,670&#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%">1,295&#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,540&#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%">3,052&#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,221&#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%">&#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:10pt;font-weight:400;line-height:100%">2,207&#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%">Customs 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%">&#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:10pt;font-weight:400;line-height:100%">270&#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%">638&#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%">68&#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%">11,698&#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%">14,595&#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><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%">March 31,<br/>2022</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/>2021</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%">4,877&#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,877&#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</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,867&#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%">71,454&#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%">266,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%">515,320&#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%">26,113&#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%">27,017&#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%">35,199&#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%">41,518&#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%">2,778&#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,814&#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%">35,226&#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%">74,733&#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%">Land use rights</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,319&#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 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%">386,195&#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%">748,052&#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: accumulated depreciation</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%">(228,437)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,749)</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 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%">157,758&#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%">399,303&#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%">Equipment and construction in progress</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%">88,012&#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%">37,674&#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%">Property, plant and equipment, net</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%">245,770&#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%">436,977&#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><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 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%">March 31,<br/>2022</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/>2021</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%">18,037&#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%">18,037&#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%">268&#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%">268&#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%">1,150&#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,150&#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%">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 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%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(8,834)</span></td><td style="background-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,314)</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%">10,621&#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%">13,141&#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%">269&#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%">269&#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%">10,890&#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%">13,410&#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: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%">Estimated future minimum 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 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%">2022 (Remaining)</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%">840&#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%">2023</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,286&#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%">2024</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,249&#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%">2025</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,246&#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"/></tr><tr><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 #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%">10,621&#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><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%">March 31,<br/>2022</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/>2021</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%">18,500&#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%">14,882&#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%">100&#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%">100&#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%">1,824&#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,120&#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%">6,396&#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%">&#8212;&#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 long-term 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%">20&#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%">927&#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 leases deposits</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%">964&#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,100&#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</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,661&#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%">740&#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;</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%">29,465&#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%">18,869&#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="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%">March 31,<br/>2022</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/>2021</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%">25,550&#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%">32,756&#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%">2,483&#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,795&#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%">4,207&#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,917&#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%">3,009&#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,017&#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%">1,150&#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,138&#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%">2,689&#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,536&#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%">8,664&#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%">8,688&#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%">5,864&#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,793&#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 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%">35,111&#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,139&#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%">2,606&#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%">715&#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%">91,333&#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%">69,494&#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><div style="margin-top:9.5pt"><span><br/></span></div><div style="margin-top:9.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;Nine Months Ended March 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%">2022</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%">2021</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%">2,795&#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%">709&#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%">949&#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%">338&#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="display:none"/><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%">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%">(1,261)</span></td><td style="background-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%">(211)</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%">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%">2,483&#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%">836&#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="display:none"/></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 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;Nine Months Ended March 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%">2022</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%">2021</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%">3,917&#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,358&#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%">3,030&#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%">4,498&#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%">(2,740)</span></td><td style="background-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,771)</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%">4,207&#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%">4,085&#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="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%">March 31,<br/>2022</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/>2021</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="background-color:#cceeff;padding:2px 1pt;text-align: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 payroll taxes</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%">&#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 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,219&#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%">Customer deposits</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%">72,384&#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%">42,000&#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</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%">&#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:10pt;font-weight:400;line-height:100%">904&#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 long-term liabilities</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%">72,384&#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%">44,123&#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><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%">Customer deposits are payments received from customers for securing future product shipments.  As of March 31, 2022, $62.4&#160;million were from Customer A and Customer B, and $10.0&#160;million were from other customers.  As of June 30, 2021, $42.0&#160;million were from Customer A and Customer B.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -URI http://asc.fasb.org/topic&amp;trid=2122208<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624759457768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Bank Borrowing Bank Borrowing<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 October 2019, the Company's subsidiary in China entered into a line of credit facility with Bank of Communications Limited in China.  This line of credit matures on February 14, 2021 and is based on the China Base Rate multiplied by 1.05, or 4.99% on October 31, 2019.  The purpose of the credit facility is to provide short-term borrowings.  The Company could borrow up to approximately RMB 60.0 million or $8.5 million based on the currency exchange rate between the RMB and the U.S. Dollar on October 31, 2019.  In September 2021, this line of credit was renewed with maximum borrowings up to RMB 140.0&#160;million with the same terms and a maturity date of September 18, 2022.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the three months ended December 31, 2021, the Company borrowed RMB 11.0&#160;million, or $1.7&#160;million, at an interest rate of 3.85% per annum, with principal due on November 18, 2022.  </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 March&#160;31, 2022, the total outstanding balance of this loan was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$1.7&#160;million</span><span style="background-color:#bfe4ff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. </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%">On November 16, 2018, the Company's subsidiary in China entered into a line of credit facility with Industrial and Commercial Bank of China.  The purpose of the credit facility was to provide short-term borrowings.  The Company could borrow up to approximately RMB 72.0&#160;million or $10.3&#160;million based on currency exchange rate between RMB and U.S. Dollar on November 16, 2018.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The RMB 72.0&#160;million consists of RMB 27.0&#160;million for trade borrowings with a maturity date of December 31, 2021,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and RMB 45.0&#160;million for working capital borrowings or trade borrowings with a maturity date of September 13, 2022.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended December 31, 2021, the Company borrowed RMB 5.0&#160;million, or $0.8&#160;million, at an interest rate of 3.7% per annum, with principal due on September 12, 2022.  As of March&#160;31, 2022, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the total outstanding balance of this loan was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.6&#160;million</span><span style="background-color:#bfe4ff;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-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's wholly-owned subsidiaries (the &#8220;Borrower&#8221;) entered into a factoring agreement with the 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 one month London Interbank Offered Rate (&#8220;LIBOR&#8221;) plus 1.75% per annum.  The Company is the guarantor for this agreement.  The Company is accounting for this transaction as a secured borrowing under the Transfers and Servicing of Financial Assets guidance.  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 decrease the borrowing maximum amount to $8.0&#160;million with certain financial covenants required.  Other terms remain the same.  As of March&#160;31, 2022, 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 March&#160;31, 2022, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">there was</span><span style="background-color:#bfe4ff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> no</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> 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%">Long-term debt</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%">On August 18, 2021, Jireh Semiconductor Incorporated (&#8220;Jireh&#8221;) entered into a term loan agreement with a financial institution (the "Bank") 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 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 LIBOR 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.  As of March&#160;31, 2022, 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 was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$45.0 million</span><span style="background-color:#bfe4ff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.</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 May 1, 2018, Jireh entered into a loan agreement with the Bank that provided a term loan in the amount of $17.8 million.  The obligation under the loan agreement is secured by certain real estate assets of Jireh and guaranteed by the Company.&#160; The loan has a five-year term and matures on June 1, 2023.  Beginning June 1, 2018, Jireh made consecutive monthly payments of principal and interest to the Bank.  The outstanding principal accrues interest at a fixed rate of 5.04% per annum on the basis of a 360-day year.  The loan agreement contains customary restrictive covenants and includes certain financial covenants that require the Company to maintain, on a consolidated basis, specified financial ratios.  In August 2021, Jireh signed an amendment of this loan with the Bank to modify the financial covenants requirement to align with the new term loan agreement entered into on August 18, 2021 discussed above.  The amendment was accounted for as a debt modification and no gain or loss was recognized. The Company was in compliance with these covenants as of March&#160;31, 2022.  As of March&#160;31, 2022, the outstanding balance of the term loa</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">n </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">was $14.4 million.</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%">On August 15, 2017, Jireh entered into a credit agreement with the Bank that provided a term loan in an amount up to $30.0 million for the purpose of purchasing certain equipment for the Company&#8217;s fabrication facility located in Oregon. &#160;The obligation under the credit agreement is secured by substantially all assets of Jireh and guaranteed by the Company.&#160; The credit agreement has a five-year term and matures on August 15, 2022.  In January 2018 and July 2018, Jireh drew down the loan in the amount of $13.2 million and $16.7 million, respectively.  Beginning in October 2018, Jireh is required to pay to the Bank on each payment date, the outstanding principal amount of the loan in monthly installments.&#160; The loan accrues interest based on an adjusted LIBOR as defined in the credit agreement, plus a specified applicable margin in the range of 1.75% to 2.25%, based on the outstanding balance of the loan.&#160; The credit agreement contains customary restrictive covenants and includes certain financial covenants that require the Company to maintain, on a consolidated basis, specified financial ratios and fixed charge coverage ratio.  In August 2021, Jireh signed an amendment of this loan with the Bank to modify the financial covenants requirement to align with the new term loan agreement entered into on August 18, 2021, discussed above.  The amendment was accounted for as a debt modification and no gain or loss was recognized.  The Company was in compliance with these covenants as of March&#160;31, 2022.  As of March&#160;31, 2022, the outstanding balance of the term loan </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">wa</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">s $3.7 million</span><span style="background-color:#bfe4ff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.</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%">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%">2022 (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%">2,085&#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%">2023</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%">25,067&#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%">2024</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%">9,000&#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%">2025</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%">9,000&#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%">2026</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%">9,000&#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="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%">11,250&#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 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 #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%">65,402&#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: 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%">(183)</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%">65,219&#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%">11,403&#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%">53,999&#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%">65,402&#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%">(71)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</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%">11,332&#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%">53,887&#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%">65,219&#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><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624843514056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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.  Operating leases are included in operating lease right-of-use (&#8220;ROU&#8221;) assets, operating lease liabilities and operating lease liabilities - long-term on the Company's Condensed Consolidated Balance Sheets.  Finance leases are included in property, plant and equipment, finance lease liabilities and finance lease liabilities-long-term on the Condensed Consolidated Balance Sheets.  The Company recognizes a ROU asset and corresponding lease obligation liability at the lease commencement date where the lease obligation liability is measured at the present value of the minimum lease payments.  As most of the leases do not provide an implicit rate, the Company uses its incremental borrowing rate at lease commencement.  The Company uses an interest rate commensurate with the interest rate to borrow on a collateralized basis over a similar term with an amount equal to the lease payments.  Operating leases are primarily related to offices, research and development facilities, sales and marketing facilities, and manufacturing facilities.  In addition, long-term supply agreements to lease gas tank equipment and purchase industrial gases are accounted for as operating leases.  Lease agreements frequently include renewal provisions and require the Company to pay real estate taxes, insurance and maintenance costs.  For operating leases, the amortization of the ROU asset and the accretion of its lease obligation liability result in a single straight-line expense recognized over the lease term.  The finance lease is related to the $4.8&#160;million of a machinery lease financing with a vendor.  In addition, the finance lease related to the RMB 400.0 million of lease financing of the JV Company with YinHai Leasing Company and The Export-Import Bank of China was not included in the Company&#8217;s unaudited Condensed Consolidated Balance Sheet at March 31, 2022 due to the deconsolidation of the JV Company on December 2, 2021.  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 Company&#8217;s unaudited Condensed Consolidated Statements of Income for the three and nine months ended March 31, 2022 include the JV Company's results for the period through December 1, 2021, the day immediately preceding the deconsolidation.  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.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%">Nine Months Ended March 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%">2022</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%">2021</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"/></tr><tr><td colspan="3" style="background-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%">4,955&#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%">5,089&#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%">741&#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%">599&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">787&#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,682&#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%">692&#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,699&#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"/></tr><tr><td colspan="3" style="background-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%">144&#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%">164&#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%">7,319&#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%">9,233&#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"/></tr></table></div><div style="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 sheets 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;text-indent:22.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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2022</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/>2021</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%">24,971&#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%">34,660&#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%">4,831&#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%">114,404&#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%">(15)</span></td><td style="background-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%">(96,470)</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%">4,816&#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%">17,934&#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%">7.48</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%">8.44</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%">4.96</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%">1.72</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%">4.24&#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%">4.67&#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%">4.50&#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%">5.46&#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:36pt"><span><br/></span></div><div style="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 lease is as follows&#160;(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.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%">Nine Months Ended March 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%">2022</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%">2021</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%">4,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 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,721&#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%">421&#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%">1,699&#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%">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 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%">12,267&#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:#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%">Non-cash investing and financing information:</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;Operating lease right-of-use assets obtained in exchange for lease obligations</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%">5,901&#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,843&#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></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 March&#160;31, 2022 (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 2022</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%">1,550&#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%">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"/></tr><tr><td colspan="3" style="background-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%">2023</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,382&#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,074&#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%">2024</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,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,083&#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%">2025</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,254&#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,083&#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%">2026</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,207&#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,083&#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%">13,658&#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%">754&#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%">31,174&#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%">5,240&#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%">(4,751)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(544)</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%">26,423&#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%">4,696&#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><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="top.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.  Operating leases are included in operating lease right-of-use (&#8220;ROU&#8221;) assets, operating lease liabilities and operating lease liabilities - long-term on the Company's Condensed Consolidated Balance Sheets.  Finance leases are included in property, plant and equipment, finance lease liabilities and finance lease liabilities-long-term on the Condensed Consolidated Balance Sheets.  The Company recognizes a ROU asset and corresponding lease obligation liability at the lease commencement date where the lease obligation liability is measured at the present value of the minimum lease payments.  As most of the leases do not provide an implicit rate, the Company uses its incremental borrowing rate at lease commencement.  The Company uses an interest rate commensurate with the interest rate to borrow on a collateralized basis over a similar term with an amount equal to the lease payments.  Operating leases are primarily related to offices, research and development facilities, sales and marketing facilities, and manufacturing facilities.  In addition, long-term supply agreements to lease gas tank equipment and purchase industrial gases are accounted for as operating leases.  Lease agreements frequently include renewal provisions and require the Company to pay real estate taxes, insurance and maintenance costs.  For operating leases, the amortization of the ROU asset and the accretion of its lease obligation liability result in a single straight-line expense recognized over the lease term.  The finance lease is related to the $4.8&#160;million of a machinery lease financing with a vendor.  In addition, the finance lease related to the RMB 400.0 million of lease financing of the JV Company with YinHai Leasing Company and The Export-Import Bank of China was not included in the Company&#8217;s unaudited Condensed Consolidated Balance Sheet at March 31, 2022 due to the deconsolidation of the JV Company on December 2, 2021.  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 Company&#8217;s unaudited Condensed Consolidated Statements of Income for the three and nine months ended March 31, 2022 include the JV Company's results for the period through December 1, 2021, the day immediately preceding the deconsolidation.  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.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%">Nine Months Ended March 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%">2022</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%">2021</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"/></tr><tr><td colspan="3" style="background-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%">4,955&#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%">5,089&#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%">741&#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%">599&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">787&#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,682&#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%">692&#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,699&#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"/></tr><tr><td colspan="3" style="background-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%">144&#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%">164&#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%">7,319&#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%">9,233&#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"/></tr></table></div><div style="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 sheets 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;text-indent:22.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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2022</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/>2021</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%">24,971&#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%">34,660&#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%">4,831&#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%">114,404&#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%">(15)</span></td><td style="background-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%">(96,470)</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%">4,816&#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%">17,934&#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%">7.48</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%">8.44</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%">4.96</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%">1.72</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%">4.24&#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%">4.67&#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%">4.50&#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%">5.46&#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:36pt"><span><br/></span></div><div style="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 lease is as follows&#160;(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.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%">Nine Months Ended March 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%">2022</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%">2021</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%">4,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 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,721&#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%">421&#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%">1,699&#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%">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 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%">12,267&#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:#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%">Non-cash investing and financing information:</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;Operating lease right-of-use assets obtained in exchange for lease obligations</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%">5,901&#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,843&#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></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 March&#160;31, 2022 (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 2022</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%">1,550&#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%">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"/></tr><tr><td colspan="3" style="background-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%">2023</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,382&#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,074&#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%">2024</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,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,083&#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%">2025</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,254&#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,083&#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%">2026</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,207&#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,083&#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%">13,658&#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%">754&#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%">31,174&#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%">5,240&#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%">(4,751)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(544)</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%">26,423&#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%">4,696&#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><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>31
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624760576584">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock', window );">Shareholders' Equity and Share-based Compensation</a></td>
<td class="text">Shareholders' Equity and Share-based Compensation <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share Repurchase</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 2017, the Board of Directors approved a repurchase program (the &#8220;Repurchase Program&#8221;) that allowed the Company to repurchase its common shares from the open market pursuant to a pre-established Rule 10b5-1 trading plan or through privately negotiated transactions up to an aggregate of $30.0 million.  The amount and timing of any repurchases under the Repurchase Program depend on a number of factors, including but not limited to, the trading price, volume and availability of the Company&#8217;s common shares.  Shares repurchased under this program are accounted for as treasury shares and the total cost of shares repurchased is recorded as a reduction of shareholders' equity.  From time to time, treasury shares may be reissued as part of the Company&#8217;s share-based compensation programs.  Gains on re-issuance of treasury stock are credited to additional paid-in capital; losses are charged to additional paid-in capital to offset the net gains, if any, from previous sales or re-issuance of treasury stock.  Any remaining balance of the losses is charged to retained earnings.</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 nine months ended March&#160;31, 2022, the Company did not repurchase any shares pursuant to the Repurchase Program.  Since the inception of the program, the Company repurchased an aggregate of 6,784,648 shares for a total cost of $67.3 million, at an average price of $9.92 per share, excluding fees and related expenses.&#160; No repurchased shares have been retired.  Of the 6,784,648 repurchased shares, 166,645 shares with a weighted average repurchase price of $10.07 per share, were reissued at an average price of $5.02 per share pursuant to option exercises and vested restricted share units (&#8220;RSU&#8221;).  As of March&#160;31, 2022, approximately $13.4 million remained available under the Repurchase Program.</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%">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-weight:700;line-height:112%">TRSU</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: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 summarizes the Company's TRSU activities for the nine months ended March 31, 2022:</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: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 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<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, 2021</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,053,524&#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%">21.60&#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%">1.73</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%">32,016,594&#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%">563,681&#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%">46.10&#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%">(380,029)</span></td><td style="background-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%">20.01&#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%">(46,251)</span></td><td style="background-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%">23.14&#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 March 31, 2022</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,190,925&#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%">33.64&#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%">1.92</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%">65,084,051&#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><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-weight:700;line-height:112%">MSU</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 ("MSUs") to its 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, 2022 to December 31, 2024 as well as the recipients remaining in continuous service with the Company through such period.  The MSU vests in four equal annual installments after the end of performance period.  The Company estimated the grant date fair values of its MSU with derived service periods of 4.1 to 7.1 years using a Monte-Carlo simulation model with the following assumptions: Risk-free interest rate of 1.0%, expected term of 3.1 years, expected volatility of 62.8% and dividend yield of 0%.  The Company recorded approximately $2.0&#160;million and $2.5&#160;million of expenses for these MSUs during the three and nine months ended March 31, 2022, 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:120%">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 approximatel</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">y</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $0.4 million and </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.2&#160;million of expenses for MSUs during the three and nine months ended March 31, 2022, respectively, and approximately $0.3&#160;million and $0.9&#160;million during the three and the nine months ended March 31, 2021, respectively.</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: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 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 $3.0 million of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">expens</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 nine months ended March 31, 2022, respectively and approximatel</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">y </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.5&#160;million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $1.3&#160;million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">during the three and nine months ended March 31, 2021. </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%"> </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%">During the three months ended June 30, 2019, the Company announced an incentive program.  Under this program, each participant&#8217;s award is denominated in stock and subject to achievement of certain objective goals within certain timelines.  In June 2020, the Company believed it was most likely that predetermined goal measures would be met.  Therefore, the Company reported such expenses in the other current liabilities line on the Condensed Consolidated Balance Sheets as the amount of bonus is to be settled in variable number of RSU&#8217;s at the completion of the objective goals.  Such non-cash compensation expense was recorded as part of share-based compensation exp</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ense in the Condensed Consolidated Statements of Income.  As of March&#160;31, 2022 and June 30, 2021, the Company recorde</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d nil&#160;an</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d $0.1&#160;million such expenses in the other current liabilities, respectively.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded nil&#160;and $0.3&#160;million such non-cash compensation expense </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">during </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the three and nine months ended March 31, 2022</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">respectively, and $0.8&#160;million and $2.2&#160;million </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">during </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the three and nine months ended March 31, 2021, respectively.  </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 March&#160;31, 2022, the Company granted RSUs valued at</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $4.0&#160;million to p</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">articipants, which were fully vested due to achievement of certain objective measures. </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 nine months ended March 31, 2022:</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, 2021</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%">353,824&#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%">22.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 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%">1.74</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%">10,752,711&#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%">194,000&#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%">48.65&#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%">(151,199)</span></td><td style="background-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.44&#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%">(1,000)</span></td><td style="background-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%">16.22&#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 March 31, 2022</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%">395,625&#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%">36.68&#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%">2.11</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%">21,620,906&#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><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="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 did not grant any stock options during the three and nine months ended March 31, 2022 and 2021.  The following table summarizes the Company's stock option activities for the nine months ended March 31, 2022:</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 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, 2021</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%">487,875&#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%">7.99&#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%">2.32</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%">10,928,653&#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 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%">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%">(93,000)</span></td><td style="background-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%">9.24&#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 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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 March 31, 2022</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%">394,875&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">7.70&#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%">1.78</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%">18,541,050&#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%">Options vested and expected to vest</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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%">394,875&#160;</span></td><td style="background-color:#ffffff;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">7.70&#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:2px 1pt;text-align: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.78</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%">18,541,050&#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%">Exercisable at March 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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%">394,875&#160;</span></td><td style="background-color:#cceeff;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:#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%">7.70&#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%">1.78</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%">18,541,050&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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:93.750%"><tr><td style="width:1.0%"/><td style="width:72.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.567%"/><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="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%">Nine Months End March 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%">2022</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%">66.4%</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%">0.3%</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%">1.3 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%">0%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:9pt;font-weight:400;line-height:120%">T</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he total share-based compensation expense recognized in the Condensed Consolidated Statements of Income 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:96.944%"><tr><td style="width:1.0%"/><td style="width:41.450%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.226%"/><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:13.226%"/><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:12.223%"/><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:12.227%"/><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 March 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;Nine Months Ended March 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%">2022</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%">2021</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%">2022</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%">2021</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%">1,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%">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 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,560&#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,195&#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%">1,814&#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,316&#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%">4,769&#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,639&#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%">5,177&#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,082&#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,125&#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,091&#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%">8,273&#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%">3,825&#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%">21,454&#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%">9,925&#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><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%">As of March&#160;31, 2022, total unrecognized compensation cost under the Company's equity plans was $86.2 million, which is expected to be recognized over a weighted-average period of 3.5 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624834789352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income Taxes <div style="text-indent:36pt"><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.9&#160;million and $1.0&#160;million for the three months ended March 31, 2022 and 2021, respectively.  The income tax expense of $2.9&#160;million for the three months ended March 31, 2022 included a $0.7&#160;million discrete tax expense related to the Company&#8217;s $4.5&#160;million of gain related to the revaluation of the Company&#8217;s equity interest in a joint venture.  The income tax expense of $1.0&#160;million for the three months ended March 31, 2021 included immaterial discrete tax.  Excluding the $4.5&#160;million revaluation gain and the $0.7&#160;million of discrete income tax items, the effective tax rate for the three months ended March 31, 2022 and 2021 was 7.4% and 6.3%, respectively.  The changes in the tax expense and effective tax rate between the periods resulted primarily from the Company reporting pretax book income of $34.5&#160;million ($30.0&#160;million of pretax book income excluding the $4.5&#160;million of gain related to the revaluation of the Company&#8217;s equity interest in a joint venture) for the three months ended March 31, 2022 as compared to a pretax book income of $16.0&#160;million for the three months ended March 31, 2021 as well as changes in the mix of earnings in various geographic jurisdictions between the current year and the same period of last 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%">The Company recognized income tax expense of approximately $38.3&#160;million and $2.7&#160;million for the nine months ended March 31, 2022 and 2021, respectively.  The income tax expense of $38.3&#160;million for the nine months ended March 31, 2022 included a $33.5&#160;million discrete tax expense related to the Company&#8217;s $396.0&#160;million of income from the sale of equity interest in a joint venture and the related deconsolidation gain as the Company switches from the consolidation method of accounting to the equity method of accounting related to this investment and no longer asserts permanent reinvestment related to the Company&#8217;s investment in the joint venture as well as $0.1&#160;million of other discrete income tax items.  The income tax expense of $2.7&#160;million for the nine months ended March 31, 2021 included a $0.04&#160;million discrete tax benefit.  Excluding the discrete income tax items ($396.0&#160;million of income from the sale of equity interest in a joint venture and the related deconsolidation gain as well as other discrete items), the effective tax rate for the nine months ended March 31, 2022 and 2021 was 6.0% and 7.0%, respectively.  The changes in the tax expense and effective tax rate between the periods resulted primarily from the Company reporting pretax book income of $476.4&#160;million ($80.4&#160;million of pretax book income excluding the $396.0&#160;million of income from the sale of equity interest in a joint venture and the related deconsolidation gain) for the nine months ended March 31, 2022 as compared to a pretax book income of $39.0&#160;million for the nine months ended March 31, 2021 as well as changes in the mix of earnings in various geographic jurisdictions between the current year and the same period of last year.</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 files its income tax returns in the United States and in various foreign jurisdictions.  The tax years 2001 to 2021 remain open to examination by U.S. federal and state tax authorities.  The tax years 2013 to 2021 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:111%">The Company's income tax returns are subject to examinations by the Internal Revenue Service and other tax authorities in various jurisdictions.  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.  These assessments can require considerable estimates and judgments.  As of March 31, 2022, the gross amount of unrecognized tax benefits was approximately $7.8&#160;million, of which $4.8&#160;million, if recognized, would reduce the effective income tax rate in future periods.  If the Company's estimate of income tax liabilities proves to be less than the ultimate assessment, then a further charge to expense would be required.  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.  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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:171%">&#8220;U.S. Consolidated Appropriations Act, 2021&#8221; (&#8220;CAA 2021&#8221;), Enacted December 27, 2020</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%">On December 27, 2020, the United States enacted the Consolidated Appropriations Act, 2021, which made changes to existing U.S. tax laws.  There was no material impact of the tax law changes included in the Consolidated Appropriations Act, 2021 to the Company.  </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%">&#8220;The American Rescue Plan Act of 2021&#8221;, Enacted March 11, 2021</span></div><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%">         On March 11, 2021, the United States enacted the American Rescue Plan Act of 2021, which made changes to existing U.S. tax laws.  There was no material impact of the tax law changes included in the American Rescue Plan Act of 2021 to the Company. </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%">On July 27, 2015, in Altera Corp. v. Commissioner, the U.S. Tax Court issued an opinion related to the treatment of stock-based compensation expense in an intercompany cost-sharing arrangement.  In the July 2015 ruling, the Tax Court concluded that the sharing of the cost of employee stock compensation in a company&#8217;s cost-sharing arrangement was invalid under the U.S. Administrative Procedures Act.  In June 2019, a panel of the Ninth Circuit of the U.S. Court of Appeals reversed this decision.  In July 2019, Altera petitioned U.S. Court of Appeals for the Ninth Circuit to hold an en banc rehearing of the case.  The petition was subsequently denied by the Ninth Circuit.  Altera appealed the case to the U.S. Supreme Court in February 2020, but the U.S. Supreme Court declined to hear the case in June 2020, leaving intact the U.S. Court of Appeals for the Ninth Circuit&#8217;s decision.   AOS has not recorded any benefit related to the Altera Corporation Tax Court decision in any period through March 2022. The Company will continue to monitor ongoing developments and potential impact to its 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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624759655192">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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-maker is the Chief Executive Officer.  The financial information presented to the Company&#8217;s 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%">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:99.269%"><tr><td style="width:1.0%"/><td style="width:39.548%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.774%"/><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.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.125%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.596%"/><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:12.600%"/><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 March 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><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;Nine Months Ended March 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%">2022</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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><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%">2022</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%">2021</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="3" style="display:none"/><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%">164,555&#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%">139,167&#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="display:none"/><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,399&#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%">396,879&#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%">31,883&#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%">28,110&#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="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,958&#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%">74,250&#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%">2,745&#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%">473&#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="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,862&#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,069&#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%">3,534&#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,088&#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="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,004&#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,683&#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%">522&#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%">374&#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="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,370&#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%">712&#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%">203,239&#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%">169,212&#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="3" style="display:none"/><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%">583,593&#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%">479,593&#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:112%">During the three months ended March 31, 2022, the Company corrected an immaterial error to reduce revenues in Hong Kong by $0.5&#160;million, and to increase the revenues in China and South Korea by $0.1&#160;million and $0.4&#160;million, respectively, for the three months ended March 31, 2021.  During the nine months ended March 31, 2022, the Company corrected an immaterial error to reduce revenues in Hong Kong by $3.9&#160;million, as well as to increase the revenues in China and South Korea by $0.2&#160;million and $3.7 million, respectively, for the nine months ended March 31, 2021.</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 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:39.104%"/><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.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><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.500%"/><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 March 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;Nine Months Ended March 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%">2022</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%">2021</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%">2022</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%">2021</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%">140,572&#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%">122,615&#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%">406,235&#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%">355,487&#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%">60,359&#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%">43,385&#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%">167,782&#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%">115,224&#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</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,308&#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,212&#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,576&#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%">8,882&#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%">203,239&#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%">169,212&#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%">583,593&#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%">479,593&#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 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 land use rights, net, as well as 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%">March 31,<br/>2022</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/>2021</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%">96,679&#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%">350,387&#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%">170,213&#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%">118,756&#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%">3,849&#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,494&#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%">270,741&#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%">471,637&#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><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624759497720">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 March&#160;31, 2022 and June&#160;30, 2021, the Company had approximately $106.6 million and $81.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 March&#160;31, 2022 and June&#160;30, 2021, the Company had approximately $102.7 million and $90.0 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="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%">In December 2019, the U.S. Department of Justice (&#8220;DOJ&#8221;) commenced an investigation into the Company'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 is cooperating fully with federal authorities in the investigation, including responding to requests for documents, information and interviews from DOJ in connection with the investigation.  The Company has maintained an export control compliance program and has been committed to comply fully with all applicable laws and regulations.&#160; In connection with this investigation, DOC requested the Company to suspend shipments of its products to Huawei, and the Company complied with such request, and the Company has not shipped any product to Huawei after December 31, 2019.&#160; The Company is currently working with DOC to resolve this issue.&#160; Given the case is in still ongoing and neither DOJ nor DOC have provided the Company with any clear indication of the timing and schedule for the investigation, the Company cannot estimate the reasonably possible loss or range of loss that may occur.&#160; Also, the Company is unable to predict the duration, scope, result or related costs of the investigation, although the Company expects to incur additional professional fees as a result of this matter.&#160; In addition, the Company is unable to predict what, if any, further action that may be taken by the government in connection with the investigation, or what, if any, penalties, sanctions or remedial actions may be sought.</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 is a party to a variety of agreements that it has 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 </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">to the procedures specified in the particular contract, which procedures typically allow the Company to challenge the other party'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 March&#160;31, 2022 and June&#160;30, 2021. </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 agreed to indemnify its directors and certain employees as permitted by law and pursuant to its Bye-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 acquire, maintain or renew such insurance coverage in the future under favorable terms or at all.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624759675576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cybersecutiy Incident<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyDisclosures', window );">Cybersecurity Incident</a></td>
<td class="text">Cybersecurity Incident In April 2022, the Company became aware of a cybersecurity incident involving unauthorized access to one email account at the Company, which caused the Company to make payments to unauthorized bank accounts.  As a result, the Company recorded a loss of $1.5&#160;million due to the incident for the three months ended March 31, 2022.<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LossContingencyDisclosures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for loss and gain contingencies. Describes any existing condition, situation, or set of circumstances involving uncertainty as of the balance sheet date (or prior to issuance of the financial statements) as to a probable or reasonably possible loss incurred by an entity that will ultimately be resolved when one or more future events occur or fail to occur, and typically discloses the amount of loss recorded or a range of possible loss, or an assertion that no reasonable estimate can be made.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 30<br> -URI http://asc.fasb.org/subtopic&amp;trid=2127197<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=2127163<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyDisclosures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624760517512">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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, 2021.  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 nine months ended March 31, 2022 are not necessarily indicative of the results that may be expected for the fiscal year ending June&#160;30, 2022 or any other interim period.  The consolidated balance sheet at June&#160;30, 2021 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, 2021.</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%">Reclassification</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%">The Company has reclassified certain amounts previously reported in its financial statements to conform to the current presentation. These reclassifications did not have a material impact on our Condensed Consolidated Financial Statements.  See Note 11.</span></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="top.Show.showAR( this, 'defref_aosl_JointVenturePolicyTextBlock', window );">Joint Venture</a></td>
<td class="text">The Joint Venture was accounted under the provisions of the consolidation guidance since the Company had controlling financial interest until December 1, 2021.<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="top.Show.showAR( this, 'defref_aosl_RisksAndUncertaintiesPolicyTextBlock', window );">Risks and Uncertainties</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%">Certain Significant Risks and Uncertainties Related to Outbreak of Coronavirus Disease 2019 (&#8220;COVID-19&#8221;) </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 COVID-19 pandemic has had and continues to have a negative impact on business and economic activities across the globe.  As a result of the COVID-19 pandemic and the global economic downturn and changing consumer behaviors due to various restrictions imposed by governments, the Company has experienced shifting market trends, including an increasing demand in the markets for notebooks, PCs and gaming devices and decreasing demand for mobile phone and industrial products, as more consumers are staying at and working from home.  While the Company has recently benefited from the increasing demand of consumer electronics and PC related products, there is no guarantee that this trend will continue, and such increasing demand may discontinue or decline as government authorities relax and terminate COVID-19 related restrictions and consumer behaviors change.  Furthermore, as the COVID-19 pandemic continues and global economic downturn and high unemployment persists, consumer spending may slow down substantially, in which case the Company may experience a significant decline of customer orders for its products, including those designed for PC-related applications, and such decline will adversely affect its financial conditions and results of operations.  The full extent of the future impact of the COVID-19 pandemic on the Company&#8217;s operational and financial performance is uncertain and will depend on many factors outside the Company&#8217;s control, including, without limitation, the timing, extent, trajectory and duration of the pandemic; the availability, distribution and effectiveness of vaccines; the spread of new variants of COVID-19; the continued or renewed imposition of protective public safety measures and government mandates; the continuing disruption of global supply chain affecting the semiconductor industry; and the impact of the pandemic on the global economy and demand for consumer 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 April 2022, the operations of our two packaging and testing facilities in Shanghai, China were suspended due to a strict lockdown of the city imposed by the local government in response to surging COVID cases. Our facilities in Shanghai were required to shut down and production was halted beginning in mid-April. Transportation suspension in and out of Shanghai also interrupted the shipping of raw materials and finished parts to and from our facilities.  We have been working closely with factory management to separate non-infected employees from infected employees, perform regular COVID-19 testing, and secure food, water, and other necessary supplies to support employees who have been affected. In addition, we have been working with local authorities to obtain permission to reopen the facilities, and as of the date of this Form 10-Q, we have received permission to reopen our facilities partially under a &#8220;closed-loop&#8221; arrangement.  Under this arrangement, some of our employees are allowed to live and work on the premises.  However, the pace at which we can resume full operations remains challenging due to difficulties in bringing back our workforce to the facilities, procuring certain raw materials and resolving logistical bottlenecks. Currently we intend to gradually ramp up production at these facilities in May and return to normal operation in June 2022, assuming no additional restriction and lockdown are imposed by the government.  Furthermore, while we seek to secure alternative sources of packaging capacity from third-party providers to mitigate the loss of in-house packaging capacity, there is no guarantee that such sources are available.  Even if alternative sources are available, it will be difficult to complete the transition to a new supplier efficiently and timely, and we currently do not expect to secure sufficient third-party sources to substitute or replace fully our in-house packaging and testing capacity.   The suspension of our Shanghai facilities, and the subsequent partial resumption of production, reduces our ability to complete orders from our customers in a timely manner, or at all, which is expected to adversely affect our revenue and results of operation for the three months ending June 30, 2022.  It is uncertain how long the Shanghai government intends to impose a shutdown, and even when lifted, the government may reimpose strict zero-positive-case requirements and lockdown.  It is not possible to predict at this time the ultimate duration of these restrictions or the impact on financial results in the near-term.</span></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="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text">Use of EstimatesThe preparation of the Condensed 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 Company's Condensed 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, allowance for doubtful accounts, inventory reserves, warranty accrual, income taxes, leases, share-based compensation, recoverability of and useful lives for property, plant and equipment and intangible assets, as well as the economic implications of the COVID-19 pandemic.<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="top.Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</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%">Leases</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 determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (&#8220;ROU&#8221;) assets, current operating lease liabilities and long-term operating lease liabilities on the Company's Condensed Consolidated Balance Sheets. Finance leases are included in property, plant and equipment, finance lease liabilities and long-term finance leases liabilities on the Condensed Consolidated Balance Sheets.</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%">Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. The Company uses an estimate of its incremental borrowing rate based on the information available at the lease commencement date. The operating lease ROU assets also include any lease payments made and exclude lease incentives. Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise such options. Operating lease expense is generally recognized on a straight-line basis over the lease term. Variable lease payments are expensed as incurred and are not included within the operating lease ROU asset and lease liability calculation. The Company does not record leases on the Condensed Consolidated Balance Sheet with a term of one year or less. The Company elected to combine its lease and non-lease components as a single lease component for all asset classes.</span></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="top.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, 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 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 Condensed Consolidated Balance Sheets.</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 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;Revenue from Contracts with Customers&#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:112%">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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Share-based Compensation Expense</a></td>
<td class="text">Share-based Compensation ExpenseThe Company maintains an equity-settled, share-based compensation plan to grant restricted share units and stock options. The Company recognizes expense related to share-based compensation awards that are ultimately expected to vest based on estimated fair values on the date of grant. The fair value of restricted share units is based on the fair value of the Company's common share on the date of grant. For restricted stock awards subject to market conditions, the fair value of each restricted stock award is estimated at the date of grant using the Monte-Carlo pricing model. The fair value of stock options is estimated on the date of grant using the Black-Scholes option valuation model. Share-based compensation expense is recognized on the accelerated attribution basis over the requisite service period of the award, which generally equals the vesting period.  The Employee Share Purchase Plan (the &#8220;ESPP&#8221;) is accounted for at fair value on the date of grant using the Black-Scholes option valuation model.<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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy', window );">Restricted Cash</a></td>
<td class="text">Restricted CashThe Company maintains restricted cash in connection with cash balances temporarily restricted for regular business operations, including the possibility of a dispute with a vendor.  In addition, as a condition of certain loan agreement, the Company was required to keep a compensating balance at the issuing bank.  These balances have been excluded from the Company&#8217;s cash and cash equivalents balance and are classified as restricted cash in the Company&#8217;s Condensed Consolidated Balance Sheets.<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="top.Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments</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%">Fair Value of Financial Instruments</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 fair value of cash equivalents is categorized in Level 1 in the fair value hierarchy.  Cash equivalents consist primarily of short-term bank deposits.  The carrying values of financial instruments such as cash and cash equivalents, accounts receivable and accounts payable approximate their carrying values due to their short-term maturities.  The carrying value of the Company's debt is considered a reasonable estimate of fair value which is estimated by considering the current rates available to the Company for debt of the same remaining maturities, structure, credit risk and terms of the debts.</span></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="top.Show.showAR( this, 'defref_aosl_GovernmentGrantsPolicyPolicyTextBlock', window );">Government Grants</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%">Government Grants</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 occasionally receives government grants that provide financial assistance for certain eligible expenditures in China.  These grants include reimbursements on interest expense on bank borrowings, payroll tax credits, credit for property, plant and equipment in a particular geographical location, employment credits, as well as business expansion credits.  Government grants are not recognized until there is reasonable assurance that the Company will comply with the conditions </span></div>attaching to it, and that the grant will be received.  The Company records such grants either as a reduction of the related expense, a reduction of the cost of the related asset, or as other income depending upon the nature of the grant.<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="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Long-lived Assets</a></td>
<td class="text">Long-lived AssetsThe Company evaluates its long-lived assets for impairment whenever events or changes indicate that the carrying amount of such assets may not be recoverable.  Due to the COVID-19 pandemic, the Company assessed the changes in circumstances that occurred during the March and June 2020 quarters.  These factors included continued operating losses, a decrease in the Company's share price in February and March of 2020, which reduced its market capitalization, expectation of lower business growth for the coming quarters, increased and prolonged economic and regulatory uncertainty in the global economies, and the expectation of higher supply chain costs and increased competition.  Therefore, the Company performed a recoverability test by comparing the sum of the estimated undiscounted future cash flows of its long-lived assets to their carrying amount as of June 30, 2020.  Some of the more significant assumptions used in the estimated future cash flows involve net sales, cost of goods sold, operating expenses, working capital, capital expenditures, income tax rates, long-term growth rates that appropriately reflect the risks inherent in the future cash flow stream and terminal value.  The Company selected the assumptions used in the financial forecasts by referencing to historical data, supplemented by current and anticipated market conditions, estimated product growth rates and management's plans.  These estimated future cash flows were consistent with those the Company uses in its internal planning.  The result of the recoverability test indicated that the sum of the expected future cash flows (undiscounted and without interest charges) was greater than the carrying amount of the long-lived assets.  Since this recoverability test was performed during fiscal 2020, circumstances have improved such that there are no indicators that the Company&#8217;s long-lived assets may not be recoverable.<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="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock', window );">Comprehensive Income (Loss)</a></td>
<td class="text">Comprehensive Income Comprehensive income 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's accumulated other comprehensive income consists of cumulative foreign currency translation adjustments.  Total comprehensive income is presented in the Condensed Consolidated Statements of Comprehensive Income.<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="top.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:120%">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 2021, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2021-10, Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance.  This ASU requires business entities to make annual disclosures about transactions with a government they account for by analogizing to a grant or contribution accounting model under ASC 958-605. The ASU is effective for all entities within their scope for</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">financial statements issued for annual periods beginning after December 15, 2021.  The Company does not expect the adoption of this guidance will have a material impact on its consolidated financial position, results of operations or cash flows.</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 August 2020, the FASB issued ASU No. 2020-06, Debt&#8212;Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging&#8212;Contracts in Entity&#8217;s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity&#8217;s Own Equity, which, among other things, provides guidance on how to account for contracts on an entity&#8217;s own equity. This ASU simplifies the accounting for certain financial instruments with characteristics of liabilities and equity.  Specifically, the ASU eliminated the need for the Company to assess whether a contract on the entity&#8217;s own equity (1) permits settlement in unregistered shares, (2) whether counterparty rights rank higher than shareholder&#8217;s rights, and (3) whether collateral is required.  In addition, the ASU requires incremental disclosure related to contracts on the entity&#8217;s own equity and clarifies the treatment of certain financial instruments accounted for under this ASU on earnings per share.  For public business entities, the ASU is effective for fiscal years beginning after December 15, 2021, and interim periods within those fiscal years.  The Company does not expect the adoption of this guidance will have a material impact on its consolidated financial position, results of operations or cash flows.</span></div><div style="margin-top:11pt;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:120%">Recently Adopted Accounting Standards</span></div><div style="margin-top:11pt;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 January 2020, the FASB issued ASU No. 2020-01, &#8220;Investments - Equity Securities (Topic 321), Investments - Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815) - Clarifying the Interactions between Topic 321, Topic 323, and Topic 815.&#8221;  The ASU is based on a consensus of the Emerging Issues Task Force and is expected to increase comparability in accounting for these transactions. ASU 2016-01 made targeted improvements to accounting for financial instruments, including providing an entity the ability to measure certain equity securities without a readily determinable fair value at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for the identical or a similar investment of the same issuer.  Among other topics, the amendments clarify that an entity should consider observable transactions that require it to either apply or discontinue the equity method of accounting.  The adoption of ASU 2020-01 had no material impact on the Company's 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 2019, the FASB issued ASU No. 2019-12 &#8220;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes ("ASU 2019-12") by removing certain exceptions to the general principles.</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 adopted ASU 2019-12 as of July 1, 2021.</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%">ASU 2019-12 had no material impact on the Company's Consolidated Financial Statements.</span></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="top.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="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%">Credit sales, which are mainly on credit terms of 30 to 60 days, are only made to customers who meet the Company'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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_GovernmentGrantsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Government Grants, Policy [Policy Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_GovernmentGrantsPolicyPolicyTextBlock</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>nonnum: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_aosl_JointVenturePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Joint Venture [Policy Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_JointVenturePolicyTextBlock</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>nonnum: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_aosl_RisksAndUncertaintiesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Risks and Uncertainties [Policy Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_RisksAndUncertaintiesPolicyTextBlock</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>nonnum: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_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4273-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108315417&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13279-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226317&amp;loc=d3e202-110218<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918666-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624759648968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Method Investment in Equity Investee (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>Discontinued Operations and Disposal Groups [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock', window );">Schedule of deconsolidation</a></td>
<td class="text">The gain on deconsolidation of the JV Company was calculated as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.742%"><tr><td style="width:1.0%"/><td style="width:4.336%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:65.951%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.271%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.305%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.437%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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="6" style="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%">Cash received for sales of shares in the JV Company</span></div></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 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%">$</span></td><td style="padding:2px 0;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%">16,924&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="6" style="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%">Fair value of retained equity method investment</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">393,124&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="6" style="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%">Carrying amount of non-controlling interest</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">143,889&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="6" style="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%">Cumulative translation adjustment removal</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">1,793&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="6" style="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%">Carrying amount of net assets of the JV Company at December 1, 2021</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">(156,637)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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="6" style="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%">Gain on deconsolidation of the JV Company</span></div></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 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%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;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%">399,093&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/></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="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table>The net loss associated with these sales of JV Company equity interest held by the Company were recorded in the nine months ended March 31, 2022 as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.426%"><tr><td style="width:1.0%"/><td style="width:72.478%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.308%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.642%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.972%"/><td style="width:0.1%"/></tr><tr><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:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(in thousands)</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Gain on 1.1% equity interest sold</span></div></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 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%">$</span></td><td style="padding:2px 0;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%">475&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="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%">Loss on diluted equity interest from issuance of shares under the employee equity incentive plan</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">(8,116)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">Gain on 7.82%  equity interest sold</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">4,501&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:6pt"><td colspan="3" style="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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Loss on changes on equity interest of the JV Company, net</span></div></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;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%">(3,140)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><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"/></tr></table><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_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=SL51724579-110230<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1474-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5D<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721677-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721659-107760<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721665-107760<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721671-107760<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721663-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624762343368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income Per Common Share Attributable to Alpha and Omega Semiconductor Limited - (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Earnings Per Share, Basic and Diluted</a></td>
<td class="text"><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 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:42.321%"/><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.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.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.501%"/><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 March 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;Nine Months Ended March 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%">2022</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%">2021</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%">2022</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%">2021</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 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 attributable to Alpha and Omega Semiconductor Limited</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%">31,650&#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%">16,100&#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%">438,072&#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%">38,577&#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 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%">Weighted average number of common shares used to compute basic net income per share</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%">26,829&#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%">25,882&#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%">26,596&#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%">25,631&#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 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%">Weighted average number of common shares used to compute basic net income per share</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%">26,829&#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%">25,882&#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%">26,596&#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%">25,631&#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%">1,594&#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,834&#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,520&#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,497&#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%">Weighted average number of common shares used to compute diluted net income per share</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%">28,423&#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%">27,716&#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%">28,116&#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%">27,128&#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%">Net income per share attributable to Alpha and Omega Semiconductor Limited:</span></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%">1.18&#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%">0.62&#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%">16.47&#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.51&#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%">1.11&#160;</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%">0.58&#160;</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%">15.58&#160;</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%">1.42&#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><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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share</a></td>
<td class="text"><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 per 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:42.321%"/><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.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.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.501%"/><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 March 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;Nine Months Ended March 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%">2022</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%">2021</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%">2022</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%">2021</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%">2&#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%">107&#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%">171&#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%">80&#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%">19&#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%">&#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:10pt;font-weight:400;line-height:100%">27&#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%">89&#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%">21&#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%">107&#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%">198&#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%">169&#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><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>39
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624760569048">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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:100.000%"><tr><td style="width:1.0%"/><td style="width:40.274%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><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.519%"/><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.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.502%"/><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 March 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;Nine Months Ended March 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%">2022</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%">2021</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%">2022</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%">2021</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%">24.2&#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%">30.2&#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%">24.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%">29.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></tr><tr><td colspan="3" style="background-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%">38.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%">35.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%">38.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%">34.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></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: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 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%">March 31,<br/>2022</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/>2021</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%">21.2&#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%">12.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%">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%">20.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%">22.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="background-color:#cceeff;padding:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">21.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></tr><tr><td colspan="3" style="background-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="padding:2px 0 2px 1pt;text-align: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.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="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="background-color:#cceeff;padding:2px 1pt;text-align: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%">15.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="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><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><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13537-108611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13531-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6327-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6442-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>40
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624761305784">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 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%">March 31,<br/>2022</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/>2021</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%">52,362&#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%">48,234&#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%">(13,125)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,415)</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 doubtful accounts</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-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%">39,207&#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%">35,789&#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><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="top.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 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%">March 31,<br/>2022</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/>2021</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%">54,435&#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%">68,900&#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%">67,132&#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%">68,824&#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%">21,971&#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%">16,569&#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%">143,538&#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%">154,293&#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><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="top.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 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%">March 31,<br/>2022</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/>2021</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%">VAT 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%">550&#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,539&#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%">4,098&#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,465&#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%">1,291&#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,615&#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%">774&#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,670&#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%">1,295&#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,540&#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%">3,052&#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,221&#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%">&#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:10pt;font-weight:400;line-height:100%">2,207&#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%">Customs 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%">&#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:10pt;font-weight:400;line-height:100%">270&#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%">638&#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%">68&#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%">11,698&#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%">14,595&#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><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="top.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 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%">March 31,<br/>2022</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/>2021</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%">4,877&#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,877&#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</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,867&#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%">71,454&#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%">266,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%">515,320&#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%">26,113&#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%">27,017&#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%">35,199&#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%">41,518&#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%">2,778&#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,814&#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%">35,226&#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%">74,733&#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%">Land use rights</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,319&#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 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%">386,195&#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%">748,052&#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: accumulated depreciation</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%">(228,437)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,749)</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 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%">157,758&#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%">399,303&#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%">Equipment and construction in progress</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%">88,012&#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%">37,674&#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%">Property, plant and equipment, net</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%">245,770&#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%">436,977&#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><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="top.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 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%">March 31,<br/>2022</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/>2021</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%">18,037&#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%">18,037&#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%">268&#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%">268&#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%">1,150&#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,150&#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%">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 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%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(8,834)</span></td><td style="background-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,314)</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%">10,621&#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%">13,141&#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%">269&#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%">269&#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%">10,890&#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%">13,410&#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><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="top.Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule Future Amortization Expense of Intangible Assets</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated future minimum 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 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%">2022 (Remaining)</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%">840&#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%">2023</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,286&#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%">2024</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,249&#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%">2025</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,246&#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"/></tr><tr><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 #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%">10,621&#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><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="top.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 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%">March 31,<br/>2022</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/>2021</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%">18,500&#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%">14,882&#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%">100&#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%">100&#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%">1,824&#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,120&#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%">6,396&#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%">&#8212;&#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 long-term 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%">20&#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%">927&#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 leases deposits</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%">964&#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,100&#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</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,661&#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%">740&#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;</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%">29,465&#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%">18,869&#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><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="top.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 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%">March 31,<br/>2022</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/>2021</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%">25,550&#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%">32,756&#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%">2,483&#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,795&#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%">4,207&#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,917&#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%">3,009&#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,017&#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%">1,150&#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,138&#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%">2,689&#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,536&#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%">8,664&#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%">8,688&#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%">5,864&#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,793&#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 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%">35,111&#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,139&#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%">2,606&#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%">715&#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%">91,333&#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%">69,494&#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><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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock', window );">Schedule of Product Warranty Liability</a></td>
<td class="text"><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;Nine Months Ended March 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%">2022</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%">2021</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%">2,795&#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%">709&#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%">949&#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%">338&#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="display:none"/><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%">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%">(1,261)</span></td><td style="background-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%">(211)</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%">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%">2,483&#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%">836&#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="display:none"/></tr></table><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="top.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 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;Nine Months Ended March 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%">2022</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%">2021</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%">3,917&#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,358&#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%">3,030&#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%">4,498&#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%">(2,740)</span></td><td style="background-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,771)</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%">4,207&#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%">4,085&#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><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="top.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 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%">March 31,<br/>2022</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/>2021</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="background-color:#cceeff;padding:2px 1pt;text-align: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 payroll taxes</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%">&#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 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,219&#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%">Customer deposits</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%">72,384&#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%">42,000&#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</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%">&#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:10pt;font-weight:400;line-height:100%">904&#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 long-term liabilities</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%">72,384&#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%">44,123&#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><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%">Customer deposits are payments received from customers for securing future product shipments.  As of March 31, 2022, $62.4&#160;million were from Customer A and Customer B, and $10.0&#160;million were from other customers.  As of June 30, 2021, $42.0&#160;million were from Customer A and Customer B.</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_aosl_StockRotationAccrualTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Rotation Accrual [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of other noncurrent liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3,4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of noncurrent assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624761393928">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 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%">2022 (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%">2,085&#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%">2023</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%">25,067&#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%">2024</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%">9,000&#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%">2025</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%">9,000&#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%">2026</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%">9,000&#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="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%">11,250&#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 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 #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%">65,402&#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: 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%">(183)</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%">65,219&#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%">11,403&#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%">53,999&#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%">65,402&#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%">(71)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</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%">11,332&#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%">53,887&#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%">65,219&#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><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 303<br> -Paragraph (a)<br> -Subparagraph (5)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>42
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624761215656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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):<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%">Nine Months Ended March 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%">2022</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%">2021</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"/></tr><tr><td colspan="3" style="background-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%">4,955&#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%">5,089&#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%">741&#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%">599&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">787&#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,682&#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%">692&#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,699&#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"/></tr><tr><td colspan="3" style="background-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%">144&#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%">164&#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%">7,319&#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%">9,233&#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"/></tr></table><div style="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 lease is as follows&#160;(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.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%">Nine Months Ended March 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%">2022</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%">2021</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%">4,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 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,721&#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%">421&#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%">1,699&#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%">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 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%">12,267&#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:#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%">Non-cash investing and financing information:</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;Operating lease right-of-use assets obtained in exchange for lease obligations</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%">5,901&#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,843&#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></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="top.Show.showAR( this, 'defref_aosl_AssetsAndLiabilitiesLesseeTableTextBlock', window );">Schedule of Lease Assets and Liabilities</a></td>
<td class="text"><div style="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 sheets 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;text-indent:22.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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2022</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/>2021</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%">24,971&#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%">34,660&#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%">4,831&#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%">114,404&#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%">(15)</span></td><td style="background-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%">(96,470)</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%">4,816&#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%">17,934&#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%">7.48</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%">8.44</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%">4.96</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%">1.72</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%">4.24&#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%">4.67&#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%">4.50&#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%">5.46&#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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 March&#160;31, 2022 (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 2022</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%">1,550&#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%">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"/></tr><tr><td colspan="3" style="background-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%">2023</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,382&#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,074&#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%">2024</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,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,083&#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%">2025</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,254&#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,083&#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%">2026</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,207&#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,083&#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%">13,658&#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%">754&#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%">31,174&#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%">5,240&#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%">(4,751)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(544)</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%">26,423&#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%">4,696&#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><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="top.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 March&#160;31, 2022 (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 2022</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%">1,550&#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%">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"/></tr><tr><td colspan="3" style="background-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%">2023</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,382&#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,074&#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%">2024</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,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,083&#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%">2025</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,254&#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,083&#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%">2026</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,207&#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,083&#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%">13,658&#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%">754&#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%">31,174&#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%">5,240&#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%">(4,751)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(544)</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%">26,423&#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%">4,696&#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><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Assets And Liabilities, Lessee [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624761337400">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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-weight:700;line-height:112%">TRSU</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: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 summarizes the Company's TRSU activities for the nine months ended March 31, 2022:</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: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 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<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, 2021</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,053,524&#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%">21.60&#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%">1.73</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%">32,016,594&#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%">563,681&#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%">46.10&#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%">(380,029)</span></td><td style="background-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%">20.01&#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%">(46,251)</span></td><td style="background-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%">23.14&#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 March 31, 2022</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,190,925&#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%">33.64&#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%">1.92</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%">65,084,051&#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><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 nine months ended March 31, 2022:</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, 2021</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%">353,824&#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%">22.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 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%">1.74</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%">10,752,711&#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%">194,000&#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%">48.65&#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%">(151,199)</span></td><td style="background-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.44&#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%">(1,000)</span></td><td style="background-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%">16.22&#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 March 31, 2022</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%">395,625&#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%">36.68&#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%">2.11</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%">21,620,906&#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><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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Summary of Stock Option Activities</a></td>
<td class="text">The following table summarizes the Company's stock option activities for the nine months ended March 31, 2022:<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, 2021</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%">487,875&#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%">7.99&#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%">2.32</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%">10,928,653&#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 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%">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%">(93,000)</span></td><td style="background-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%">9.24&#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 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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 March 31, 2022</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%">394,875&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">7.70&#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%">1.78</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%">18,541,050&#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%">Options vested and expected to vest</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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%">394,875&#160;</span></td><td style="background-color:#ffffff;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">7.70&#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:2px 1pt;text-align: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.78</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%">18,541,050&#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%">Exercisable at March 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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%">394,875&#160;</span></td><td style="background-color:#cceeff;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:#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%">7.70&#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%">1.78</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%">18,541,050&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><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="top.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"><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:93.750%"><tr><td style="width:1.0%"/><td style="width:72.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.567%"/><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="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%">Nine Months End March 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%">2022</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%">66.4%</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%">0.3%</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%">1.3 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%">0%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><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="top.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:9pt;font-weight:400;line-height:120%">T</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he total share-based compensation expense recognized in the Condensed Consolidated Statements of Income 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:96.944%"><tr><td style="width:1.0%"/><td style="width:41.450%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.226%"/><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:13.226%"/><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:12.223%"/><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:12.227%"/><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 March 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;Nine Months Ended March 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%">2022</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%">2021</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%">2022</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%">2021</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%">1,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%">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 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,560&#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,195&#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%">1,814&#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,316&#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%">4,769&#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,639&#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%">5,177&#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,082&#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,125&#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,091&#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%">8,273&#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%">3,825&#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%">21,454&#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%">9,925&#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><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>44
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624749866600">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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%">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:99.269%"><tr><td style="width:1.0%"/><td style="width:39.548%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.774%"/><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.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.125%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.596%"/><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:12.600%"/><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 March 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><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;Nine Months Ended March 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%">2022</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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><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%">2022</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%">2021</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="3" style="display:none"/><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%">164,555&#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%">139,167&#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="display:none"/><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,399&#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%">396,879&#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%">31,883&#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%">28,110&#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="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,958&#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%">74,250&#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%">2,745&#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%">473&#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="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,862&#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,069&#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%">3,534&#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,088&#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="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,004&#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,683&#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%">522&#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%">374&#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="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,370&#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%">712&#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%">203,239&#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%">169,212&#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="3" style="display:none"/><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%">583,593&#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%">479,593&#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:112%">During the three months ended March 31, 2022, the Company corrected an immaterial error to reduce revenues in Hong Kong by $0.5&#160;million, and to increase the revenues in China and South Korea by $0.1&#160;million and $0.4&#160;million, respectively, for the three months ended March 31, 2021.  During the nine months ended March 31, 2022, the Company corrected an immaterial error to reduce revenues in Hong Kong by $3.9&#160;million, as well as to increase the revenues in China and South Korea by $0.2&#160;million and $3.7 million, respectively, for the nine months ended March 31, 2021.</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 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:39.104%"/><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.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><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.500%"/><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 March 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;Nine Months Ended March 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%">2022</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%">2021</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%">2022</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%">2021</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%">140,572&#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%">122,615&#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%">406,235&#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%">355,487&#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%">60,359&#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%">43,385&#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%">167,782&#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%">115,224&#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</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,308&#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,212&#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,576&#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%">8,882&#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%">203,239&#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%">169,212&#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%">583,593&#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%">479,593&#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><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="top.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 land use rights, net, as well as 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%">March 31,<br/>2022</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/>2021</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%">96,679&#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%">350,387&#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%">170,213&#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%">118,756&#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%">3,849&#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,494&#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%">270,741&#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%">471,637&#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><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>45
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624752451736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The Company and Significant Accounting Policies - Joint Venture (Details)<br> $ in Thousands, &#165; in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></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="2">1 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th">
<div>Jan. 26, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 26, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th">
<div>Dec. 24, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 24, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 02, 2021 </div>
<div>director</div>
</th>
<th class="th"><div>Dec. 01, 2021</div></th>
<th class="th">
<div>Nov. 30, 2021 </div>
<div>director</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Ownership interest, percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42.20%<span></span>
</td>
<td class="nump">42.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 26,347<span></span>
</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="top.Show.showAR( this, 'defref_aosl_EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors', window );">Number of appointments to board of directors | director</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="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_aosl_EquityMethodInvestmentNumberOfDirectors', window );">Number of directors on Board | director</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="nump">7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Ownership interest, percent</a></td>
<td class="nump">42.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.90%<span></span>
</td>
<td class="text">&#160;<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="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 16,924<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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember', window );">Joint Venture | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership interest sold, percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.82%<span></span>
</td>
<td class="nump">7.82%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.10%<span></span>
</td>
<td class="nump">1.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.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="nump">$ 80,000<span></span>
</td>
<td class="nump">&#165; 509.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,400<span></span>
</td>
<td class="nump">&#165; 60.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="nump">$ 16,900<span></span>
</td>
<td class="nump">&#165; 108.0<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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember', window );">Joint Venture | Employee Incentive Plan | Employee Incentive 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>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership interest sold, 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="nump">3.99%<span></span>
</td>
<td class="nump">3.99%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember', window );">Parent Company | Facility in Liangjiang New Area of Chongqing (the '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>
<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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Ownership interest, 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="nump">50.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=aosl_ChongqingFundsMember', window );">Chongqing Funds | Facility in Liangjiang New Area of Chongqing (the '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>
<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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Ownership interest, 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">45.80%<span></span>
</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">49.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity Method Investment, Number of Appointments to Board of Directors</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors</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:integerItemType</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_EquityMethodInvestmentNumberOfDirectors">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity Method Investment, Number of Directors</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EquityMethodInvestmentNumberOfDirectors</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:integerItemType</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_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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_ProceedsFromSaleOfEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of subsidiary's or equity method investee's stock owned by parent immediately after all stock transactions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_OwnershipAxis=aosl_EmployeeIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_EmployeeIncentivePlanMember</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_PlanNameAxis=aosl_EmployeeIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_PlanNameAxis=aosl_EmployeeIncentivePlanMember</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_ConsolidatedEntitiesAxis=srt_ParentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConsolidatedEntitiesAxis=srt_ParentCompanyMember</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_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember</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_ChongqingFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ChongqingFundsMember</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>46
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624755595992">
<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>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted cash</a></td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="nump">$ 2.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>47
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624749850120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The Company and Significant Accounting Policies - Government Grants (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_aosl_GovernmentGrantsReductionRecordedToInterestExpense', window );">Government Grants, Reduction Recorded To Interest Expense</a></td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="nump">$ 0.7<span></span>
</td>
<td class="nump">$ 0.9<span></span>
</td>
<td class="nump">$ 2.2<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="top.Show.showAR( this, 'defref_aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment', window );">Government Grants, Reduction Recorded To Property, Plant And Equipment</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">1.2<span></span>
</td>
<td class="nump">0.1<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="top.Show.showAR( this, 'defref_aosl_GovernmentGrantsReductionRecordedToOperatingExpenses', window );">Government Grants, Reduction Recorded To Operating Expenses</a></td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="nump">$ 0.1<span></span>
</td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="nump">$ 3.7<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_GovernmentGrantsReductionRecordedToInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Government Grants, Reduction Recorded To Interest Expense</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_GovernmentGrantsReductionRecordedToInterestExpense</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_GovernmentGrantsReductionRecordedToOperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Government Grants, Reduction Recorded To Operating Expenses</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_GovernmentGrantsReductionRecordedToOperatingExpenses</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_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Government Grants, Reduction Recorded To Property, Plant And Equipment</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment</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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624751549864">
<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="1"></th>
<th class="th" colspan="2"></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="2">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th">
<div>Jan. 26, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 26, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th">
<div>Dec. 24, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 24, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 02, 2021 </div>
<div>director</div>
</th>
<th class="th"><div>Dec. 01, 2021</div></th>
<th class="th">
<div>Nov. 30, 2021 </div>
<div>director</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Ownership interest, percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42.20%<span></span>
</td>
<td class="nump">42.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_aosl_EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors', window );">Number of appointments to board of directors | director</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="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_aosl_EquityMethodInvestmentNumberOfDirectors', window );">Number of directors on Board | director</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="nump">7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal', window );">Gain on deconsolidation of the 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 399,093<span></span>
</td>
<td class="nump">$ 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="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">26,347<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax', window );">Loss on changes on equity interest of the JV Company, net</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="num">(3,140)<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Loss on equity investment</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">1,136<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,136<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal', window );">Gain (loss) on changes of equity interest in the JV Company, net</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">$ 4,501<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">(3,140)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember', window );">Facility in Liangjiang New Area of Chongqing (the 'Joint Venture') | Chongqing Funds</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>
<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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Ownership interest, 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">45.80%<span></span>
</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">49.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.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>
<td class="text">&#160;<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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Ownership interest, percent</a></td>
<td class="nump">42.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal', window );">Gain on deconsolidation of the 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>
<td class="nump">$ 399,093<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">16,924<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax', window );">Loss on changes on equity interest of the JV Company, net</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="num">$ (3,140)<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="top.Show.showAR( this, 'defref_srt_OwnershipAxis=aosl_ThirdPartyInvestorsMember', window );">Third Party Investor | 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>
<td class="text">&#160;<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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal', window );">Gain on deconsolidation of the JV Company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,501<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 475<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership interest sold, percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.82%<span></span>
</td>
<td class="nump">7.82%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.10%<span></span>
</td>
<td class="nump">1.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.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="nump">$ 80,000<span></span>
</td>
<td class="nump">&#165; 509.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,400<span></span>
</td>
<td class="nump">&#165; 60.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="nump">$ 16,900<span></span>
</td>
<td class="nump">&#165; 108.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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_OwnershipAxis=aosl_EmployeeIncentivePlanMember', window );">Employee Incentive Plan | Joint Venture | Employee Incentive 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership interest sold, 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="nump">3.99%<span></span>
</td>
<td class="nump">3.99%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity Method Investment, Number of Appointments to Board of Directors</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors</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:integerItemType</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_EquityMethodInvestmentNumberOfDirectors">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity Method Investment, Number of Directors</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EquityMethodInvestmentNumberOfDirectors</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:integerItemType</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_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2443-110228<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal</td>
</tr>
<tr>
<td style="padding-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_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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_EquityMethodInvestmentRealizedGainLossOnDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of an equity method investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(7)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(9)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromDiscontinuedOperationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109227538&amp;loc=d3e44648-109337<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of subsidiary's or equity method investee's stock owned by parent immediately after all stock transactions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember</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_ChongqingFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ChongqingFundsMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_OwnershipAxis=aosl_EmployeeIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_EmployeeIncentivePlanMember</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_PlanNameAxis=aosl_EmployeeIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_PlanNameAxis=aosl_EmployeeIncentivePlanMember</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>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624751405592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Method Investment in Equity Investee - Schedule of Gain on Deconsolidation (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">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jan. 26, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 26, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 24, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 24, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 01, 2021 </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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfEquityMethodInvestments', window );">Cash received for sales of shares in the 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="nump">$ 26,347<span></span>
</td>
<td class="nump">$ 0<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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal', window );">Gain on deconsolidation of the 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="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">399,093<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based Payment Arrangement, 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="num">(8,273)<span></span>
</td>
<td class="num">(3,825)<span></span>
</td>
<td class="num">(21,454)<span></span>
</td>
<td class="num">(9,925)<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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax', window );">Loss on changes on equity interest of the JV Company, net</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="num">(3,140)<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal', window );">Gain (loss) on changes of equity interest in the JV Company, net</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="nump">$ 4,501<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">(3,140)<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="top.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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfEquityMethodInvestments', window );">Cash received for sales of shares in the 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="nump">$ 16,924<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_aosl_EquityMethodInvestmentFairValueOfEquityRetained', window );">Fair value of retained equity method investment</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">393,124<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestPeriodIncreaseDecrease', window );">Carrying amount of non-controlling 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="nump">143,889<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease', window );">Cumulative translation adjustment removal</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,793<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets', window );">Carrying amount of net assets of the JV Company at December 1, 2021</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">$ (156,637)<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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal', window );">Gain on deconsolidation of the 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="nump">399,093<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based Payment Arrangement, 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="num">(8,116)<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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax', window );">Loss on changes on equity interest of the JV Company, net</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="num">$ (3,140)<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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember', window );">Joint Venture | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfEquityMethodInvestments', window );">Cash received for sales of shares in the JV Company</a></td>
<td class="nump">$ 80,000<span></span>
</td>
<td class="nump">&#165; 509.0<span></span>
</td>
<td class="nump">$ 9,400<span></span>
</td>
<td class="nump">&#165; 60.0<span></span>
</td>
<td class="nump">$ 16,900<span></span>
</td>
<td class="nump">&#165; 108.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal', window );">Gain on deconsolidation of the JV Company</a></td>
<td class="nump">$ 4,501<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 475<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_EquityMethodInvestmentFairValueOfEquityRetained">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity Method Investment, Fair Value of Equity Retained</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EquityMethodInvestmentFairValueOfEquityRetained</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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) in cumulative translation adjustment before transfers included in determining net income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2443-110228<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal</td>
</tr>
<tr>
<td style="padding-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_EquityMethodInvestmentRealizedGainLossOnDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of an equity method investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(7)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(9)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal</td>
</tr>
<tr>
<td style="padding-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_EquityMethodInvestmentUnderlyingEquityInNetAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the entity's ownership percentage in the investee multiplied by the investee's total equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromDiscontinuedOperationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109227538&amp;loc=d3e44648-109337<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax</td>
</tr>
<tr>
<td style="padding-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_MinorityInterestPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net Increase or Decrease in balance of noncontrolling interest in the subsidiary during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromSaleOfEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>50
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624757666024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Details) - USD ($)<br> $ 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"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Jan. 26, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 02, 2021</div></th>
<th class="th"><div>Nov. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Ownership interest, percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Ownership interest, percent</a></td>
<td class="nump">42.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45.80%<span></span>
</td>
<td class="nump">48.80%<span></span>
</td>
<td class="nump">50.90%<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="top.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">$ 45.8<span></span>
</td>
<td class="nump">$ 61.4<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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Sales 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">$ 14.2<span></span>
</td>
<td class="nump">$ 18.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_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RevenueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.1(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874292-224272<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(e))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-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_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of subsidiary's or equity method investee's stock owned by parent immediately after all stock transactions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624758039160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income 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">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income attributable to Alpha and Omega Semiconductor Limited</a></td>
<td class="nump">$ 31,650<span></span>
</td>
<td class="nump">$ 16,100<span></span>
</td>
<td class="nump">$ 438,072<span></span>
</td>
<td class="nump">$ 38,577<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average number of common shares used to compute basic net income per share</a></td>
<td class="nump">26,829<span></span>
</td>
<td class="nump">25,882<span></span>
</td>
<td class="nump">26,596<span></span>
</td>
<td class="nump">25,631<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Stock options, RSUs and ESPP shares</a></td>
<td class="nump">1,594<span></span>
</td>
<td class="nump">1,834<span></span>
</td>
<td class="nump">1,520<span></span>
</td>
<td class="nump">1,497<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="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average number of common shares used to compute diluted net income per share</a></td>
<td class="nump">28,423<span></span>
</td>
<td class="nump">27,716<span></span>
</td>
<td class="nump">28,116<span></span>
</td>
<td class="nump">27,128<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareReconciliationAbstract', window );"><strong>Net income per share attributable to Alpha and Omega Semiconductor Limited:</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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 1.18<span></span>
</td>
<td class="nump">$ 0.62<span></span>
</td>
<td class="nump">$ 16.47<span></span>
</td>
<td class="nump">$ 1.51<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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 1.11<span></span>
</td>
<td class="nump">$ 0.58<span></span>
</td>
<td class="nump">$ 15.58<span></span>
</td>
<td class="nump">$ 1.42<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1707-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1500-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1757-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>52
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624749920312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income 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">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potential dilutive securities (in shares)</a></td>
<td class="nump">21<span></span>
</td>
<td class="nump">107<span></span>
</td>
<td class="nump">198<span></span>
</td>
<td class="nump">169<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potential dilutive securities (in shares)</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">107<span></span>
</td>
<td class="nump">171<span></span>
</td>
<td class="nump">80<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potential dilutive securities (in shares)</a></td>
<td class="nump">19<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">27<span></span>
</td>
<td class="nump">89<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>53
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624752223944">
<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">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=aosl_CustomerMember', window );">Customer A | Revenue | Customer Concentration Risk</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="top.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="top.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">24.20%<span></span>
</td>
<td class="nump">30.20%<span></span>
</td>
<td class="nump">24.80%<span></span>
</td>
<td class="nump">29.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="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=aosl_CustomerMember', window );">Customer A | Accounts Receivable | Customer Concentration Risk</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="top.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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Customers greater than 10% of total</a></td>
<td class="nump">21.20%<span></span>
</td>
<td class="nump">12.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="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=aosl_CustomerBMember', window );">Customer B | Revenue | Customer Concentration Risk</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="top.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="top.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">38.80%<span></span>
</td>
<td class="nump">35.20%<span></span>
</td>
<td class="nump">38.70%<span></span>
</td>
<td class="nump">34.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="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=aosl_CustomerBMember', window );">Customer B | Accounts Receivable | Customer Concentration Risk</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="top.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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Customers greater than 10% of total</a></td>
<td class="nump">20.40%<span></span>
</td>
<td class="nump">22.10%<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=aosl_CustomerCMember', window );">Customer C | Accounts Receivable | Customer Concentration Risk</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="top.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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Customers greater than 10% of total</a></td>
<td class="nump">13.70%<span></span>
</td>
<td class="nump">21.90%<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=aosl_CustomerDMember', window );">Customer D | Accounts Receivable | Customer Concentration Risk</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="top.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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Customers greater than 10% of total</a></td>
<td class="nump">12.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=aosl_CustomerEMember', window );">Customer E | Accounts Receivable | Customer Concentration Risk</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="top.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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Customers greater than 10% of total</a></td>
<td class="nump">15.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>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Concentration of Credit Risk, Terms of Sales on Credit</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624761489608">
<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>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableGross', window );">Accounts receivable</a></td>
<td class="nump">$ 52,362<span></span>
</td>
<td class="nump">$ 48,234<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="top.Show.showAR( this, 'defref_aosl_AllowanceForPriceAdjustmentsReceivableCurrent', window );">Less: Allowance for price adjustments</a></td>
<td class="num">(13,125)<span></span>
</td>
<td class="num">(12,415)<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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Less: Allowance for doubtful accounts</a></td>
<td class="num">(30)<span></span>
</td>
<td class="num">(30)<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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">$ 39,207<span></span>
</td>
<td class="nump">$ 35,789<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Allowance for Price Adjustments Receivable, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121599878&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>55
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624761256040">
<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>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td>
<td class="nump">$ 54,435<span></span>
</td>
<td class="nump">$ 68,900<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="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work in-process</a></td>
<td class="nump">67,132<span></span>
</td>
<td class="nump">68,824<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="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">21,971<span></span>
</td>
<td class="nump">16,569<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="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory, net</a></td>
<td class="nump">$ 143,538<span></span>
</td>
<td class="nump">$ 154,293<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>56
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624756580856">
<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>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_aosl_LocalVATReceivable', window );">VAT receivable</a></td>
<td class="nump">$ 550<span></span>
</td>
<td class="nump">$ 1,539<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="top.Show.showAR( this, 'defref_us-gaap_OtherPrepaidExpenseCurrent', window );">Other prepaid expenses</a></td>
<td class="nump">4,098<span></span>
</td>
<td class="nump">1,465<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="top.Show.showAR( this, 'defref_us-gaap_PrepaidInsurance', window );">Prepaid insurance</a></td>
<td class="nump">1,291<span></span>
</td>
<td class="nump">2,615<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="top.Show.showAR( this, 'defref_aosl_PrepaidMaintenanceCurrent', window );">Prepaid maintenance</a></td>
<td class="nump">774<span></span>
</td>
<td class="nump">1,670<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="top.Show.showAR( this, 'defref_aosl_PrepaymenttoSupplier', window );">Prepayment to supplier</a></td>
<td class="nump">1,295<span></span>
</td>
<td class="nump">2,540<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="top.Show.showAR( this, 'defref_us-gaap_PrepaidTaxes', window );">Prepaid income tax</a></td>
<td class="nump">3,052<span></span>
</td>
<td class="nump">2,221<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="top.Show.showAR( this, 'defref_us-gaap_InterestReceivableCurrent', window );">Interest Receivable, Current</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,207<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="top.Show.showAR( this, 'defref_aosl_Customsdeposit', window );">Customs deposit</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">270<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="top.Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Other receivables</a></td>
<td class="nump">638<span></span>
</td>
<td class="nump">68<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="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other Assets, Current</a></td>
<td class="nump">$ 11,698<span></span>
</td>
<td class="nump">$ 14,595<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_Customsdeposit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Customs deposit</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_Customsdeposit</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_LocalVATReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local VAT (Value Added Tax) Receivable</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Prepaid Maintenance, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Prepayment to Supplier</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_us-gaap_BalanceSheetRelatedDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6787-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=68074540&amp;loc=d3e5879-108316<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6787-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6787-107765<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=68074540&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>57
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624751201544">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Components - Property, plant, and equipment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross', window );">Property, plant, and equipment excluding equipment and construction In progress, gross</a></td>
<td class="nump">$ 386,195<span></span>
</td>
<td class="nump">$ 748,052<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="top.Show.showAR( this, 'defref_aosl_LandUseRightsGross', window );">Land use rights</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">9,319<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="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation</a></td>
<td class="num">(228,437)<span></span>
</td>
<td class="num">(348,749)<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="top.Show.showAR( this, 'defref_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet', window );">Property, plant and equipment excluding equipment and construction in progress, net</a></td>
<td class="nump">157,758<span></span>
</td>
<td class="nump">399,303<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="top.Show.showAR( this, 'defref_us-gaap_ConstructionInProgressGross', window );">Equipment and construction in progress</a></td>
<td class="nump">88,012<span></span>
</td>
<td class="nump">37,674<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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">245,770<span></span>
</td>
<td class="nump">436,977<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Building</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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross', window );">Property, plant, and equipment excluding equipment and construction In progress, gross</a></td>
<td class="nump">15,867<span></span>
</td>
<td class="nump">71,454<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross', window );">Property, plant, and equipment excluding equipment and construction In progress, gross</a></td>
<td class="nump">266,135<span></span>
</td>
<td class="nump">515,320<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross', window );">Property, plant, and equipment excluding equipment and construction In progress, gross</a></td>
<td class="nump">26,113<span></span>
</td>
<td class="nump">27,017<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross', window );">Property, plant, and equipment excluding equipment and construction In progress, gross</a></td>
<td class="nump">35,199<span></span>
</td>
<td class="nump">41,518<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross', window );">Property, plant, and equipment excluding equipment and construction In progress, gross</a></td>
<td class="nump">2,778<span></span>
</td>
<td class="nump">3,814<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross', window );">Property, plant, and equipment excluding equipment and construction In progress, gross</a></td>
<td class="nump">$ 35,226<span></span>
</td>
<td class="nump">$ 74,733<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_LandUseRightsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Land Use Rights, Gross</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LandUseRightsGross</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_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>58
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624755551880">
<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>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems', window );"><strong>Schedule of Finite-lived Intangible Assets and Goodwill [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Less: accumulated amortization</a></td>
<td class="num">(8,834)<span></span>
</td>
<td class="num">(6,314)<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="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Finite-Lived Intangible Assets, Net</a></td>
<td class="nump">10,621<span></span>
</td>
<td class="nump">13,141<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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetIncludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">10,890<span></span>
</td>
<td class="nump">13,410<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems', window );"><strong>Schedule of Finite-lived Intangible Assets and Goodwill [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems', window );"><strong>Schedule of Finite-lived Intangible Assets and Goodwill [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems', window );"><strong>Schedule of Finite-lived Intangible Assets and Goodwill [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of finite-lived intangible assets, indefinite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>59
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624760870232">
<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>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear', window );">2022 (Remaining)</a></td>
<td class="nump">$ 840<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2023</a></td>
<td class="nump">3,286<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2024</a></td>
<td class="nump">3,249<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2025</a></td>
<td class="nump">3,246<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="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Finite-Lived Intangible Assets, Net</a></td>
<td class="nump">$ 10,621<span></span>
</td>
<td class="nump">$ 13,141<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>60
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624751255768">
<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>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_aosl_PrepaymentForPropertyAndEquipment', window );">Prepayments for property and equipment</a></td>
<td class="nump">$ 18,500<span></span>
</td>
<td class="nump">$ 14,882<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="top.Show.showAR( this, 'defref_us-gaap_OtherInvestments', window );">Investment in a privately held company</a></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="top.Show.showAR( this, 'defref_aosl_Customdepositnoncurrent', window );">Customs deposit</a></td>
<td class="nump">1,824<span></span>
</td>
<td class="nump">1,120<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="top.Show.showAR( this, 'defref_us-gaap_DepositAssets', window );">Deposit with supplier</a></td>
<td class="nump">6,396<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_SecurityDeposit', window );">Other long-term deposits</a></td>
<td class="nump">20<span></span>
</td>
<td class="nump">927<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="top.Show.showAR( this, 'defref_aosl_OfficeLeaseDepositAssetsNoncurrent', window );">Office leases deposits</a></td>
<td class="nump">964<span></span>
</td>
<td class="nump">1,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="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsMiscellaneousNoncurrent', window );">Other</a></td>
<td class="nump">1,661<span></span>
</td>
<td class="nump">740<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="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other long-term assets</a></td>
<td class="nump">$ 29,465<span></span>
</td>
<td class="nump">$ 18,869<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Custom deposit non current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Office Lease Deposit Assets, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Prepayment for Property and Equipment</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8,17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investments classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.1(f,g))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SecurityDeposit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8,17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SecurityDeposit</td>
</tr>
<tr>
<td style="padding-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>61
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624752427656">
<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>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation and benefits</a></td>
<td class="nump">$ 25,550<span></span>
</td>
<td class="nump">$ 32,756<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="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent', window );">Warranty accrual</a></td>
<td class="nump">2,483<span></span>
</td>
<td class="nump">2,795<span></span>
</td>
<td class="nump">$ 836<span></span>
</td>
<td class="nump">$ 709<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="top.Show.showAR( this, 'defref_aosl_StockRotationAccrualCurrent', window );">Stock rotation accrual</a></td>
<td class="nump">4,207<span></span>
</td>
<td class="nump">3,917<span></span>
</td>
<td class="nump">$ 4,085<span></span>
</td>
<td class="nump">$ 3,358<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="top.Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrent', window );">Accrued professional fees</a></td>
<td class="nump">3,009<span></span>
</td>
<td class="nump">3,017<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="top.Show.showAR( this, 'defref_aosl_AccruedInventory', window );">Accrued inventory</a></td>
<td class="nump">1,150<span></span>
</td>
<td class="nump">1,138<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="top.Show.showAR( this, 'defref_aosl_AccruedFacilityExpenses', window );">Accrued facilities related expenses</a></td>
<td class="nump">2,689<span></span>
</td>
<td class="nump">2,536<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="top.Show.showAR( this, 'defref_aosl_AccruedPropertyPlantandEquipment', window );">Accrued property, plant and equipment</a></td>
<td class="nump">8,664<span></span>
</td>
<td class="nump">8,688<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="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other accrued expenses</a></td>
<td class="nump">5,864<span></span>
</td>
<td class="nump">6,793<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="top.Show.showAR( this, 'defref_aosl_AccruedCustomerDeposit', window );">Customer deposit</a></td>
<td class="nump">35,111<span></span>
</td>
<td class="nump">7,139<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="top.Show.showAR( this, 'defref_aosl_EmployeeStockPurchasePlanPayableCurrent', window );">ESPP payable</a></td>
<td class="nump">2,606<span></span>
</td>
<td class="nump">715<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">$ 91,333<span></span>
</td>
<td class="nump">$ 69,494<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued Customer Deposit</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued Facility Expenses</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued Inventory</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued Property, Plant and Equipment</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Employee Stock Purchase Plan Payable, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Rotation Accrual, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AccruedProfessionalFeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6911-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BalanceSheetRelatedDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e7018-107765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12524-110249<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 25<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=68070138&amp;loc=d3e11281-110244<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624756620968">
<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">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward', window );"><strong>Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent', window );">Beginning balance</a></td>
<td class="nump">$ 2,795<span></span>
</td>
<td class="nump">$ 709<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="top.Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease', window );">Additions</a></td>
<td class="nump">949<span></span>
</td>
<td class="nump">338<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="top.Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualPayments', window );">Utilization</a></td>
<td class="num">(1,261)<span></span>
</td>
<td class="num">(211)<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="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent', window );">Ending balance</a></td>
<td class="nump">$ 2,483<span></span>
</td>
<td class="nump">$ 836<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_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12524-110249<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 25<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=68070138&amp;loc=d3e11281-110244<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph ((c)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph ((c)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>63
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624760842136">
<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">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_aosl_StockRotationAccrualIncreaeDecreaseRollForward', window );"><strong>Stock Rotation Accrual Increae (Decrease) [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_aosl_StockRotationAccrualCurrent', window );">Beginning balance</a></td>
<td class="nump">$ 3,917<span></span>
</td>
<td class="nump">$ 3,358<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="top.Show.showAR( this, 'defref_aosl_StockRotationAccrualStockIssued', window );">Additions</a></td>
<td class="nump">3,030<span></span>
</td>
<td class="nump">4,498<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="top.Show.showAR( this, 'defref_aosl_StockRotationAccrualPayments', window );">Utilization</a></td>
<td class="num">(2,740)<span></span>
</td>
<td class="num">(3,771)<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="top.Show.showAR( this, 'defref_aosl_StockRotationAccrualCurrent', window );">Ending balance</a></td>
<td class="nump">$ 4,207<span></span>
</td>
<td class="nump">$ 4,085<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Rotation Accrual, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Rotation Accrual Increase (Decrease) [Roll forward]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Rotation Accrual, Payments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Rotation Accrual, Stock Issued</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>64
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624758022856">
<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>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent', window );">Deferred payroll taxes</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1,219<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="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Customer deposits</a></td>
<td class="nump">72,384<span></span>
</td>
<td class="nump">42,000<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="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesAndDeferredRevenueNoncurrent', window );">Other</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">904<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="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">72,384<span></span>
</td>
<td class="nump">44,123<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=aosl_CustomerAAndCustomerBMember', window );">Customer A and 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Customer deposits</a></td>
<td class="nump">62,400<span></span>
</td>
<td class="nump">$ 42,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="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=us-gaap_OtherCustomerMember', 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Customer deposits</a></td>
<td class="nump">$ 10,000<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_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DeferredTaxAndOtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting, and liabilities classified as noncurrent and other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-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_OtherLiabilitiesAndDeferredRevenueNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate carrying amount, as of the balance sheet date, of noncurrent obligations and noncurrent portion of deferred revenue not separately disclosed in the balance sheet.  Noncurrent liabilities are expected to be paid after one year (or the normal operating cycle, if longer). Deferred revenue is a liability related to a revenue producing activity for which revenue has not yet been recognized, and is not expected to be recognized in the next twelve months.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesAndDeferredRevenueNoncurrent</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CustomerAAndCustomerBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CustomerAAndCustomerBMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>65
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624747994216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Bank Borrowing - Narrative (Details)<br> &#165; 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"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</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="2"></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>May 01, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 15, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Aug. 11, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2019 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Nov. 16, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Nov. 16, 2018 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted cash</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="nump">$ 200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.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>
<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="top.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>
<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="top.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>
<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="top.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>
<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="top.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>
<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="top.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>
<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="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=aosl_BankOfCommunicationsLimitedMember', window );">Bank Of Communications Limited</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>
<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="top.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>
<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="top.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="text">&#160;<span></span>
</td>
<td class="nump">$ 8,500,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; 140.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 60.0<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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=aosl_BankOfCommunicationsLimitedMember', window );">Bank Of Communications Limited | Credit Facility, 3.85%, Due November 18, 2022</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>
<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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromShortTermDebt', window );">Proceeds from short-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="text">&#160;<span></span>
</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,700,000<span></span>
</td>
<td class="nump">&#165; 11.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Loan agreements, short-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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated percentage</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">3.85%<span></span>
</td>
<td class="nump">3.85%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.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>
<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="top.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>
<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="top.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">1.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.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>
<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="top.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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=aosl_TheBankMember', window );">The Bank | Secured 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.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>
<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="top.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="nump">$ 17,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>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt instrument, term</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">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>
<td class="text">&#160;<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="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">14,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>
<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated percentage</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">5.04%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=aosl_TheBankMember', window );">The Bank | Term Loan | Secured Debt | Variable Interest Rate Term Loan Maturing August 2022</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>
<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="top.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>
<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="top.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">$ 30,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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt instrument, term</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>
<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="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from lines 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="nump">$ 16,700,000<span></span>
</td>
<td class="nump">$ 13,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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=aosl_TheBankMember', window );">The Bank | Minimum | London Interbank Offered Rate (LIBOR) | Term Loan | Secured Debt | Variable Interest Rate Term Loan Maturing August 2022</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>
<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="top.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>
<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="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.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>
<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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=aosl_TheBankMember', window );">The Bank | Maximum | London Interbank Offered Rate (LIBOR) | Term Loan | Secured Debt | Variable Interest Rate Term Loan Maturing August 2022</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>
<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="top.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>
<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="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CN', window );">China | Bank Of Communications Limited | Base 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.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>
<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="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.99%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_aosl_DebtInstrumentBasisSpreadonVariableRateMultiple', window );">Basis spread on variable rate, multiple</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.05<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.05<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="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_ForeignLineOfCreditMember', window );">Foreign Line of Credit | Industrial And Commercial Bank of 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromShortTermDebt', window );">Proceeds from short-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="text">&#160;<span></span>
</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">$ 800,000<span></span>
</td>
<td class="nump">&#165; 5.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate', window );">Short-term debt, fixed 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">370.00%<span></span>
</td>
<td class="nump">370.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Loan agreements, short-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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 600,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">$ 10,300,000<span></span>
</td>
<td class="nump">&#165; 72.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_ForeignLineOfCreditMember', window );">Foreign Line of Credit | Industrial And Commercial Bank of China | Line of Credit Facility, Trade Borrowings</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>
<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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity | &#165;</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_ForeignLineOfCreditMember', window );">Foreign Line of Credit | Industrial And Commercial Bank of China | Line of Credit Facility, Working Capital Borrowings</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>
<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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity | &#165;</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 45.0<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable Factoring Agreement, Borrowed Amount Outstanding</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable Factoring Agreement, Maximum Borrowing Capacity</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable Factoring Agreement, Reduction Of Maximum Borrowing Capacity</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable Factoring Agreement, Remaining Borrowing Capacity</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DebtInstrumentBasisSpreadonVariableRateMultiple">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Basis Spread on Variable Rate, Multiple</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DebtInstrumentBasisSpreadonVariableRateMultiple</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:pureItemType</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_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LineOfCreditFacilityFairValueOfAmountOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13433-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromShortTermDebt</td>
</tr>
<tr>
<td style="padding-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_RestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-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_ShortTermDebtPercentageBearingFixedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of the carrying amount of short-term borrowings outstanding as of the balance sheet date which accrues interest at a set, unchanging rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtPercentageBearingFixedInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DebtInstrumentAxis=aosl_CreditFacility3Point85PercentDueNovember182022Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CreditFacility3Point85PercentDueNovember182022Member</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TheBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TheBankMember</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=aosl_TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=aosl_TermLoanMember</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_VariableInterestRateTermLoanMaturingAugust2022Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_VariableInterestRateTermLoanMaturingAugust2022Member</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_us-gaap_VariableRateAxis=us-gaap_BaseRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_VariableRateAxis=us-gaap_BaseRateMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IndustrialAndCommercialBankofChinaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CreditFacilityAxis=aosl_LineOfCreditFacilityTradeBorrowingsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=aosl_LineOfCreditFacilityTradeBorrowingsMember</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=aosl_LineOfCreditFacilityWorkingCapitalBorrowingsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=aosl_LineOfCreditFacilityWorkingCapitalBorrowingsMember</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>66
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624752430600">
<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>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_aosl_LongTermAndShortTermDebtMaturityRemainderOfFiscalYear', window );">2022 (Remaining)</a></td>
<td class="nump">$ 2,085<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2023</a></td>
<td class="nump">25,067<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2024</a></td>
<td class="nump">9,000<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2025</a></td>
<td class="nump">9,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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2026</a></td>
<td class="nump">9,000<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="top.Show.showAR( this, 'defref_aosl_LongTermDebtMaturityAfterYearFour', window );">Thereafter</a></td>
<td class="nump">11,250<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="top.Show.showAR( this, 'defref_us-gaap_DebtLongtermAndShorttermCombinedAmount', window );">Total principal, less debt issuance costs</a></td>
<td class="nump">65,402<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="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Less: debt issuance costs</a></td>
<td class="num">(183)<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="top.Show.showAR( this, 'defref_aosl_DebtLongTermAndShortTermCombinedAmountNet', window );">Debt, Long-Term And Short-Term, Combined Amount, Net</a></td>
<td class="nump">65,219<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="top.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="top.Show.showAR( this, 'defref_aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross', window );">Principal amount</a></td>
<td class="nump">11,403<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="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsCurrentGross', window );">Less: debt issuance costs</a></td>
<td class="num">(71)<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="top.Show.showAR( this, 'defref_aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt', window );">Total debt, less debt issuance costs</a></td>
<td class="nump">11,332<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="top.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="top.Show.showAR( this, 'defref_aosl_LongtermDebtExcludingCurrentMaturitiesGross', window );">Principal amount</a></td>
<td class="nump">53,999<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="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNoncurrentGross', window );">Less: debt issuance costs</a></td>
<td class="num">(112)<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Total debt, less debt issuance costs</a></td>
<td class="nump">$ 53,887<span></span>
</td>
<td class="nump">$ 77,990<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt, Long-Term And Short-Term, Combined Amount, Net</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LongTermAndShortTermDebtMaturityRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long-Term And Short-Term Debt, Maturity, Remainder Of Fiscal Year</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LongTermAndShortTermDebtMaturityRemainderOfFiscalYear</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_LongTermDebtMaturityAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long-Term Debt, Maturity, After Year Four</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LongTermDebtMaturityAfterYearFour</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long-term Debt, Current Maturities, And Short-term Debt</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long-term Debt, Excluding Current Maturities, Gross</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>67
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624755669816">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Narrative (Details)<br> $ in Thousands, &#165; in Millions</strong></div></th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 09, 2018 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease liability</a></td>
<td class="nump">$ 26,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">ROU assets associated with operating leases</a></td>
<td class="nump">24,971<span></span>
</td>
<td class="nump">$ 34,660<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=aosl_LeaseFinancingMember', window );">Lease Financing | 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="nump">$ 4,800<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=aosl_LeaseFinancingMember', window );">Lease Financing | YinHai Leasing Company and China Import/Export Bank | YinHai Leasing Company and China Import/Export Bank</a></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="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 400.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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DebtInstrumentAxis=aosl_LeaseFinancingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LeaseFinancingMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LineOfCreditFacilityAxis=aosl_YinHaiLeasingCompanyandChinaImportExportBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_YinHaiLeasingCompanyandChinaImportExportBankMember</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_YinHaiLeasingCompanyandChinaImportExportBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_YinHaiLeasingCompanyandChinaImportExportBankMember</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>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624747983896">
<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">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Fixed rent expense</a></td>
<td class="nump">$ 4,955<span></span>
</td>
<td class="nump">$ 5,089<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="top.Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable rent expense</a></td>
<td class="nump">741<span></span>
</td>
<td class="nump">599<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of equipment</a></td>
<td class="nump">787<span></span>
</td>
<td class="nump">1,682<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Interest</a></td>
<td class="nump">692<span></span>
</td>
<td class="nump">1,699<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease expenses</a></td>
<td class="nump">144<span></span>
</td>
<td class="nump">164<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="top.Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease expenses</a></td>
<td class="nump">$ 7,319<span></span>
</td>
<td class="nump">$ 9,233<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finance Lease Costs [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating Lease Costs [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Short-Term Lease Costs [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease expense. Excludes sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>69
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624759773816">
<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>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">ROU assets associated with operating leases</a></td>
<td class="nump">$ 24,971<span></span>
</td>
<td class="nump">$ 34,660<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_aosl_FinanceLeaseRightOfUseAssetGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">4,831<span></span>
</td>
<td class="nump">114,404<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="top.Show.showAR( this, 'defref_aosl_FinanceLeaseRightOfUseAssetAccumulatedDepreciation', window );">Accumulated depreciation</a></td>
<td class="num">(15)<span></span>
</td>
<td class="num">(96,470)<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Property, plant and equipment, net</a></td>
<td class="nump">$ 4,816<span></span>
</td>
<td class="nump">$ 17,934<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating leases</a></td>
<td class="text">7 years 5 months 23 days<span></span>
</td>
<td class="text">8 years 5 months 8 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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Finance lease</a></td>
<td class="text">4 years 11 months 15 days<span></span>
</td>
<td class="text">1 year 8 months 19 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating leases</a></td>
<td class="nump">4.24%<span></span>
</td>
<td class="nump">4.67%<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Finance lease</a></td>
<td class="nump">4.50%<span></span>
</td>
<td class="nump">5.46%<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finance Lease Assets [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Right-Of-Use Asset, Accumulated Depreciation</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Right-Of-Use Asset, Gross</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating Lease Assets [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted Average Discount Rate [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted Average Remaining Lease Term [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>70
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624759693656">
<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">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flows from operating leases</a></td>
<td class="nump">$ 4,965<span></span>
</td>
<td class="nump">$ 4,721<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestPaymentOnLiability', window );">Operating cash flows from finance lease</a></td>
<td class="nump">421<span></span>
</td>
<td class="nump">1,699<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Financing cash flows from finance lease</a></td>
<td class="nump">4,176<span></span>
</td>
<td class="nump">12,267<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="top.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">$ 5,901<span></span>
</td>
<td class="nump">$ 2,843<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest paid on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918643-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>71
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624760807960">
<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>Mar. 31, 2022 </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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">The remainder of fiscal 2022</a></td>
<td class="nump">$ 1,550<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2023</a></td>
<td class="nump">5,382<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2024</a></td>
<td class="nump">4,123<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2025</a></td>
<td class="nump">3,254<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2026</a></td>
<td class="nump">3,207<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="top.Show.showAR( this, 'defref_aosl_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour', window );">Thereafter</a></td>
<td class="nump">13,658<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total minimum lease payments</a></td>
<td class="nump">31,174<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less amount representing interest</a></td>
<td class="num">(4,751)<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total lease liabilities</a></td>
<td class="nump">26,423<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">The remainder of fiscal 2022</a></td>
<td class="nump">163<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2023</a></td>
<td class="nump">1,074<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2024</a></td>
<td class="nump">1,083<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2025</a></td>
<td class="nump">1,083<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour', window );">2026</a></td>
<td class="nump">1,083<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="top.Show.showAR( this, 'defref_aosl_FinanceLeaseLiabilityToBePaidAfterYearFour', window );">Thereafter</a></td>
<td class="nump">754<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Total minimum lease payments</a></td>
<td class="nump">5,240<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less amount representing interest</a></td>
<td class="num">(544)<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Finance Lease, Liability</a></td>
<td class="nump">$ 4,696<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Liability, To Be Paid, After Year Four</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>72
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624752351192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity and Share-based Compensation - Shares Repurchase (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1">137 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesRetired', window );">Treasury Stock, Shares, Retired</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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Share repurchase program, authorized amount (USD in Millions)</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">$ 30,000<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="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Repurchase of common shares under shares repurchase program</a></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="nump">6,784,648<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="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Treasury stock acquired, average price per share (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.92<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="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Treasury Stock, Value, Acquired, Cost Method</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="num">$ (67,300)<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="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Shares repurchase program, remaining balance</a></td>
<td class="nump">$ 13,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,400<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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">$ 8,273<span></span>
</td>
<td class="nump">$ 3,825<span></span>
</td>
<td class="nump">$ 21,454<span></span>
</td>
<td class="nump">$ 9,925<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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=aosl_TreasuryStockReissuedMember', window );">Treasury Stock Reissued</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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Treasury stock acquired, average price per share (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">$ 10.07<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross', window );">Shares reissued (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">166,645<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="top.Show.showAR( this, 'defref_aosl_TreasuryStockReissuedAveragePricePerShare', window );">Shares reissued, average price (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">$ 5.02<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="top.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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">$ 400<span></span>
</td>
<td class="nump">$ 300<span></span>
</td>
<td class="nump">$ 1,200<span></span>
</td>
<td class="nump">$ 900<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_TreasuryStockReissuedAveragePricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Treasury Stock Reissued, Average Price Per Share</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_TreasuryStockReissuedAveragePricePerShare</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>num: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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesShareBasedCompensationGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross</td>
</tr>
<tr>
<td style="padding-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_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount remaining of a stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockAcquiredAverageCostPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total cost of shares repurchased divided by the total number of shares repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockAcquiredAverageCostPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockSharesRetired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common and preferred stock retired from treasury during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockSharesRetired</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-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_StatementClassOfStockAxis=aosl_TreasuryStockReissuedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=aosl_TreasuryStockReissuedMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>73
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624752204440">
<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) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average remaining recognition period (in years)</a></td>
<td class="text">3 years 6 months<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="top.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>
<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="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">1,053,524<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="top.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="nump">563,681<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="top.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="num">(380,029)<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="top.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="num">(46,251)<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested at end of period (in shares)</a></td>
<td class="nump">1,190,925<span></span>
</td>
<td class="nump">1,053,524<span></span>
</td>
<td class="nump">1,190,925<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">$ 21.60<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46.10<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="top.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="nump">20.01<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="top.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="nump">23.14<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested at end of period (in dollars per share</a></td>
<td class="nump">$ 33.64<span></span>
</td>
<td class="nump">$ 21.60<span></span>
</td>
<td class="nump">$ 33.64<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="top.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">1 year 8 months 23 days<span></span>
</td>
<td class="text">1 year 11 months 1 day<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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested', window );">Aggregate Intrinsic Value</a></td>
<td class="nump">$ 65,084,051<span></span>
</td>
<td class="nump">$ 32,016,594<span></span>
</td>
<td class="nump">$ 65,084,051<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>74
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624752257560">
<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> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,273<span></span>
</td>
<td class="nump">$ 3,825<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,454<span></span>
</td>
<td class="nump">$ 9,925<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">1.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term</a></td>
<td class="text">3 years 1 month 6 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,500<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="top.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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">62.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=aosl_A2021MarketBasedRestrictedStockUnitsMember', window );">2021 Market-based Restricted Stock Units (MSU) | 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period</a></td>
<td class="text">4 years 1 month 6 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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=aosl_A2021MarketBasedRestrictedStockUnitsMember', window );">2021 Market-based Restricted Stock Units (MSU) | 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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period</a></td>
<td class="text">7 years 1 month 6 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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400<span></span>
</td>
<td class="nump">$ 300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,200<span></span>
</td>
<td class="nump">$ 900<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=aosl_A2021MarketBasedRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624751466424">
<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">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">$ 8,273,000<span></span>
</td>
<td class="nump">$ 3,825,000<span></span>
</td>
<td class="nump">$ 21,454,000<span></span>
</td>
<td class="nump">$ 9,925,000<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="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent', window );">Deferred compensation share-based arrangements, liability, current</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="nump">0<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average remaining recognition period (in years)</a></td>
<td class="text">3 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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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<span></span>
</td>
<td class="nump">500,000<span></span>
</td>
<td class="nump">3,000,000<span></span>
</td>
<td class="nump">1,300,000<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="top.Show.showAR( this, 'defref_aosl_ShareBasedPaymentArrangementExpenseNonCash', window );">Share-based payment arrangement, expense, non-cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 800,000<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="nump">$ 2,200,000<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="top.Show.showAR( this, 'defref_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod', window );">Value of grants in period</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">$ 4,000,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="top.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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">353,824<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="top.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">194,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="top.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="num">(151,199)<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="top.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="num">(1,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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested at end of period (in shares)</a></td>
<td class="nump">395,625<span></span>
</td>
<td class="nump">353,824<span></span>
</td>
<td class="nump">395,625<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">395,625<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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">$ 22.69<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (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">48.65<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="top.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="nump">19.44<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="top.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="nump">16.22<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested at end of period (in dollars per share</a></td>
<td class="nump">$ 36.68<span></span>
</td>
<td class="nump">$ 22.69<span></span>
</td>
<td class="nump">$ 36.68<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 36.68<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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average remaining recognition period (in years)</a></td>
<td class="text">2 years 1 month 9 days<span></span>
</td>
<td class="text">1 year 8 months 26 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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested', window );">Aggregate Intrinsic Value</a></td>
<td class="nump">$ 21,620,906<span></span>
</td>
<td class="nump">$ 10,752,711<span></span>
</td>
<td class="nump">$ 21,620,906<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,620,906<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Value Of Grants in Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod</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_ShareBasedPaymentArrangementExpenseNonCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-Based Payment Arrangement, Expense, Non-Cash</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedPaymentArrangementExpenseNonCash</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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DeferredCompensationShareBasedArrangementsLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable within one year (or the operating cycle, if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>76
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624747893720">
<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"></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">487,875<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(93,000)<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at end of period (In shares)</a></td>
<td class="nump">394,875<span></span>
</td>
<td class="nump">487,875<span></span>
</td>
<td class="nump">394,875<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Options vested and expected to vest (in shares)</a></td>
<td class="nump">394,875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">394,875<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions', window );">Exercisable at end of period (in shares)</a></td>
<td class="nump">394,875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">394,875<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">$ 7.99<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.24<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at end of period (in dollars per share)</a></td>
<td class="nump">$ 7.70<span></span>
</td>
<td class="nump">$ 7.99<span></span>
</td>
<td class="nump">7.70<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Options vested and expected to vest (in dollars per share)</a></td>
<td class="nump">7.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.70<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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1', window );">Exercisable at end of period (in dollars per share)</a></td>
<td class="nump">$ 7.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.70<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2', window );">Options outstanding, Weighted-Average Remaining Contractual Life (in years)</a></td>
<td class="text">1 year 9 months 10 days<span></span>
</td>
<td class="text">2 years 3 months 25 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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Options vested and expected to vest, Weighted Average Remaining Contractual Life (in years)</a></td>
<td class="text">1 year 9 months 10 days<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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Exercisable at end of period, Weighted Average Remaining Contractual Life (in years)</a></td>
<td class="text">1 year 9 months 10 days<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Options outstanding, Aggregate Intrinsic Value</a></td>
<td class="nump">$ 18,541,050<span></span>
</td>
<td class="nump">$ 10,928,653<span></span>
</td>
<td class="nump">$ 18,541,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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Options vested and expected to vest, Aggregate Intrinsic Value</a></td>
<td class="nump">18,541,050<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,541,050<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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Exercisable at end of period, Aggregate Intrinsic Value</a></td>
<td class="nump">$ 18,541,050<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,541,050<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>77
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624760732344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity and Share-based Compensation - Employee Share Purchase Plan (Details) - shares<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1">137 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Repurchase of common shares under shares repurchase program</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">6,784,648<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">ESPP</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="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate', window );">Volatility rate</a></td>
<td class="nump">66.40%<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">0.30%<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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term</a></td>
<td class="text">1 year 3 months 18 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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.00%<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-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=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>78
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624756773144">
<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="1"></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1">137 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">$ 8,273,000<span></span>
</td>
<td class="nump">$ 3,825,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,454,000<span></span>
</td>
<td class="nump">$ 9,925,000<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="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Repurchase of common shares under shares repurchase program</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">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,784,648<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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2', window );">Options outstanding, Weighted-Average Remaining Contractual Life (in years)</a></td>
<td class="text">1 year 9 months 10 days<span></span>
</td>
<td class="text">2 years 3 months 25 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Options vested and expected to vest (in shares)</a></td>
<td class="nump">394,875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">394,875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">394,875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">394,875<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Options vested and expected to vest (in dollars per share)</a></td>
<td class="nump">$ 7.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.70<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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Options vested and expected to vest, Weighted Average Remaining Contractual Life (in years)</a></td>
<td class="text">1 year 9 months 10 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Options vested and expected to vest, Aggregate Intrinsic Value</a></td>
<td class="nump">$ 18,541,050<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,541,050<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,541,050<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,541,050<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions', window );">Exercisable at end of period (in shares)</a></td>
<td class="nump">394,875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">394,875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">394,875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">394,875<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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1', window );">Exercisable at end of period (in dollars per share)</a></td>
<td class="nump">$ 7.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.70<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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Exercisable at end of period, Weighted Average Remaining Contractual Life (in years)</a></td>
<td class="text">1 year 9 months 10 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Exercisable at end of period, Aggregate Intrinsic Value</a></td>
<td class="nump">$ 18,541,050<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,541,050<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,541,050<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,541,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="top.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>
<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="top.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="text">&#160;<span></span>
</td>
<td class="nump">487,875<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at end of period (In shares)</a></td>
<td class="nump">394,875<span></span>
</td>
<td class="nump">487,875<span></span>
</td>
<td class="nump">394,875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">394,875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">394,875<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.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="text">&#160;<span></span>
</td>
<td class="nump">$ 7.99<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at end of period (in dollars per share)</a></td>
<td class="nump">$ 7.70<span></span>
</td>
<td class="nump">$ 7.99<span></span>
</td>
<td class="nump">$ 7.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.70<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Options outstanding, Aggregate Intrinsic Value</a></td>
<td class="nump">$ 18,541,050<span></span>
</td>
<td class="nump">$ 10,928,653<span></span>
</td>
<td class="nump">$ 18,541,050<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,541,050<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,541,050<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">400,000<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,200,000<span></span>
</td>
<td class="nump">900,000<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="top.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,300,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>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,000,000<span></span>
</td>
<td class="nump">$ 1,300,000<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="top.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="nump">194,000<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>79
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624747903992">
<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="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,273<span></span>
</td>
<td class="nump">$ 3,825<span></span>
</td>
<td class="nump">$ 21,454<span></span>
</td>
<td class="nump">$ 9,925<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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation expense</a></td>
<td class="nump">$ 86,200<span></span>
</td>
<td class="nump">86,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">86,200<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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Recognition period of share-based compensation expense (in years)</a></td>
<td class="text">3 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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.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>
<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="top.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,282<span></span>
</td>
<td class="nump">427<span></span>
</td>
<td class="nump">3,560<span></span>
</td>
<td class="nump">1,195<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.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>
<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="top.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,814<span></span>
</td>
<td class="nump">1,316<span></span>
</td>
<td class="nump">4,769<span></span>
</td>
<td class="nump">3,639<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,177<span></span>
</td>
<td class="nump">$ 2,082<span></span>
</td>
<td class="nump">$ 13,125<span></span>
</td>
<td class="nump">$ 5,091<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>80
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624759762728">
<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="1">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,902<span></span>
</td>
<td class="nump">$ 1,014<span></span>
</td>
<td class="nump">$ 38,318<span></span>
</td>
<td class="nump">$ 2,694<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="top.Show.showAR( this, 'defref_aosl_DiscreteIncomeTaxExpenseBenefit', window );">Discrete income tax expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,500<span></span>
</td>
<td class="nump">40<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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Income from sale of equity interest in a joint venture</a></td>
<td class="nump">$ 396,000<span></span>
</td>
<td class="nump">4,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">396,000<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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal', window );">Gain on deconsolidation of the JV Company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 399,093<span></span>
</td>
<td class="nump">$ 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="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Estimated effective income tax rate excluding discrete income tax expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.40%<span></span>
</td>
<td class="nump">6.30%<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
<td class="nump">7.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="top.Show.showAR( this, 'defref_aosl_IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeAndGainFromSaleOfEquityInterestsInJointVenture', window );">Income (loss) before taxes, excluding income and gain from sale of equity interests in joint venture</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 34,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 476,400<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="top.Show.showAR( this, 'defref_aosl_IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeFromSaleOfEquityInterestsInJointVenture', window );">Income (loss) before taxes, excluding income from sale of equity interest in joint venture.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80,400<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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,688<span></span>
</td>
<td class="nump">$ 15,981<span></span>
</td>
<td class="nump">477,546<span></span>
</td>
<td class="nump">$ 38,968<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="top.Show.showAR( this, 'defref_aosl_OtherDiscreteIncomeTaxExpenseBenefit', window );">Other discrete income tax items</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">100<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="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,800<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="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized tax benefit that would impact effective tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,800<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_DiscreteIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Discrete Income Tax Expense (Benefit)</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeAndGainFromSaleOfEquityInterestsInJointVenture">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest, Excluding Income and Gain from Sale of Equity Interests In Joint Venture</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeAndGainFromSaleOfEquityInterestsInJointVenture</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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeFromSaleOfEquityInterestsInJointVenture">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest, Excluding Income from Sale of Equity Interests In Joint Venture</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeFromSaleOfEquityInterestsInJointVenture</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_OtherDiscreteIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Other Discrete Income Tax Expense (Benefit)</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_OtherDiscreteIncomeTaxExpenseBenefit</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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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_EquityMethodInvestmentRealizedGainLossOnDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of an equity method investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(7)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(9)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>81
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624759599192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information - Narratives (Details)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2022 </div>
<div>Segment</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments</a></td>
<td class="nump">1<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="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments</a></td>
<td class="nump">1<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>82
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624747815240">
<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">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="num">$ (203,239)<span></span>
</td>
<td class="num">$ (169,212)<span></span>
</td>
<td class="num">$ (583,593)<span></span>
</td>
<td class="num">$ (479,593)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="num">(140,572)<span></span>
</td>
<td class="num">(122,615)<span></span>
</td>
<td class="num">(406,235)<span></span>
</td>
<td class="num">(355,487)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="num">(60,359)<span></span>
</td>
<td class="num">(43,385)<span></span>
</td>
<td class="num">(167,782)<span></span>
</td>
<td class="num">(115,224)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=aosl_PackagingAndTestingServicesMember', window );">Packaging and testing 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="num">(2,308)<span></span>
</td>
<td class="num">(3,212)<span></span>
</td>
<td class="num">(9,576)<span></span>
</td>
<td class="num">(8,882)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="num">(164,555)<span></span>
</td>
<td class="num">(139,167)<span></span>
</td>
<td class="num">(472,399)<span></span>
</td>
<td class="num">(396,879)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_HK', window );">Hong Kong | Revision of Prior Period, 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,900<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="num">(31,883)<span></span>
</td>
<td class="num">(28,110)<span></span>
</td>
<td class="num">(91,958)<span></span>
</td>
<td class="num">(74,250)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CN', window );">China | Revision of Prior Period, 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(100)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(200)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="num">(2,745)<span></span>
</td>
<td class="num">(473)<span></span>
</td>
<td class="num">(8,862)<span></span>
</td>
<td class="num">(4,069)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_KR', window );">South Korea | Revision of Prior Period, 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(400)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,700)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="num">(3,534)<span></span>
</td>
<td class="num">(1,088)<span></span>
</td>
<td class="num">(9,004)<span></span>
</td>
<td class="num">(3,683)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="num">$ (522)<span></span>
</td>
<td class="num">$ (374)<span></span>
</td>
<td class="num">$ (1,370)<span></span>
</td>
<td class="num">$ (712)<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementGeographicalAxis=country_HK">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RestatementAxis=srt_RestatementAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RestatementAxis=srt_RestatementAdjustmentMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>83
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624752838504">
<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>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_aosl_Propertyplantandequipmentnetandlanduserightsnet', window );">Property, plant and equipment, net and land use rights, net</a></td>
<td class="nump">$ 270,741<span></span>
</td>
<td class="nump">$ 471,637<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_aosl_Propertyplantandequipmentnetandlanduserightsnet', window );">Property, plant and equipment, net and land use rights, net</a></td>
<td class="nump">96,679<span></span>
</td>
<td class="nump">350,387<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_aosl_Propertyplantandequipmentnetandlanduserightsnet', window );">Property, plant and equipment, net and land use rights, net</a></td>
<td class="nump">170,213<span></span>
</td>
<td class="nump">118,756<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_aosl_Propertyplantandequipmentnetandlanduserightsnet', window );">Property, plant and equipment, net and land use rights, net</a></td>
<td class="nump">$ 3,849<span></span>
</td>
<td class="nump">$ 2,494<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_Propertyplantandequipmentnetandlanduserightsnet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Property, plant and equipment, net and land use rights, net</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_Propertyplantandequipmentnetandlanduserightsnet</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>84
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624761620024">
<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>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted', window );">Purchase commitment, amount</a></td>
<td class="nump">$ 106.6<span></span>
</td>
<td class="nump">$ 81.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="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted', window );">Purchase commitment, amount</a></td>
<td class="nump">$ 102.7<span></span>
</td>
<td class="nump">$ 90.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_PurchaseCommitmentExcludingLongtermCommitmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>85
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624762181576">
<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>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss contingency liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>XML
<SEQUENCE>86
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140624749815576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cybersecutiy Incident (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=aosl_LossFromCyberSecurityIncidentMember', window );">Loss from Cyber Security Incident</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="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Loss recorded in the period from cyber security incident</a></td>
<td class="nump">$ 1.5<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LossContingencyLossInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyLossInPeriod</td>
</tr>
<tr>
<td style="padding-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_LossContingenciesByNatureOfContingencyAxis=aosl_LossFromCyberSecurityIncidentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=aosl_LossFromCyberSecurityIncidentMember</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>aosl-20220331_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/20220331"
  xmlns:country="http://xbrl.sec.gov/country/2020-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  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-20220331.xsd" xlink:type="simple"/>
    <context id="i0275bf83ec584678872bca69806247f8_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i92e61e954fb94d04a54e348f1d63d623_I20220428">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <instant>2022-04-28</instant>
        </period>
    </context>
    <context id="i2c7665ec62304f728a139b87d656ed18_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="id6a21c37c65844dfac480542b0b35746_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ibc56277c5f774634b1abe04bd03f2adf_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i6edcab5d014c4b9bb67ba6f3afc43882_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib45ac56f0b7a48f4af4e75df54b169f2_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i4fce17f508a449c6a989500b322cc470_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i5e37db8beb214bc0afb111c9369ebdb3_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="iea0e16bfcf51435e97e8f21c18af31ae_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i1323a383ee1f477eaa05cce5fb6c31ba_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i917a9ee21fec42f58f490f68ee190678_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i32b7dea0cae44e14bec231f0b5336db8_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i47a8476b43c046f4b87212c29450b278_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i6ed9a14c1de8441888a52db0d2f62708_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="if4b33c8c2b3b47edb852ea29e6faf90d_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i14b77d565788459d9fe626d169181b65_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="id7274b9ae97f4b948592015005db9234_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="icb1a2e41cc714ab4b0c112685ee46462_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i7fbea5f451d643a8985df6084e4f375a_I20210331">
        <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>2021-03-31</instant>
        </period>
    </context>
    <context id="i6e40d3cd961a4d999a9067627b3ad9ad_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i185263f614414144802a295afce7edd2_I20210331">
        <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>2021-03-31</instant>
        </period>
    </context>
    <context id="i2061be0542e548298483630e2278b25c_I20210331">
        <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>2021-03-31</instant>
        </period>
    </context>
    <context id="i6e6541c05f1542d28b10fb40f080e10c_I20210331">
        <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>2021-03-31</instant>
        </period>
    </context>
    <context id="ie7ea29d2632245ea9510ee5b9192efed_I20210331">
        <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>2021-03-31</instant>
        </period>
    </context>
    <context id="i0188c2e821d84c8d8a8aab211470dfcd_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i41e39eec42e2431ba94b989c5afffbbd_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="idc68311c4be346db9c813aea2aa407a3_I20200630">
        <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>2020-06-30</instant>
        </period>
    </context>
    <context id="i4c86e100f89f4e9ea62e26b3cc89257f_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i835ddb4580e04ff88f66f9a37bff8915_I20200630">
        <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>2020-06-30</instant>
        </period>
    </context>
    <context id="i8f656c2e0bfb45debc17f5305d8f9eef_I20200630">
        <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>2020-06-30</instant>
        </period>
    </context>
    <context id="i26c08f6453cb460fbfd8829010f98725_I20200630">
        <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>2020-06-30</instant>
        </period>
    </context>
    <context id="i76aa91f207994acc8b0a3da2b2c318aa_I20200630">
        <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>2020-06-30</instant>
        </period>
    </context>
    <context id="id85df5f5d840446fa4c7f3afe043dda9_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i86bb295c37594f86a5cd0b6795aa5f9c_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i44f299391c8344c79239d0f8ed5c55d1_D20200701-20210331">
        <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>2020-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ib80b335b884c400288eaf906b6a9a8bb_D20200701-20210331">
        <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>2020-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i14b96ca46b89448bad658b5873cd80fa_D20200701-20210331">
        <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>2020-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="if7d80097ebc94e06baeaadb634562a3b_D20200701-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ie8d802f323c9487cb9f40f05824befb5_D20200701-20210331">
        <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>2020-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i8c6cec03cb704727af5ac5e946cec266_D20200701-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i968c9e19c58a4252b614612401910e24_D20200701-20210331">
        <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>2020-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i31303f51ba94437b96f9602ef406fac5_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i1a4d6553541c4260a18046d754c0fae1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6167ec30c8674c9185c7e986f8b9626e_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="id4fc57fa841641b09490b70746945e9d_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="icb2de92bf45544d498c631b1d11f5946_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i9d5fca237ac24383a804a1b677998b48_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i0136c3fab3db4e1886538147737bdc19_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icc53160a443d43bd84a56712473dc496_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i117d5822c5634f7a84a06e375c6886d0_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie4ab1951f88642d3be3a18667913fe43_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i333d0cc35e4e461b8c67da9353670542_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1d1f919a89054815ac77de4184f23d55_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i839f110914ee468f8a4373c0bfdfbd16_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4541403286e746f98777721e43cd4f2a_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ibe4f9e13b99e488fa2fd2d7b7ab45cff_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i713cf8f9fae84bb99f74d51ee92ba08a_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i828c998c77c74cb7b6843c3e61451f5f_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="id18c93b793574ad3b4b283e147d64d77_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i93f14ac7039d41f7ad54d52d1c80d957_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i3c15db09d434491090e95652e4583b7e_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="if026cf65f7f14f74bf647961dcd69535_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i8feec4b4994c4d429681ac782b121c50_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i8874af3b272843ff97ce8b521fdaaa19_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i76506310691b483abad2be34006611c9_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="ibac191357a374f4f98f6fb9aa9332692_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="if99274062d48487194305f35dbcee767_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i7496f17f0d19416e938209407a69f256_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="id55e763867034ceaa31a7b6ca961e922_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ia4b79e6c4e89449ca30c16d7c4988dba_D20210701-20220331">
        <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>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic458d893d0c9437b95ca68bc75168e6e_D20210701-20220331">
        <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>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i84a7585549c2461ba9d41a5d1d763c2b_D20210701-20220331">
        <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>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="idf0a501b072246bbbb5d23588d679867_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i5a8743db4a354aa492351db1d334b13e_D20210701-20220331">
        <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>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id94ff26e393644c6a0a5d93a4eb6e089_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i550ad54cfe1a4217b4e86de66f1fcbf6_D20210701-20220331">
        <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>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if8c7d5fa27e04bab829b02593048786d_D20220126-20220126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <startDate>2022-01-26</startDate>
            <endDate>2022-01-26</endDate>
        </period>
    </context>
    <context id="ic7d2bdd214144b849e312516e461d84e_D20211201-20211201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">aosl:FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-01</startDate>
            <endDate>2021-12-01</endDate>
        </period>
    </context>
    <context id="i285bab4bb6784bf58c04fe35875ac464_D20211201-20211201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">aosl:FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">aosl:ChongqingFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-01</startDate>
            <endDate>2021-12-01</endDate>
        </period>
    </context>
    <context id="ia17651cfdef747089f6cf494dbfcc2e1_I20211201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">aosl:ThirdPartyInvestorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-01</instant>
        </period>
    </context>
    <context id="i1bd460ea8eac41ee86e8b82ffb9b29de_D20211201-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">aosl:ThirdPartyInvestorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7882513078a349c28cce45a1200dc14e_D20211130-20211130">
        <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>2021-11-30</startDate>
            <endDate>2021-11-30</endDate>
        </period>
    </context>
    <context id="i10068f9f649b4735aa01c471e4f9ebb9_D20211202-20211202">
        <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>2021-12-02</startDate>
            <endDate>2021-12-02</endDate>
        </period>
    </context>
    <context id="i6b4578e91bb840bd867273001cfc1bc7_I20211202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <instant>2021-12-02</instant>
        </period>
    </context>
    <context id="i2069e3b250ec485e9007dac6132b920d_I20211130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <instant>2021-11-30</instant>
        </period>
    </context>
    <context id="iae8f9789881d4685a8caeb5d3a37d779_I20211224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">aosl:ThirdPartyInvestorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-24</instant>
        </period>
    </context>
    <context id="iee391bc8162d497d8ce73ac681967ef2_D20211224-20211224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">aosl:ThirdPartyInvestorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-24</startDate>
            <endDate>2021-12-24</endDate>
        </period>
    </context>
    <context id="if4dcfdce223946f9a7990600e7284167_I20211224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">aosl:EmployeeIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">aosl:EmployeeIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-24</instant>
        </period>
    </context>
    <context id="i5fae97377b764fafa9c4f3d07ebba66f_D20211231-20211231">
        <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>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i365c3e4b3f0040f78eb73ee0d7f87daf_D20220126-20220126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">aosl:ThirdPartyInvestorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-26</startDate>
            <endDate>2022-01-26</endDate>
        </period>
    </context>
    <context id="i14972333e8de44eeb38036ed7ad40250_D20211201-20211231">
        <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>2021-12-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6be8012498be4764867057f2696ef7fc_I20211201">
        <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>
            <instant>2021-12-01</instant>
        </period>
    </context>
    <context id="id5b581df62a14479b671b599daf9ee8a_D20211231-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">aosl:FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">aosl:ChongqingFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i21914a84e6cc4040ac90c25cbc152d2c_I20220126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">aosl:ThirdPartyInvestorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-26</instant>
        </period>
    </context>
    <context id="i5ce1ca7ae1f24815a442aa2688bb95e9_D20210701-20220331">
        <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>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i3203a6572c8a44c182ca68420402d0ee_D20220331-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <startDate>2022-03-31</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7adb9c1f749347629b3369c0ee267820_D20220331-20220331">
        <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>2022-03-31</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i60d3784aa9444e158c1bf35609fe69de_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if484662f0d944026b1478d5dfab76060_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id1a3c6ceb7e447b195ae272b013d1821_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ia73c06f2db1a472b89a2f1b5efde11e7_D20210701-20220331">
        <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>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie4f64ba27c13460e91da88791d25b6af_D20200701-20210331">
        <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>2020-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ie16d23ff3f90435a8fe881ef89927025_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1299d1f403114b138317d4d5c430c956_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="iafbef1c375d44ce4944f5f101704c6a2_D20210701-20220331">
        <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>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6ff724eb9a3043e58f1a3da93e0df2a8_D20200701-20210331">
        <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>2020-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="iccff254261b44d66abf56427f14dfcf8_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i64dac35754544d4897cf3fb789934826_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i09878366bf7341c681d4b946947ac56f_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i22a495380f2f46169ff1521c41920b7f_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i257f05b5d7ad4a5e87a43402ccd25891_D20210701-20220331">
        <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>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia60ecb0aa4db403fa3471f3f29a821cb_D20200701-20210331">
        <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>2020-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ib42935256b7f4e208143cdf64783ed08_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i3227d3401bbe46178e76de0926800011_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i008e4ddadb2a41d9be7020bacb1e224f_D20210701-20220331">
        <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>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i9449b38aca2e4a30b49916c99e30aecf_D20200701-20210331">
        <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>2020-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ib998aef4e8db40938d85ad8f99de3752_D20220331-20220331">
        <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>2022-03-31</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i3a39fad54b894a979b5f714daddd71be_D20210630-20210630">
        <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>2021-06-30</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7411ac198c48410bba6f937eec0cb660_D20220331-20220331">
        <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>2022-03-31</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic94909b55df54a2ca9b1a72409719fea_D20210630-20210630">
        <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>2021-06-30</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3e796248d67b4195a1cc208ef4c89278_D20220331-20220331">
        <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>2022-03-31</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ibe781d4d7b16490393e5a85219db3ed3_D20210630-20210630">
        <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>2021-06-30</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i41a75ab36c724b788bacd175040ba1cc_D20220331-20220331">
        <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>2022-03-31</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i5a72a5cb4d374f14b62aa8f77355a8fc_D20220331-20220331">
        <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>2022-03-31</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i781c587fbc074d04b1fb4138d4d3d5d8_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i457a74b4485143b497ef211c8e700c29_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i0f2ba57b01aa445c95c7febbdba0446b_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i72fb250affca45d0a696efbef99d0bd6_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="ibe601f34152e42f6b574b2e7bfa3a592_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ic30bcd54e3de4e4bab4de0025c1372a2_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="iff985d8ea6c643918f7358f814878fe4_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ibf07502d84bc4df7807f62df8f2667d9_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="iab563013e1bb467faf8d17dd960b8428_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i3efba4323f9c4bac853034b06a115d2c_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i3b21ac35229c4eada02f4d24630f077a_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="if1777122d17944a8bbc9b17758927edd_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i7506485cc11146eea762d847d6601fbd_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ib019a0d487ff42aa9b2020577244295b_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i58fa613fdba64fd49197fe00fda0e1a5_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i8da07a5c9eaa402ca37a2b7e5683c823_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i56ac2e2f8866495a82dc51648025a07a_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i14a366764cc244ed82a7edf6cb5f8687_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i7a408fe6abd3451e8385931394f507fd_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i66109f3ce395426386e1f5c9806de6d0_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i378cea0d9bd94309876db86e1b300477_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerAAndCustomerBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i0fe1e7b918af4baa9a718c902f8b9410_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i0b691481b1b243308e2a0d077ff613de_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerAAndCustomerBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i375898f901364f159f31f0e1640dd00e_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:BankOfCommunicationsLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i1fa1f4f0f95b45019bfdb54111f371b6_D20191001-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:BankOfCommunicationsLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="id0cfae6767754754a4c6df47a6630f68_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:BankOfCommunicationsLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="ia83a6e09ef224630b686a966b4dbaf18_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:BankOfCommunicationsLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="iafbed8c046a0453c8f198ca045745bf2_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:CreditFacility3Point85PercentDueNovember182022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:BankOfCommunicationsLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2dd9241ebf234660a757be7eee26440e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:CreditFacility3Point85PercentDueNovember182022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:BankOfCommunicationsLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibf233814d59a4149b5200bca267b4536_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:CreditFacility3Point85PercentDueNovember182022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:BankOfCommunicationsLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ied5d82915e66417a9ca1a8057d0672cf_I20181116">
        <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>2018-11-16</instant>
        </period>
    </context>
    <context id="icc3f3f29076c45448bd7849363399752_I20181116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">aosl:LineOfCreditFacilityTradeBorrowingsMember</xbrldi:explicitMember>
                <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>2018-11-16</instant>
        </period>
    </context>
    <context id="id4e5fec300d74c87b978feca611d3882_I20181116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">aosl:LineOfCreditFacilityWorkingCapitalBorrowingsMember</xbrldi:explicitMember>
                <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>2018-11-16</instant>
        </period>
    </context>
    <context id="i2e59f14bd9144c69be89ecbd428485e2_D20211001-20211231">
        <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>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i56d47e8f004a453ba112a5a782cd788c_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i34828c3ce4fa443888bf348bc31eeab2_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ia394e8a170da48b39a48e3cbc51a227e_I20190809">
        <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="i827e52a8f9e6471aabfa4f5a9f8b29b7_D20190809-20190809">
        <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="iaf5425fb63ec4aa5897b7d826af40484_I20210811">
        <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="i9005036a8a9b4318b16b7cb07b69a820_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i1d202fbd43444ff99e1b80cd3286f4d3_I20210818">
        <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="ifa8a8f48361e45a3809cd326ac27c03d_D20210818-20210818">
        <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="i7329eeddf3034af38b590a800be74494_D20220216-20220216">
        <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="i3c82b25d4ce945099b8e019d45b573af_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i8cd0356b19794428ad2a7771aec106f1_I20180501">
        <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="us-gaap:LineOfCreditFacilityAxis">aosl:TheBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-01</instant>
        </period>
    </context>
    <context id="i896f241b07654b7482c83233cfc8026d_D20180501-20180501">
        <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="us-gaap:LineOfCreditFacilityAxis">aosl:TheBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-01</startDate>
            <endDate>2018-05-01</endDate>
        </period>
    </context>
    <context id="i238a8044575443ee992a096c5d1727c3_I20220331">
        <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="us-gaap:LineOfCreditFacilityAxis">aosl:TheBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i4e5b55333dfe4861ac15fc7416bb0295_I20170815">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">aosl:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:VariableInterestRateTermLoanMaturingAugust2022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:TheBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-08-15</instant>
        </period>
    </context>
    <context id="i7f0a23ad24cd499ba36cc6aee72c4fab_D20170815-20170815">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">aosl:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:VariableInterestRateTermLoanMaturingAugust2022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:TheBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-15</startDate>
            <endDate>2017-08-15</endDate>
        </period>
    </context>
    <context id="idb4dee6c65694cf79fb7b92150d29e39_D20180101-20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">aosl:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:VariableInterestRateTermLoanMaturingAugust2022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:TheBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-01-31</endDate>
        </period>
    </context>
    <context id="ic3c76680519548fb9bcdf232aabde93f_D20180701-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">aosl:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:VariableInterestRateTermLoanMaturingAugust2022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:TheBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="i95bc4a7aae8546de8f3c387968308314_D20170815-20170815">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">aosl:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:VariableInterestRateTermLoanMaturingAugust2022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:TheBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-15</startDate>
            <endDate>2017-08-15</endDate>
        </period>
    </context>
    <context id="i6a21eaa4a69d451d86d574c27da7afff_D20170815-20170815">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">aosl:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:VariableInterestRateTermLoanMaturingAugust2022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:TheBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-15</startDate>
            <endDate>2017-08-15</endDate>
        </period>
    </context>
    <context id="ie6b4d1953b7e49ed9f1ecaa87677471b_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">aosl:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:VariableInterestRateTermLoanMaturingAugust2022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:TheBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i3865c29fabe54d6ca503762b994e4197_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LeaseFinancingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i1615c198866f4d59913a680a5da8fd78_I20180509">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LeaseFinancingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:YinHaiLeasingCompanyandChinaImportExportBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">aosl:YinHaiLeasingCompanyandChinaImportExportBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-09</instant>
        </period>
    </context>
    <context id="i39e00848b5c64ff7ac1204d6fea52f44_I20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <instant>2017-09-30</instant>
        </period>
    </context>
    <context id="i0ea7f42987a34701a2a4da57a332e58e_D20101021-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <startDate>2010-10-21</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0dc23c62971a488dab60ff5d8113e99d_D20101021-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">aosl:TreasuryStockReissuedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2010-10-21</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if533367600874636a238a4611deec8d3_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i33a4ada20ac3433690f09c215193f949_D20210630-20210630">
        <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>2021-06-30</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6659973f81f04dfa901c46d332d5c875_D20210701-20220331">
        <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>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7f4e86c01aeb4166985f5d203dda2660_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i2079ed7da6064f079dbe20dc1ee26f24_D20211201-20211231">
        <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="i6fa33fb2b0c84791ae293cae0555a361_D20211201-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <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="i0288334a0f5147d0a82c10183aaf3614_D20211201-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <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="ibb3c9cf82a2c41ab873492598a5d67c9_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i3549fbd7b635417bb6ed39437d2aa31b_D20210701-20220331">
        <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-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie7fb366304ec43b5b872e1c97a8ad5b4_D20180701-20180930">
        <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="i02d092e2831541d9a7c5d90a8244992a_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4c06752732f44040bbe5acbea4b5061e_D20210701-20220331">
        <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>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6835cb3858e74e93b786dc962a7aa912_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i8f553c4aec8949ce9cf3f3169972834b_D20200701-20210331">
        <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>2020-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i6fbc19bd1d42447fa31cdce8e282fcde_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib2f7eb38dfd1486ca2806bc30f018832_D20210701-20220331">
        <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>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i12b85f3b340d41399398ecfec5900c7b_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ic30538d266be459bb54b6bba7fdece11_D20200701-20210331">
        <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>2020-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="idd6c2707a5d543e1a33714a9ad924fcd_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i5d07bc89a6354e068b33da93683ea0fd_D20210630-20210630">
        <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>2021-06-30</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ice30368f285549e1afdd89a2b4eaefe6_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i9f58d3795c9a49a895600059ce1853bf_D20220331-20220331">
        <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>2022-03-31</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1c27f3f81e2d468ea0056a3dacbc7926_D20210630-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <startDate>2021-06-30</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i15280a713a9e463ba441a763b93050f0_D20210701-20220331">
        <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>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia255c26a2c464f119f773ce497dc074e_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ide1a1432722147de93b6ea79be62b382_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ifce57bf592ba405c8c8661c1517947a0_D20210701-20220331">
        <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>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic0b0a4dd20cb4f73b9ed67267768612f_D20200701-20210331">
        <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>2020-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i68fc02d61ca64fec9b17022fed1f150f_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia7b38a5ed14e4619913ac57c6a8496c8_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="icef951066d094f45a930f3de0aba38ee_D20210701-20220331">
        <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>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i27025509403c4ef483c475264429a996_D20200701-20210331">
        <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>2020-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i7a7f7df9c99f42f9b69dbaddf75f08c6_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4e1faa6770c049a1972240dcb652693c_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="if1f24a67b2d843bab2449579b74427c4_D20210701-20220331">
        <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>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7eecb519c9414d6e85fc28021c97e39d_D20200701-20210331">
        <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>2020-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i8ffb630a91d34351bc7f70677780b9e4_D20211201-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <startDate>2021-12-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i53fead84e2f6459cbab1d01b13c06c63_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if8a377872e9846fba607b370460b8869_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="icbafe88dc5af40609305a547424edd7c_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i179bd9f55d5b4029ad19b83c24348aad_D20200701-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i1be487ded69f486fbe32fe32b7477745_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i09dca0b608794c7c97a51082464d6704_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i246e0b92f2704ae3ba44d292cef42164_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i210fe5beed9c45ce894dacf9d1def28c_D20200701-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i7220f066cd4e4bb1a17c024c05572f88_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7b31f6127f1c4ec3a42c1f5db85fc4d0_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i7f7e454894994ca6b06276db1d04f12d_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i20af2979cfac46eba71d40913e010199_D20200701-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i327ee5089fbc4ba49541621e94ba7651_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib9eab115d24f43698eba2b0448b1e311_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="id3eb13023dca434d81917df21e360d4d_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7a8d1269bc424f608bb08c9870b856dd_D20200701-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ia35c484300f84f6b808c77fabf2292d1_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">aosl:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i9ac19794c127436b82a9484ac0aca566_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">aosl:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i2447ba96542b4782b6fcc1d4a4b35f5f_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">aosl:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib3005aaafcd74b1d83d637575f0006c5_D20200701-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">aosl:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ia2c6c76c37984333a1bb89a63342e37a_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i080f4a800dce4ed8bfafdbbefba49633_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ie22bfc639d5f47f8a5d52a1eae4c250e_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i250a98720a6e4229993983bbc6bd3488_D20200701-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="if8b6a08ca53a47e8b55fa025fd1162fd_D20200701-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ia24d849a13c349f68d68295471adadc6_D20200701-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i8bb06b70954b443ba5c4464ae9f469b1_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PowerDiscreteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iad49a69915914ccfbf40ce00532b7f99_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PowerDiscreteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i01880703434e459dbcb480df2daf9686_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PowerDiscreteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie695693249be40df8ea72d6421025eee_D20200701-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PowerDiscreteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i1a1704adcf764dd085a8af7bad0b37c5_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PowerIcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic45b7f9292bb41a6810de81020cb0ea8_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PowerIcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i61186ddefaa34f7f9bbc942de84039d2_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PowerIcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib519a20cce624c8dac6bd834b811a9d4_D20200701-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PowerIcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i80e3740a21eb4306a288a805246e1f42_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PackagingAndTestingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ibe85fe0229d8496b92dc43d9506073f6_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PackagingAndTestingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i62a9d3fb5654444ab701fc93ce59f087_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PackagingAndTestingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id5c6d209180e4a618a0a0ad4491feb4e_D20200701-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PackagingAndTestingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i020cf28f438c4fba92e80ed7290ee30d_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i281f439f27034ebba0631f5953166ea7_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i35f71c0f6d5240b1b24581e189aa6890_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="icaaabc3b900343968b709c5a54ee83ec_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i90675236c64c4a9491ec64ed9d82371e_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">aosl:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i2be8681736a748c5918b4e06382b5de7_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">aosl:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i9c28e78882744e20a4814aa053f06eb1_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i33ef27828d0641de88e8372d2ecd1dde_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i8832b88f563d45d484ff3b4b021f002a_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i97ec3c60f24f4a57a4342a0453b777d1_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i52149a7631b44c79822aa7f8f489745c_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i08a8740afa5d42248d021bfab02f12a3_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i4a93b82e47704fde84151d402b3af370_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">aosl:LossFromCyberSecurityIncidentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-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="director">
        <measure>aosl:director</measure>
    </unit>
    <unit id="segment">
        <measure>aosl:Segment</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80L2ZyYWc6OGY2N2RlNmUyOTdiNGY5YjkyNDE3MDBkY2UwMWEzYWYvdGFibGU6MTViYTdjOTM3OTQyNDdlOGE5Y2E0YTY0ODc0OTkwMjgvdGFibGVyYW5nZToxNWJhN2M5Mzc5NDI0N2U4YTljYTRhNjQ4NzQ5OTAyOF8zLTEtMS0xLTM4OTI3_dba196fa-d6e6-4427-8a40-8a76cac3feb3">0001387467</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80L2ZyYWc6OGY2N2RlNmUyOTdiNGY5YjkyNDE3MDBkY2UwMWEzYWYvdGFibGU6MTViYTdjOTM3OTQyNDdlOGE5Y2E0YTY0ODc0OTkwMjgvdGFibGVyYW5nZToxNWJhN2M5Mzc5NDI0N2U4YTljYTRhNjQ4NzQ5OTAyOF80LTEtMS0xLTM4OTI3_1d6a5bf5-7ba4-4222-a95c-a382a3bd9f89">--06-30</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80L2ZyYWc6OGY2N2RlNmUyOTdiNGY5YjkyNDE3MDBkY2UwMWEzYWYvdGFibGU6MTViYTdjOTM3OTQyNDdlOGE5Y2E0YTY0ODc0OTkwMjgvdGFibGVyYW5nZToxNWJhN2M5Mzc5NDI0N2U4YTljYTRhNjQ4NzQ5OTAyOF81LTEtMS0xLTM4OTI3_0bc9a93a-eeb0-4f7c-b042-5556ae5457bb">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80L2ZyYWc6OGY2N2RlNmUyOTdiNGY5YjkyNDE3MDBkY2UwMWEzYWYvdGFibGU6MTViYTdjOTM3OTQyNDdlOGE5Y2E0YTY0ODc0OTkwMjgvdGFibGVyYW5nZToxNWJhN2M5Mzc5NDI0N2U4YTljYTRhNjQ4NzQ5OTAyOF82LTEtMS0xLTM4OTI3_3373ab85-52ae-4d4f-82c6-9b409215b573">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80L2ZyYWc6OGY2N2RlNmUyOTdiNGY5YjkyNDE3MDBkY2UwMWEzYWYvdGFibGU6MTViYTdjOTM3OTQyNDdlOGE5Y2E0YTY0ODc0OTkwMjgvdGFibGVyYW5nZToxNWJhN2M5Mzc5NDI0N2U4YTljYTRhNjQ4NzQ5OTAyOF83LTEtMS0xLTM4OTI3_e2861bbf-f572-4259-9009-b1b996974818">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGV4dHJlZ2lvbjpjYzMxMTEyOTE2NzE0ZWFkOGI3YzY1ZjNlMDA0NTczYV8yMzk3_c49dfd63-df53-4f1b-9314-a245a58b3e58">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGV4dHJlZ2lvbjpjYzMxMTEyOTE2NzE0ZWFkOGI3YzY1ZjNlMDA0NTczYV8yMzk4_1b5fbc71-5b2b-43cd-ba2e-20d4bd8d3b3b">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGV4dHJlZ2lvbjpjYzMxMTEyOTE2NzE0ZWFkOGI3YzY1ZjNlMDA0NTczYV8zMDE_f621d631-18b1-4171-b04f-1862e53eac6b">2022-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGV4dHJlZ2lvbjpjYzMxMTEyOTE2NzE0ZWFkOGI3YzY1ZjNlMDA0NTczYV8yMzk5_bb6b6092-a5d7-4cb9-a50b-51f7ec63354f">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGV4dHJlZ2lvbjpjYzMxMTEyOTE2NzE0ZWFkOGI3YzY1ZjNlMDA0NTczYV8yNDAw_228b383a-4c08-47dd-8bf0-907c79e7c4cd">001-34717</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGV4dHJlZ2lvbjpjYzMxMTEyOTE2NzE0ZWFkOGI3YzY1ZjNlMDA0NTczYV8yNDAx_deb3431f-c45a-4371-9a64-7e3d1ad62aa6">Alpha and Omega Semiconductor Limited</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGFibGU6MTExMmYzMTQ1NzU5NDkyNThhODZmNzBmODZiNDNkODcvdGFibGVyYW5nZToxMTEyZjMxNDU3NTk0OTI1OGE4NmY3MGY4NmI0M2Q4N18wLTAtMS0xLTM4OTI3_be981343-1222-4693-8f22-a544658d1a03">D0</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGFibGU6MTExMmYzMTQ1NzU5NDkyNThhODZmNzBmODZiNDNkODcvdGFibGVyYW5nZToxMTEyZjMxNDU3NTk0OTI1OGE4NmY3MGY4NmI0M2Q4N18wLTEtMS0xLTM4OTI3_7af8b300-4b6a-4a35-9e7c-d3fbbe5d76fa">77-0553536</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGV4dHJlZ2lvbjpjYzMxMTEyOTE2NzE0ZWFkOGI3YzY1ZjNlMDA0NTczYV8yMzk0_bb937622-f4f4-4e34-b663-2dce0ee5be00">Clarendon House</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGV4dHJlZ2lvbjpjYzMxMTEyOTE2NzE0ZWFkOGI3YzY1ZjNlMDA0NTczYV8yNDAz_c4e49d69-18ea-4749-9799-8648caba621f">2 Church Street</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGV4dHJlZ2lvbjpjYzMxMTEyOTE2NzE0ZWFkOGI3YzY1ZjNlMDA0NTczYV8yMzkz_d0e082b0-2b2f-47d3-a3da-f9a7727171bd">Hamilton</dei:EntityAddressCityOrTown>
    <dei:EntityAddressPostalZipCode
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGV4dHJlZ2lvbjpjYzMxMTEyOTE2NzE0ZWFkOGI3YzY1ZjNlMDA0NTczYV8yMzk1_8477bec5-6ea9-4709-9949-58993d605de0">HM 11</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCountry
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGV4dHJlZ2lvbjpjYzMxMTEyOTE2NzE0ZWFkOGI3YzY1ZjNlMDA0NTczYV8yMzkx_2246257b-9b67-49f5-addb-072e80d9b8f2">BM</dei:EntityAddressCountry>
    <dei:CityAreaCode
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGV4dHJlZ2lvbjpjYzMxMTEyOTE2NzE0ZWFkOGI3YzY1ZjNlMDA0NTczYV8yNDA0_d9836e2e-c70f-42a2-b68b-d430efe9f290">408</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGV4dHJlZ2lvbjpjYzMxMTEyOTE2NzE0ZWFkOGI3YzY1ZjNlMDA0NTczYV8yNDA1_6a5ee4e6-15fe-4122-a8cf-c0238a653ba6">830-9742</dei:LocalPhoneNumber>
    <dei:EntityCurrentReportingStatus
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGV4dHJlZ2lvbjpjYzMxMTEyOTE2NzE0ZWFkOGI3YzY1ZjNlMDA0NTczYV8yMzk2_1a98dfcb-718a-43c6-bd1c-b003b456a6a3">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGV4dHJlZ2lvbjpjYzMxMTEyOTE2NzE0ZWFkOGI3YzY1ZjNlMDA0NTczYV8yMzky_85c641b9-23a7-4c06-880d-58895882c695">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGFibGU6MDExNzBlOTc0MmUyNGRhOWJlNzY0NmE5NjZhMDJlZTkvdGFibGVyYW5nZTowMTE3MGU5NzQyZTI0ZGE5YmU3NjQ2YTk2NmEwMmVlOV8wLTItMS0xLTM4OTI3_ebdbb8b8-1b13-4dd2-b49c-f7030aa931f4">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGFibGU6MDExNzBlOTc0MmUyNGRhOWJlNzY0NmE5NjZhMDJlZTkvdGFibGVyYW5nZTowMTE3MGU5NzQyZTI0ZGE5YmU3NjQ2YTk2NmEwMmVlOV8yLTEtMS0xLTM4OTI3_4ef2ceef-f8a2-4257-8b5a-7ab5ca3c35c9">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGFibGU6MDExNzBlOTc0MmUyNGRhOWJlNzY0NmE5NjZhMDJlZTkvdGFibGVyYW5nZTowMTE3MGU5NzQyZTI0ZGE5YmU3NjQ2YTk2NmEwMmVlOV8yLTMtMS0xLTM4OTI3_9ab9730c-1095-48de-a3e2-b44cb6eca6b5">false</dei:EntityEmergingGrowthCompany>
    <dei:Security12bTitle
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGFibGU6NTEzYmM3YjIyOTBmNDhmN2FlZWMzOTFkMWEyYjRiNzQvdGFibGVyYW5nZTo1MTNiYzdiMjI5MGY0OGY3YWVlYzM5MWQxYTJiNGI3NF8xLTAtMS0xLTM4OTI3_28f14a2a-cecd-4975-bae5-e7f2a3d2e262">Common Shares</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGFibGU6NTEzYmM3YjIyOTBmNDhmN2FlZWMzOTFkMWEyYjRiNzQvdGFibGVyYW5nZTo1MTNiYzdiMjI5MGY0OGY3YWVlYzM5MWQxYTJiNGI3NF8xLTEtMS0xLTM4OTI3_0c8b0280-c7ba-44b7-9370-9827284006cf">AOSL</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGFibGU6NTEzYmM3YjIyOTBmNDhmN2FlZWMzOTFkMWEyYjRiNzQvdGFibGVyYW5nZTo1MTNiYzdiMjI5MGY0OGY3YWVlYzM5MWQxYTJiNGI3NF8xLTItMS0xLTM4OTI3_a3264905-11e9-4280-b0d1-51ddfa9c55a4">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityShellCompany
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGV4dHJlZ2lvbjpjYzMxMTEyOTE2NzE0ZWFkOGI3YzY1ZjNlMDA0NTczYV8yNDAy_0ecef9a8-5906-4bbb-9e07-078c76264c75">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i92e61e954fb94d04a54e348f1d63d623_I20220428"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xL2ZyYWc6Y2MzMTExMjkxNjcxNGVhZDhiN2M2NWYzZTAwNDU3M2EvdGV4dHJlZ2lvbjpjYzMxMTEyOTE2NzE0ZWFkOGI3YzY1ZjNlMDA0NTczYV8yMzc4_33845c98-45f7-4c07-a4ad-bfda8db5becf"
      unitRef="shares">27068516</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNi0xLTEtMS0zODkyNw_d89ccd92-0042-4b14-a5c2-ddee8e20b2af"
      unitRef="usd">323134000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNi0zLTEtMS0zODkyNw_2e0b2143-b05f-4563-a6c1-8fd0ea2575c2"
      unitRef="usd">202412000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNy0xLTEtMS0zODkyNw_5764fc18-4905-4983-861d-6e12e3963115"
      unitRef="usd">236000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNy0zLTEtMS0zODkyNw_d81628be-1ba6-45fd-adb4-d25436f697b3"
      unitRef="usd">233000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfOC0xLTEtMS0zODkyNw_065ef5cd-b478-4450-8040-1ca0328829b2"
      unitRef="usd">39207000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfOC0zLTEtMS0zODkyNw_f68f875a-8056-4451-82f9-4c7bd88b4865"
      unitRef="usd">35789000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMTAtMS0xLTEtMzg5Mjc_6946f47a-7ffb-4a9a-934e-514d959668cb"
      unitRef="usd">143538000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMTAtMy0xLTEtMzg5Mjc_5f024a3a-e591-41de-8fc5-733ca91c1e67"
      unitRef="usd">154293000</us-gaap:InventoryNet>
    <us-gaap:OtherAssetsCurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMTItMS0xLTEtMzg5Mjc_0d2a96c3-387d-40f1-befd-e61eee0a513f"
      unitRef="usd">11698000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMTItMy0xLTEtMzg5Mjc_f31a1a74-9c54-4e64-95e8-9c1983e31569"
      unitRef="usd">14595000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMTMtMS0xLTEtMzg5Mjc_b6d2fb96-798f-46f4-957b-6f66cfb13480"
      unitRef="usd">517813000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMTMtMy0xLTEtMzg5Mjc_f8df5f56-87a6-48da-b9f8-0547482f6f91"
      unitRef="usd">407322000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMTQtMS0xLTEtMzg5Mjc_f185b10e-64cb-4d5c-a7b9-04b0ba72116f"
      unitRef="usd">245770000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMTQtMy0xLTEtMzg5Mjc_52da4394-0e6a-4db8-8613-9a8b28626d75"
      unitRef="usd">436977000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMTUtMS0xLTEtMzg5Mjc_8454d0a3-b69c-4092-9ad6-bc54ccbcd2e7"
      unitRef="usd">24971000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMTUtMy0xLTEtMzg5Mjc_5ff21fb7-9e5d-4239-88fa-402ae00cad16"
      unitRef="usd">34660000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMTYtMS0xLTEtMzg5Mjc_4b3cde89-a5e9-443d-aaf1-3ab6809eb0e4"
      unitRef="usd">10890000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMTYtMy0xLTEtMzg5Mjc_eef79404-38a7-40d5-a51d-6fef35458100"
      unitRef="usd">13410000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:EquityMethodInvestments
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMTgtMS0xLTEtMzg5Mjc_cfd54eba-5b25-4520-a02f-4f3d84a85748"
      unitRef="usd">379824000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMTgtMy0xLTEtMzg5Mjc_72f5c32c-808c-4ca2-9bbc-1da101ea2e65"
      unitRef="usd">0</us-gaap:EquityMethodInvestments>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMTktMS0xLTEtMzg5Mjc_d7f18163-01c3-44c5-a5bf-d446d92eefdc"
      unitRef="usd">436000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMTktMy0xLTEtMzg5Mjc_6dad9198-be87-4831-98ef-baceea0c2435"
      unitRef="usd">5167000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMjAtMS0xLTEtMzg5Mjc_350ed93d-174c-4e47-9d96-91ee17c53b2e"
      unitRef="usd">0</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMjAtMy0xLTEtMzg5Mjc_aecaa817-e309-4eb8-af78-f1e3b50423d4"
      unitRef="usd">2168000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMjEtMS0xLTEtMzg5Mjc_429a7c22-0ac7-40dd-8275-0ed97877ef33"
      unitRef="usd">29465000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMjEtMy0xLTEtMzg5Mjc_a672412c-f639-458d-8f31-0d51a5e0016f"
      unitRef="usd">18869000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMjItMS0xLTEtMzg5Mjc_89b45a1a-b061-45ab-b631-a05a5e6add82"
      unitRef="usd">1209169000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMjItMy0xLTEtMzg5Mjc_47d9d376-921d-4ea1-b790-24b97afc09e0"
      unitRef="usd">918573000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMjUtMS0xLTEtMzg5Mjc_c97448e3-05ce-4a29-8eee-9d4295e97af5"
      unitRef="usd">69758000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMjUtMy0xLTEtMzg5Mjc_c760324c-614e-4b1e-a7c6-f2756078709b"
      unitRef="usd">80699000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMjYtMS0xLTEtMzg5Mjc_7ca01582-54ae-4e7c-a022-758ab7298d8d"
      unitRef="usd">91333000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMjYtMy0xLTEtMzg5Mjc_11fe37db-2c54-4ae0-82dc-3895995317b9"
      unitRef="usd">69494000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMjctMS0xLTEtNDI2MjM_b109815d-cfa8-4002-a8e6-6676693ddf81"
      unitRef="usd">15171000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMjctMy0xLTEtNDI2MzE_998b4ecd-2ce8-45dd-a6df-a0d6c919fa29"
      unitRef="usd">0</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMjctMS0xLTEtMzg5Mjc_56b7d1b5-5696-48ba-94ba-9d25bcb50ae7"
      unitRef="usd">6733000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMjctMy0xLTEtMzg5Mjc_3b2d5038-f56c-4af0-b8a8-cda249d195d2"
      unitRef="usd">2604000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMjgtMS0xLTEtMzg5Mjc_298dc9eb-1fda-411d-894d-2ff44446cf9e"
      unitRef="usd">11332000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMjgtMy0xLTEtMzg5Mjc_8843ce81-9737-4006-bdc3-8bb4dbdd84a6"
      unitRef="usd">58030000</us-gaap:LongTermDebtCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMzAtMS0xLTEtMzg5Mjc_50ad009d-f4a7-43c1-915c-ed5720c78cbf"
      unitRef="usd">862000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMzAtMy0xLTEtMzg5Mjc_17d9778a-f249-4e3d-a02d-d14d4cb5efa4"
      unitRef="usd">16724000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMzEtMS0xLTEtMzg5Mjc_8b3474b1-4cb5-4b9b-ba50-53758f472120"
      unitRef="usd">4303000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMzEtMy0xLTEtMzg5Mjc_f3abacc8-ffcc-401e-8dbf-287ea113c128"
      unitRef="usd">5679000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMzItMS0xLTEtMzg5Mjc_625ae742-06dc-4290-af1e-87c91cdf2888"
      unitRef="usd">199492000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMzItMy0xLTEtMzg5Mjc_8c5c1776-780b-4f24-ad0d-398009b4cda4"
      unitRef="usd">233230000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMzMtMS0xLTEtMzg5Mjc_5a06f0fa-0ce8-4ced-b692-c4bb00c1e578"
      unitRef="usd">53887000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMzMtMy0xLTEtMzg5Mjc_c11bc625-e8a0-4667-bf0e-2946225e7945"
      unitRef="usd">77990000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMzQtMS0xLTEtMzg5Mjc_41446a15-4966-4744-94cf-285549825de6"
      unitRef="usd">1359000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMzQtMy0xLTEtMzg5Mjc_b2d65553-14d6-44f7-a7f5-6de26b0b15a1"
      unitRef="usd">1319000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMzUtMS0xLTEtMzg5Mjc_bfe03b69-14db-4bce-adc1-ad575fbe45bf"
      unitRef="usd">29192000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMzUtMy0xLTEtMzg5Mjc_059301c4-48f4-4988-90ef-700b17ce7416"
      unitRef="usd">2448000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMzYtMS0xLTEtMzg5Mjc_d37ae09a-0086-4833-b619-b5b3baedefd0"
      unitRef="usd">3834000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMzYtMy0xLTEtMzg5Mjc_bdd864de-6226-4b02-a79c-b16b3849f93f"
      unitRef="usd">12698000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMzctMS0xLTEtMzg5Mjc_54d26cb7-fcdc-46f0-8d7f-5c14f81dae68"
      unitRef="usd">22120000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMzctMy0xLTEtMzg5Mjc_30909e72-0921-47b3-8370-9d49d51e7e93"
      unitRef="usd">30440000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMzgtMS0xLTEtMzg5Mjc_12814307-75e5-4704-bd61-eda20f10c7b4"
      unitRef="usd">72384000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMzgtMy0xLTEtMzg5Mjc_ec2b5b47-5873-4efd-a35a-00741bf81c3a"
      unitRef="usd">44123000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMzktMS0xLTEtMzg5Mjc_179cf410-dc64-4d1b-a02a-a1dec99b5860"
      unitRef="usd">382268000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfMzktMy0xLTEtMzg5Mjc_146ac916-7b7e-4fea-ad28-e528dddc94d2"
      unitRef="usd">402248000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDAtMS0xLTEtMzg5Mjc_1c04b3fa-96aa-4078-9417-bb3e316fe8d1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDAtMy0xLTEtMzg5Mjc_248bf051-64b0-40cb-8722-8c3b4c4d7a60"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDItMC0xLTEtMzg5MjcvdGV4dHJlZ2lvbjoyYWQ4YzQ4NWE3YzA0ZTBmYmQ0Zjg1NTgwNDBjMzc2Y18zMg_ec902e89-4797-4d90-9a45-85c246875d42"
      unitRef="usdPerShare">0.002</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDItMC0xLTEtMzg5MjcvdGV4dHJlZ2lvbjoyYWQ4YzQ4NWE3YzA0ZTBmYmQ0Zjg1NTgwNDBjMzc2Y18zMg_fc40b5c0-650b-4585-b666-68a8ee9c62bc"
      unitRef="usdPerShare">0.002</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDMtMC0xLTEtMzg5MjcvdGV4dHJlZ2lvbjo4YjgxOTQ2OTg4ZGE0NDhlYTI0OGY5YWNmYzlmODBmZF8xNg_8149df19-a765-401d-9cdc-7e7659393af2"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDMtMC0xLTEtMzg5MjcvdGV4dHJlZ2lvbjo4YjgxOTQ2OTg4ZGE0NDhlYTI0OGY5YWNmYzlmODBmZF8xNg_8a7acc4b-becb-4b67-af3b-69c4d09f7523"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDMtMC0xLTEtMzg5MjcvdGV4dHJlZ2lvbjo4YjgxOTQ2OTg4ZGE0NDhlYTI0OGY5YWNmYzlmODBmZF81MQ_1b8d275b-ae6b-4467-8410-cd294765a2bb"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDMtMC0xLTEtMzg5MjcvdGV4dHJlZ2lvbjo4YjgxOTQ2OTg4ZGE0NDhlYTI0OGY5YWNmYzlmODBmZF81MQ_58d1422f-fdb5-4b06-ae97-91fad48d34e4"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDMtMC0xLTEtMzg5MjcvdGV4dHJlZ2lvbjo4YjgxOTQ2OTg4ZGE0NDhlYTI0OGY5YWNmYzlmODBmZF81MQ_9a19621a-92c7-4078-87f2-4212acea46f0"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDMtMC0xLTEtMzg5MjcvdGV4dHJlZ2lvbjo4YjgxOTQ2OTg4ZGE0NDhlYTI0OGY5YWNmYzlmODBmZF81MQ_9f0f0afd-c543-454e-9003-007647f817dd"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDMtMS0xLTEtMzg5Mjc_0e0d0a3f-51ae-46e4-98a7-97faee71a2f3"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDMtMy0xLTEtMzg5Mjc_a8180a16-5f62-45de-b926-4caa3bc6ea45"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDQtMC0xLTEtMzg5MjcvdGV4dHJlZ2lvbjo5NmEyN2ZhYzQ0NzI0MmQwOTdhNTI5YzgwNWIyOTU3YV8yOQ_08d0583c-63f6-46d0-b6a1-7bd1384ddde3"
      unitRef="usdPerShare">0.002</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDQtMC0xLTEtMzg5MjcvdGV4dHJlZ2lvbjo5NmEyN2ZhYzQ0NzI0MmQwOTdhNTI5YzgwNWIyOTU3YV8yOQ_ad91575d-7f96-4355-88cf-0eff423072b2"
      unitRef="usdPerShare">0.002</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDUtMC0xLTEtMzg5MjcvdGV4dHJlZ2lvbjozY2E0ZGNmYzYyNDI0M2RlYTc5OTg5ZDk5NTRlNzJjMF8xNg_218b1361-f8e0-4c20-b8b9-2033073749bf"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDUtMC0xLTEtMzg5MjcvdGV4dHJlZ2lvbjozY2E0ZGNmYzYyNDI0M2RlYTc5OTg5ZDk5NTRlNzJjMF8xNg_c9adc58e-ce46-453f-817d-f4df16793a03"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDUtMC0xLTEtMzg5MjcvdGV4dHJlZ2lvbjozY2E0ZGNmYzYyNDI0M2RlYTc5OTg5ZDk5NTRlNzJjMF81MQ_7345a563-1e4c-4c18-aad6-f0df34aa235c"
      unitRef="shares">33681000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDUtMC0xLTEtMzg5MjcvdGV4dHJlZ2lvbjozY2E0ZGNmYzYyNDI0M2RlYTc5OTg5ZDk5NTRlNzJjMF82NQ_d3e436a3-7b09-43cd-ac48-589bf06f2a9f"
      unitRef="shares">27063000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDUtMC0xLTEtMzg5MjcvdGV4dHJlZ2lvbjozY2E0ZGNmYzYyNDI0M2RlYTc5OTg5ZDk5NTRlNzJjMF85OQ_0d8e4ab2-cb59-486e-b349-b734583650d3"
      unitRef="shares">32975000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDUtMC0xLTEtMzg5MjcvdGV4dHJlZ2lvbjozY2E0ZGNmYzYyNDI0M2RlYTc5OTg5ZDk5NTRlNzJjMF8xMTM_75960152-de70-4938-b159-d8ad8cdfadf1"
      unitRef="shares">26350000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDUtMS0xLTEtMzg5Mjc_da89b14f-28d4-42cd-a102-6cab391b49bb"
      unitRef="usd">67000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDUtMy0xLTEtMzg5Mjc_1d13d890-531a-4a78-b99a-d33afadb9b25"
      unitRef="usd">66000</us-gaap:CommonStockValue>
    <us-gaap:TreasuryStockShares
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDYtMC0xLTEtMzg5MjcvdGV4dHJlZ2lvbjoxMTg3ZWZmZjIyZWQ0ZDk0Yjc4Njc2ZGQxYThlZTAxZV8yOQ_06a076da-034e-4fea-82f2-b2ed0574da47"
      unitRef="shares">6618000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDYtMC0xLTEtMzg5MjcvdGV4dHJlZ2lvbjoxMTg3ZWZmZjIyZWQ0ZDk0Yjc4Njc2ZGQxYThlZTAxZV80OQ_1583d25b-28e2-480c-9e45-56385df1b810"
      unitRef="shares">6625000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDYtMS0xLTEtMzg5Mjc_4d0197d1-e441-4b48-ab14-ecc263b5a308"
      unitRef="usd">66006000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDYtMy0xLTEtMzg5Mjc_578cc1b6-99f7-49d3-a06a-e27d91aa90d1"
      unitRef="usd">66064000</us-gaap:TreasuryStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDctMS0xLTEtMzg5Mjc_e97adea1-c16e-4b4d-8a1f-20dd84e7d633"
      unitRef="usd">276509000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDctMy0xLTEtMzg5Mjc_ad657df4-deda-4e84-a288-1db6bbad4813"
      unitRef="usd">259993000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDgtMS0xLTEtMzg5Mjc_86788b30-9e17-4bf4-bd2b-52575e2b8b84"
      unitRef="usd">1422000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDgtMy0xLTEtMzg5Mjc_0ccb187b-d7f9-45b9-9085-8d8902d27d46"
      unitRef="usd">2315000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDktMS0xLTEtMzg5Mjc_794f0823-af75-4d3b-8b31-d4ffdeaebcd7"
      unitRef="usd">614909000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNDktMy0xLTEtMzg5Mjc_afc5e558-e474-4e0d-bb90-1e7743fbfb6b"
      unitRef="usd">176895000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNTAtMS0xLTEtMzg5Mjc_3c93e926-0a82-44d0-819e-7d1c807ac8fc"
      unitRef="usd">826901000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNTAtMy0xLTEtMzg5Mjc_4b45d381-2f74-4250-acf9-904f5eb855a3"
      unitRef="usd">373205000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNTEtMS0xLTEtMzg5Mjc_75ab41f0-8415-44ea-9c28-c9cdbf46e506"
      unitRef="usd">0</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNTEtMy0xLTEtMzg5Mjc_5ddb44b4-6bd1-4091-9ca9-93ff139bd86a"
      unitRef="usd">143120000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNTItMS0xLTEtMzg5Mjc_7bf9cd9a-61a8-4a8a-a68b-3e3ddcf97552"
      unitRef="usd">826901000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNTItMy0xLTEtMzg5Mjc_cf4fbde1-ef0e-48d2-8195-72dc674aafce"
      unitRef="usd">516325000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNTMtMS0xLTEtMzg5Mjc_9afb804d-d695-465f-8129-b658037a1994"
      unitRef="usd">1209169000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xOS9mcmFnOjNhMGRmZmVlZDA1NTQ4YzU5OGQ0ZTA5ZjgwYzgzMTU1L3RhYmxlOjc0N2RjZjY2ZTgzYTRjNmZhMTJhMWI3ODE4MDg0YTExL3RhYmxlcmFuZ2U6NzQ3ZGNmNjZlODNhNGM2ZmExMmExYjc4MTgwODRhMTFfNTMtMy0xLTEtMzg5Mjc_9557bb8e-bd0f-4a9f-bdaf-29a18df4b30d"
      unitRef="usd">918573000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMy0xLTEtMS0zODkyNw_f22a1ef5-3504-4baa-bf2c-601b80ee0164"
      unitRef="usd">203239000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMy0zLTEtMS0zODkyNw_e17f0949-d4ab-488f-a7cf-ed85cb99c750"
      unitRef="usd">169212000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMy01LTEtMS0zODkyNw_adb4bff1-3048-4d49-8b58-d3e8fcb8515b"
      unitRef="usd">583593000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMy03LTEtMS0zODkyNw_75122518-af30-4f43-9800-7cbc26e4cb10"
      unitRef="usd">479593000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfNC0xLTEtMS0zODkyNw_2e86d7c6-381f-4ef8-96f5-88e6628333de"
      unitRef="usd">130837000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfNC0zLTEtMS0zODkyNw_728286b1-1e61-4699-8353-ab1dbbf6e27c"
      unitRef="usd">116521000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfNC01LTEtMS0zODkyNw_c3a604f5-8463-401b-80a5-b32bdc4b910c"
      unitRef="usd">378259000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfNC03LTEtMS0zODkyNw_504e3bd5-f6cd-479d-a964-54e2df006b5a"
      unitRef="usd">335630000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfNS0xLTEtMS0zODkyNw_1e11664e-4218-4b3c-b8e5-5a1648631175"
      unitRef="usd">72402000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfNS0zLTEtMS0zODkyNw_9ec73a6d-d88f-4714-92e5-4acd6e634d01"
      unitRef="usd">52691000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfNS01LTEtMS0zODkyNw_0d06f759-750a-472a-bb25-595cf7e8b9ae"
      unitRef="usd">205334000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfNS03LTEtMS0zODkyNw_2c125290-5762-4a8c-ac6e-811f9899a02e"
      unitRef="usd">143963000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfNy0xLTEtMS0zODkyNw_270899e3-2e88-4065-9f87-f81fa6fbd125"
      unitRef="usd">16545000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfNy0zLTEtMS0zODkyNw_acecc842-5e03-425d-a92f-8cfb9420f341"
      unitRef="usd">15557000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfNy01LTEtMS0zODkyNw_b1deade9-f0d6-4948-9235-0d193b7e5c2d"
      unitRef="usd">50873000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfNy03LTEtMS0zODkyNw_ce39afdb-6198-465d-82b2-42068640e712"
      unitRef="usd">45671000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfOC0xLTEtMS0zODkyNw_a89d2ff1-f167-4247-96a1-3a29934d369b"
      unitRef="usd">24625000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfOC0zLTEtMS0zODkyNw_6628febd-cefd-4330-945d-55ea4fec5fc6"
      unitRef="usd">19338000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfOC01LTEtMS0zODkyNw_d2c60592-7512-406b-9b50-9259d8783a19"
      unitRef="usd">70563000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfOC03LTEtMS0zODkyNw_214a2dfc-1878-4ca3-99ac-8b1b21cad0c7"
      unitRef="usd">56579000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTAtMS0xLTEtMzg5Mjc_9464ba3f-e673-43a3-ac8c-ad66774406fa"
      unitRef="usd">41170000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTAtMy0xLTEtMzg5Mjc_c57c7b63-d1cf-417d-8424-572454ed4f4b"
      unitRef="usd">34895000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTAtNS0xLTEtMzg5Mjc_234d317e-108e-4f2d-91c1-bbeb33f90816"
      unitRef="usd">121436000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTAtNy0xLTEtMzg5Mjc_0a4ad546-b0df-4d79-b5b8-d22358d0987e"
      unitRef="usd">102250000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTEtMS0xLTEtMzg5Mjc_76709cd9-e181-4f85-9815-fc24eaee053f"
      unitRef="usd">31232000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTEtMy0xLTEtMzg5Mjc_2fd8596c-43f9-44ff-a101-d57d82c7147a"
      unitRef="usd">17796000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTEtNS0xLTEtMzg5Mjc_012fd7b1-2370-4a4b-a052-2c5fe344def6"
      unitRef="usd">83898000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTEtNy0xLTEtMzg5Mjc_80aec917-03a1-48c6-8aae-fd8b892975cc"
      unitRef="usd">41713000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTItMS0xLTEtMzkyNjg_e2845098-54ed-4d6a-b861-d7b1753f2e68"
      unitRef="usd">263000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTItMy0xLTEtMzkyNjg_244277d6-4990-427d-99b1-a8db3b821076"
      unitRef="usd">-253000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTItNS0xLTEtMzkyNjg_5a50a9ec-2b6c-4521-a133-0d3b43ae7292"
      unitRef="usd">720000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTItNy0xLTEtMzkyNjg_87139c09-d8c2-4f9a-8ca5-43525d9ceb3d"
      unitRef="usd">2087000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTItMS0xLTEtMzg5Mjc_56ecc4b5-0f9f-44c2-bcc7-9c98a8b0891a"
      unitRef="usd">-308000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTItMy0xLTEtMzg5Mjc_f436ab8c-1b5c-481d-9021-a397713c5c28"
      unitRef="usd">-1562000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTItNS0xLTEtMzg5Mjc_2fa5015d-cc88-4201-a2fd-d148b94185fc"
      unitRef="usd">-3025000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTItNy0xLTEtMzg5Mjc_b55692b6-0c0d-4ce9-9d56-bdd66b808fc6"
      unitRef="usd">-4832000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTMtMS0xLTEtMzg5Mjc_988f5a0d-3b9f-4f71-8da0-b41f2d9478d3"
      unitRef="usd">0</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTMtMy0xLTEtMzg5Mjc_311a9d98-4a08-4bba-a7f5-2376e94e8b87"
      unitRef="usd">0</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTMtNS0xLTEtMzg5Mjc_5463c200-f5d3-4205-9977-37caf03de529"
      unitRef="usd">399093000</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTMtNy0xLTEtMzg5Mjc_686f88d2-9a2c-4c87-af9b-f5fcc3451756"
      unitRef="usd">0</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTQtMS0xLTEtMzg5Mjc_a9fa534d-a366-40b0-9a92-b1a1b1de51f3"
      unitRef="usd">4501000</us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal>
    <us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTQtMy0xLTEtMzg5Mjc_86a39219-d47b-4a54-bbbd-a66ee2eab49e"
      unitRef="usd">0</us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal>
    <us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTQtNS0xLTEtMzg5Mjc_be6d3bc7-2c23-4d6d-bf4a-0b9ca180dd6c"
      unitRef="usd">-3140000</us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal>
    <us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTQtNy0xLTEtMzg5Mjc_11f6d69b-80f3-42c8-9ef3-dc4939fec862"
      unitRef="usd">0</us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTUtMS0xLTEtMzg5Mjc_9452fb4c-2fa5-4b30-af38-0260270a1348"
      unitRef="usd">35688000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTUtMy0xLTEtMzg5Mjc_b949dd45-38cf-46d8-baa1-31f15b9b7e82"
      unitRef="usd">15981000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTUtNS0xLTEtMzg5Mjc_43c09bc9-cc5a-41e0-a11b-f7bec51090b2"
      unitRef="usd">477546000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTUtNy0xLTEtMzg5Mjc_f1bf9dfa-3407-4f0d-ac07-d9caf1d61cbf"
      unitRef="usd">38968000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTctMS0xLTEtMzg5Mjc_5cda3b25-3a98-4988-a5a1-08a359f6b863"
      unitRef="usd">2902000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTctMy0xLTEtMzg5Mjc_ed4b1d5f-5591-4527-815d-4177d72ebef8"
      unitRef="usd">1014000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTctNS0xLTEtMzg5Mjc_1b6aa7f1-852f-4ef1-9723-87e5ece6e748"
      unitRef="usd">38318000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTctNy0xLTEtMzg5Mjc_3b9d52c3-33bf-48a1-9057-149624fb6971"
      unitRef="usd">2694000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTgtMS0xLTEtMzg5Mjc_f2d238d9-fac4-452e-b1f9-8bd054ef4ce3"
      unitRef="usd">32786000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTgtMy0xLTEtMzg5Mjc_d5099438-e97b-4359-818f-4ff2669dc670"
      unitRef="usd">14967000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTgtNS0xLTEtMzg5Mjc_55f776e5-a1f0-420d-9971-3bc79096ae9d"
      unitRef="usd">439228000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTgtNy0xLTEtMzg5Mjc_540d3a30-2fa4-4e6a-9aa3-9df3503e167c"
      unitRef="usd">36274000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTktMS0xLTEtMzg5Mjc_6bd0e0a1-2976-4368-8819-c4f573e2d261"
      unitRef="usd">-1136000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTktMy0xLTEtMzg5Mjc_647b187b-68f8-477c-93b1-4e0722a57ab6"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTktNS0xLTEtMzg5Mjc_57eeb4e7-21c3-4cd9-a78d-a637b74a1a68"
      unitRef="usd">-1136000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMTktNy0xLTEtMzg5Mjc_24071582-878d-491c-8a9c-bd2d26aae230"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:ProfitLoss
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjAtMS0xLTEtMzg5Mjc_cbe9bb76-80c0-4543-91dd-9651aa72ac35"
      unitRef="usd">31650000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjAtMy0xLTEtMzg5Mjc_191ec09b-d200-4bbe-9ac7-081dd6bc4aeb"
      unitRef="usd">14967000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjAtNS0xLTEtMzg5Mjc_5acd1cb1-9b97-43ed-bf98-bf76f1f6dac9"
      unitRef="usd">438092000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjAtNy0xLTEtMzg5Mjc_1c7ab1ab-be8c-4527-be2c-3c4eb058f587"
      unitRef="usd">36274000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjEtMS0xLTEtMzg5Mjc_c3c99d77-d74f-4134-a4aa-33fce9ea086c"
      unitRef="usd">0</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjEtMy0xLTEtMzg5Mjc_065e4caa-e740-4bb9-b87d-d07d0f8c84d2"
      unitRef="usd">-1133000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjEtNS0xLTEtMzg5Mjc_f12d6834-47f9-452e-9cf8-74e95ad96872"
      unitRef="usd">20000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjEtNy0xLTEtMzg5Mjc_93f6de08-94db-487d-8b51-075f57034dc0"
      unitRef="usd">-2303000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjItMS0xLTEtMzg5Mjc_4978e9a6-4b48-4ccd-9393-d992c3c10e13"
      unitRef="usd">31650000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjItMy0xLTEtMzg5Mjc_f999ba1b-1eb4-496b-8598-526f4b805c82"
      unitRef="usd">16100000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjItNS0xLTEtMzg5Mjc_4b3de1f7-b55c-4b37-b5d2-54108ae348d2"
      unitRef="usd">438072000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjItNy0xLTEtMzg5Mjc_c17e4074-770a-435b-8325-2cdf673499dd"
      unitRef="usd">38577000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjUtMS0xLTEtMzg5Mjc_4540c85d-9b09-4757-9c72-28ff823a4396"
      unitRef="usdPerShare">1.18</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjUtMy0xLTEtMzg5Mjc_6bf9b11d-ca71-4af4-9894-7bf1b3ca233b"
      unitRef="usdPerShare">0.62</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjUtNS0xLTEtMzg5Mjc_ace87e19-cc3f-4bbc-a1e7-d556ffa65edf"
      unitRef="usdPerShare">16.47</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjUtNy0xLTEtMzg5Mjc_dfe23810-a5e0-42ea-a36b-f3895679a4b7"
      unitRef="usdPerShare">1.51</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjYtMS0xLTEtMzg5Mjc_d1baa0d6-689f-46fc-9d85-175d3a2200a1"
      unitRef="usdPerShare">1.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjYtMy0xLTEtMzg5Mjc_9f1353ef-87fd-4fb8-bfa9-c2d0c0337eb5"
      unitRef="usdPerShare">0.58</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjYtNS0xLTEtMzg5Mjc_8db7a736-f675-4264-9f7e-9ad073f1b668"
      unitRef="usdPerShare">15.58</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjYtNy0xLTEtMzg5Mjc_a9eb8b4d-241c-4d7b-8511-6a716356b236"
      unitRef="usdPerShare">1.42</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjgtMS0xLTEtMzg5Mjc_9d0a1761-5fb4-484f-b006-b79969a58f34"
      unitRef="shares">26829000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjgtMy0xLTEtMzg5Mjc_eecf7c8e-fa36-4ef2-aeae-1be127d3288f"
      unitRef="shares">25882000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjgtNS0xLTEtMzg5Mjc_171c8d4f-45f7-44fa-bd18-9e2c67e27420"
      unitRef="shares">26596000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjgtNy0xLTEtMzg5Mjc_ab0369a5-658c-42b2-93f8-7cf37f8ba051"
      unitRef="shares">25631000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjktMS0xLTEtMzg5Mjc_283a0e5e-7146-4e2a-ba25-825bed33af26"
      unitRef="shares">28423000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjktMy0xLTEtMzg5Mjc_115547d3-2a20-41b9-a361-81a85e5d7d87"
      unitRef="shares">27716000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjktNS0xLTEtMzg5Mjc_201f45fd-482e-4f20-aa3e-b34c78de2c2a"
      unitRef="shares">28116000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yMi9mcmFnOmVlZWFkNGU4OGRjMzQ0ZjdhMjU1ZDBkZmJkZTk1ODgxL3RhYmxlOmU0YTEwMDVkOGZmMzQxYzZiODg1YWI3NDI4NWFiYjIwL3RhYmxlcmFuZ2U6ZTRhMTAwNWQ4ZmYzNDFjNmI4ODVhYjc0Mjg1YWJiMjBfMjktNy0xLTEtMzg5Mjc_1d3bd64a-a200-4cef-b0a1-2edb80b201be"
      unitRef="shares">27128000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfMi0xLTEtMS0zODkyNw_069a1fa1-8755-4271-afdd-8e2ffecd27fa"
      unitRef="usd">31650000</us-gaap:ProfitLoss>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfMi0zLTEtMS0zODkyNw_d5099438-e97b-4359-818f-4ff2669dc670"
      unitRef="usd">14967000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:ProfitLoss
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfMi01LTEtMS0zODkyNw_857d6f5d-cd50-4ba4-b86f-9f05ce916776"
      unitRef="usd">438092000</us-gaap:ProfitLoss>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfMi03LTEtMS0zODkyNw_540d3a30-2fa4-4e6a-9aa3-9df3503e167c"
      unitRef="usd">36274000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfNC0xLTEtMS0zODkyNw_dcea592b-96aa-4854-bf75-f1d3641abdab"
      unitRef="usd">162000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfNC0zLTEtMS0zODkyNw_96ed7edb-2cc9-42e8-9e1c-af17963144fa"
      unitRef="usd">-799000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfNC01LTEtMS0zODkyNw_ecc31219-2fb0-46eb-ad75-668db22ece00"
      unitRef="usd">1649000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfNC03LTEtMS0zODkyNw_b95cb3a2-f5a7-48e5-9fb4-6e338e39a562"
      unitRef="usd">11718000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfNS0xLTEtMS0zODkyNw_6321d767-ae78-405d-b6fa-16a0ca928df0"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfNS0zLTEtMS0zODkyNw_f394cdab-1301-48e5-aa29-8d99c058c464"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfNS01LTEtMS0zODkyNw_e5aa8873-29be-41f8-9642-147fb4eeae48"
      unitRef="usd">3642000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfNS03LTEtMS0zODkyNw_0bacfafc-2393-4195-b1d2-23c5206f09f1"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfNy0xLTEtMS0zODkyNw_42d45e5f-c146-4ba3-8b7f-e898af0e058e"
      unitRef="usd">31812000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfNy0zLTEtMS0zODkyNw_3ec35042-a47f-40ef-a789-ca71fbd50ef2"
      unitRef="usd">14168000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfNy01LTEtMS0zODkyNw_7d81ef77-43b1-4611-954a-36451c6279f5"
      unitRef="usd">436099000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfNy03LTEtMS0zODkyNw_88545537-fb49-4950-a580-28494e6b5a24"
      unitRef="usd">47992000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfOC0xLTEtMS0zODkyNw_76fa8f0b-b73b-4aff-a04b-a32de83c2f68"
      unitRef="usd">0</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfOC0zLTEtMS0zODkyNw_0e7694b2-c99a-4dcc-a15c-c36b1b39d843"
      unitRef="usd">-1447000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfOC01LTEtMS0zODkyNw_7703af7a-6098-4ec1-829d-1782ee92881b"
      unitRef="usd">-1080000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfOC03LTEtMS0zODkyNw_76f58928-dfd9-47fa-afd5-f19b73c8c97e"
      unitRef="usd">3292000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfOS0xLTEtMS0zODkyNw_57a24c13-b99b-4b39-aa82-454fa8459884"
      unitRef="usd">31812000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfOS0zLTEtMS0zODkyNw_f8a3b8c8-cb51-4ac9-9ef6-759a35e2ea72"
      unitRef="usd">15615000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfOS01LTEtMS0zODkyNw_ba49b668-67c6-4970-8651-e25a1b0ca64b"
      unitRef="usd">437179000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yNS9mcmFnOjAyOWM3YzBiYTQ4NDQ0ZDdiMmRhYmQzMGFkMDZkM2IxL3RhYmxlOjUxYjMxMzJhZTg0ZTRhNThiYzE4NGY1NWI1YjVlMmY5L3RhYmxlcmFuZ2U6NTFiMzEzMmFlODRlNGE1OGJjMTg0ZjU1YjViNWUyZjlfOS03LTEtMS0zODkyNw_d60eb027-ffe5-4566-a59e-50605ead508c"
      unitRef="usd">44700000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="ibc56277c5f774634b1abe04bd03f2adf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjMtMi0xLTEtMzg5Mjc_7a36cfd9-28b5-41b0-8696-497dc9aedb79"
      unitRef="usd">65000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6edcab5d014c4b9bb67ba6f3afc43882_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjMtNC0xLTEtMzg5Mjc_48860c38-02d8-497a-8c3e-59f4a3c91347"
      unitRef="usd">-66097000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib45ac56f0b7a48f4af4e75df54b169f2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjMtNi0xLTEtMzg5Mjc_1f625435-2f79-461e-987e-b775ae808206"
      unitRef="usd">254980000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4fce17f508a449c6a989500b322cc470_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjMtOC0xLTEtMzg5Mjc_6dff77ad-de73-48b9-9ea7-025387a780e1"
      unitRef="usd">1481000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5e37db8beb214bc0afb111c9369ebdb3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjMtMTAtMS0xLTM4OTI3_5918ba96-beb1-4f8f-b515-a89c39bbf425"
      unitRef="usd">141289000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iea0e16bfcf51435e97e8f21c18af31ae_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjMtMTItMS0xLTM4OTI3_8589c6c8-0e59-4766-ada4-6fcde8460acc"
      unitRef="usd">331718000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="i1323a383ee1f477eaa05cce5fb6c31ba_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjMtMTQtMS0xLTM4OTI3_2057135b-176d-4995-937a-e46f2dba8b5a"
      unitRef="usd">142938000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i917a9ee21fec42f58f490f68ee190678_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjMtMTYtMS0xLTM4OTI3_9a3e0ffb-8bf4-42aa-826a-11716af5aa4f"
      unitRef="usd">474656000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <aosl:StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockUnitsReleased
      contextRef="i32b7dea0cae44e14bec231f0b5336db8_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjQtMi0xLTEtNDE5MTU_297aafc3-a754-4756-b38a-4cc57f068d63"
      unitRef="shares">0</aosl:StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockUnitsReleased>
    <aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased
      contextRef="i47a8476b43c046f4b87212c29450b278_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjQtNi0xLTEtNDE5MTc_e72e34ff-c790-4933-8b0e-11c433d728a3"
      unitRef="usd">129000</aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased>
    <aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased
      contextRef="i6ed9a14c1de8441888a52db0d2f62708_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjQtMTItMS0xLTQxOTI3_02e9cc2a-9f31-4510-8cd8-9432eb31a1ef"
      unitRef="usd">129000</aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased>
    <aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjQtMTYtMS0xLTQxOTI3_ff7997e7-8d51-4d01-9fea-57990eb49447"
      unitRef="usd">129000</aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="if4b33c8c2b3b47edb852ea29e6faf90d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjUtNC0xLTEtNDE5MjU_57915bf9-9eed-4ab9-8aac-3a7a35b14929"
      unitRef="usd">33000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="i14b77d565788459d9fe626d169181b65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjUtMTAtMS0xLTQxOTI1_86e7b66b-b6ea-4b30-913f-3452ea05a008"
      unitRef="usd">-33000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="i6ed9a14c1de8441888a52db0d2f62708_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjUtMTItMS0xLTQxOTI1_ae3f5ea8-59b8-4360-a131-d52d517c8f38"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjUtMTYtMS0xLTQxOTI1_98edc3ec-0572-47cb-9ddd-7c3fb9d00c70"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i47a8476b43c046f4b87212c29450b278_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjYtNi0xLTEtNDE5Mjk_6a5a1a0a-e121-4456-9c6c-75c372222669"
      unitRef="usd">5200000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i6ed9a14c1de8441888a52db0d2f62708_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjYtMTItMS0xLTQxOTI5_d8cb91a6-763d-4bd6-aaf4-6f23cd4cd548"
      unitRef="usd">5200000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjYtMTYtMS0xLTQxOTI5_9ad8ccf5-acf9-4f8e-8ffa-3919deb5c6e8"
      unitRef="usd">5200000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i47a8476b43c046f4b87212c29450b278_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjktNi0xLTEtNDE5MzE_ef802869-03b6-4e79-8718-5886bc5726c2"
      unitRef="usd">3025000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6ed9a14c1de8441888a52db0d2f62708_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjktMTItMS0xLTQxOTMx_f086e9ff-8a85-468e-b6d9-8b759e9475a2"
      unitRef="usd">3025000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjktMTYtMS0xLTQxOTMx_cee4d01d-2ce6-4ee9-bc85-b22367b1540b"
      unitRef="usd">3025000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i14b77d565788459d9fe626d169181b65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzEtMTAtMS0xLTQxOTMz_28fc86b7-843c-4960-8809-a556156d19c8"
      unitRef="usd">16100000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6ed9a14c1de8441888a52db0d2f62708_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzEtMTItMS0xLTQxOTMz_3f4656eb-d03f-43f8-aab7-8b2c8bb68ec4"
      unitRef="usd">16100000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="id7274b9ae97f4b948592015005db9234_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzEtMTQtMS0xLTQxOTMz_931a6db9-22b0-4761-9b1c-c8aaff8bcc3f"
      unitRef="usd">-1133000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzEtMTYtMS0xLTQxOTMz_0b5d8ae6-c18e-4ffb-a800-1d586348612d"
      unitRef="usd">14967000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="icb1a2e41cc714ab4b0c112685ee46462_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzItOC0xLTEtNDE5MzU_54af01ab-0e6c-408c-9cf0-bac737aaf0c8"
      unitRef="usd">-485000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i6ed9a14c1de8441888a52db0d2f62708_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzItMTItMS0xLTQxOTM1_4ecf7bd0-27f4-453f-b635-01252b4d0ad0"
      unitRef="usd">-485000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="id7274b9ae97f4b948592015005db9234_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzItMTQtMS0xLTQxOTM1_04a44aed-7553-43ea-853d-00322fe4724c"
      unitRef="usd">-314000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzItMTYtMS0xLTQxOTM1_5e481f3b-def0-4cd5-9f62-25b63a4c458c"
      unitRef="usd">-799000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i7fbea5f451d643a8985df6084e4f375a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzQtMi0xLTEtNDE5Mzc_f3b307f5-fedb-45dd-9ce1-dc56de0ede08"
      unitRef="usd">65000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6e40d3cd961a4d999a9067627b3ad9ad_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzQtNC0xLTEtNDE5Mzc_4afedeac-5a6a-46ac-b507-e751e90a6416"
      unitRef="usd">-66064000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i185263f614414144802a295afce7edd2_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzQtNi0xLTEtNDE5Mzc_9a6ff35f-0fbd-4844-ad97-91d447bbe0f8"
      unitRef="usd">252934000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2061be0542e548298483630e2278b25c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzQtOC0xLTEtNDE5Mzc_e669600d-4136-480c-8020-54f65be48e31"
      unitRef="usd">996000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6e6541c05f1542d28b10fb40f080e10c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzQtMTAtMS0xLTQxOTM3_c1b95b7f-a84f-42de-bd05-4b7e5cc271af"
      unitRef="usd">157356000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie7ea29d2632245ea9510ee5b9192efed_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzQtMTItMS0xLTQxOTM3_00c1a57a-8525-4401-90ae-ce05f7adbbea"
      unitRef="usd">345287000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="i0188c2e821d84c8d8a8aab211470dfcd_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzQtMTQtMS0xLTQxOTM3_0196f72d-8870-41bf-a44e-6e8614588a6d"
      unitRef="usd">141491000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i41e39eec42e2431ba94b989c5afffbbd_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzQtMTYtMS0xLTQxOTM3_9c4a7b6d-bc3a-4587-bad6-b1d252ae507f"
      unitRef="usd">486778000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquity
      contextRef="idc68311c4be346db9c813aea2aa407a3_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjYtMi0xLTEtMzg5Mjc_23305157-9174-464e-a7f6-cc6275feae2a"
      unitRef="usd">64000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4c86e100f89f4e9ea62e26b3cc89257f_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjYtNC0xLTEtMzg5Mjc_4c6cc3b9-366d-4826-8e66-4428b5e30202"
      unitRef="usd">-66184000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i835ddb4580e04ff88f66f9a37bff8915_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjYtNi0xLTEtMzg5Mjc_6c5645d3-9ef5-415b-935b-a2b908fee255"
      unitRef="usd">246103000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8f656c2e0bfb45debc17f5305d8f9eef_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjYtOC0xLTEtMzg5Mjc_447cb907-81bf-4b6e-beef-4c479e9787e1"
      unitRef="usd">-5127000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i26c08f6453cb460fbfd8829010f98725_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjYtMTAtMS0xLTM4OTI3_a8c780ac-fccd-4aaa-ab56-fb0eb6edc80b"
      unitRef="usd">118833000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i76aa91f207994acc8b0a3da2b2c318aa_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjYtMTItMS0xLTM4OTI3_285f8c8b-d9ba-4c0f-98f1-cb08f3083c59"
      unitRef="usd">293689000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="id85df5f5d840446fa4c7f3afe043dda9_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjYtMTQtMS0xLTM4OTI3_8bd02ce2-fe6f-4616-bc7a-afc95377a039"
      unitRef="usd">138199000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i86bb295c37594f86a5cd0b6795aa5f9c_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjYtMTYtMS0xLTM4OTI3_8c732def-42b1-49c8-9464-89e882949512"
      unitRef="usd">431888000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <aosl:StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockUnitsReleased
      contextRef="i44f299391c8344c79239d0f8ed5c55d1_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjctMi0xLTEtMzg5Mjc_e13454e6-e08a-4e1d-ada5-29f69062c59b"
      unitRef="shares">0</aosl:StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockUnitsReleased>
    <aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased
      contextRef="ib80b335b884c400288eaf906b6a9a8bb_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjctNi0xLTEtMzg5Mjc_a9dc6dee-8a92-4985-8325-86030df746a9"
      unitRef="usd">1624000</aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased>
    <aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased
      contextRef="i14b96ca46b89448bad658b5873cd80fa_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjctMTItMS0xLTM4OTI3_edb4fbe0-a168-4210-ba6d-128827ecce98"
      unitRef="usd">1624000</aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased>
    <aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjctMTYtMS0xLTM4OTI3_5783db9d-d8d7-443a-a1f8-02a9097ec3b2"
      unitRef="usd">1624000</aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="if7d80097ebc94e06baeaadb634562a3b_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjgtNC0xLTEtMzg5Mjc_c7ab4127-0048-458b-af90-80e6286271e4"
      unitRef="usd">120000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="ie8d802f323c9487cb9f40f05824befb5_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjgtMTAtMS0xLTM4OTI3_4b769d72-aa79-41e6-aae0-f78e006dede7"
      unitRef="usd">-54000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="i14b96ca46b89448bad658b5873cd80fa_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjgtMTItMS0xLTM4OTI3_457d250d-13c4-487e-8595-d3ba65872a62"
      unitRef="usd">66000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjgtMTYtMS0xLTM4OTI3_585d691f-1ab4-49fd-bc72-254d24c62246"
      unitRef="usd">66000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ib80b335b884c400288eaf906b6a9a8bb_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjktNi0xLTEtMzg5Mjc_6329d0cd-ef3a-4c95-8fa3-084e1b22d31b"
      unitRef="usd">6153000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i14b96ca46b89448bad658b5873cd80fa_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjktMTItMS0xLTM4OTI3_de6b08e8-b5d5-4c53-8438-6eec6bd28cfa"
      unitRef="usd">6153000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMjktMTYtMS0xLTM4OTI3_3f3459bf-2a13-418b-bde9-225b5e4514bf"
      unitRef="usd">6153000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i44f299391c8344c79239d0f8ed5c55d1_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzAtMi0xLTEtMzg5Mjc_946d7aed-84e2-47ae-81ee-6274d2de6889"
      unitRef="shares">1000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ib80b335b884c400288eaf906b6a9a8bb_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzAtNi0xLTEtMzg5Mjc_1cfc9b98-e142-4621-8cf7-28e8e450e871"
      unitRef="usd">1635000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i14b96ca46b89448bad658b5873cd80fa_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzAtMTItMS0xLTM4OTI3_98abbdcc-87e5-4bcf-beca-40528433cd8e"
      unitRef="usd">1636000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzAtMTYtMS0xLTM4OTI3_8f82b6a1-0957-4038-ab39-d556a27ae767"
      unitRef="usd">1636000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib80b335b884c400288eaf906b6a9a8bb_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzItNi0xLTEtMzg5Mjc_2c1d2e87-5b8c-40be-973d-67e07836cb39"
      unitRef="usd">7725000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i14b96ca46b89448bad658b5873cd80fa_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzItMTItMS0xLTM4OTI3_f44f5bab-6462-46c0-b631-c8b49c0e0bdd"
      unitRef="usd">7725000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzItMTYtMS0xLTM4OTI3_1bf9604a-4251-4d99-8cd3-2b956f3f6f20"
      unitRef="usd">7725000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="ib80b335b884c400288eaf906b6a9a8bb_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzMtNi0xLTEtMzg5Mjc_7315d6e2-9c7c-471e-84ed-b74af55673fa"
      unitRef="usd">2000000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="i14b96ca46b89448bad658b5873cd80fa_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzMtMTItMS0xLTM4OTI3_ab01100d-b371-4aa9-b643-28e52bba4fa5"
      unitRef="usd">2000000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzMtMTYtMS0xLTM4OTI3_b9098096-9d21-4630-a4be-b3763dad0e0d"
      unitRef="usd">2000000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:NetIncomeLoss
      contextRef="ie8d802f323c9487cb9f40f05824befb5_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzQtMTAtMS0xLTM4OTI3_641230b0-050e-4250-b77a-611206b78974"
      unitRef="usd">38577000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i14b96ca46b89448bad658b5873cd80fa_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzQtMTItMS0xLTM4OTI3_57a2bcb8-9d59-48bc-9a07-300adb284508"
      unitRef="usd">38577000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i8c6cec03cb704727af5ac5e946cec266_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzQtMTQtMS0xLTM4OTI3_b34f562a-95ae-425a-99d2-0692e94963cd"
      unitRef="usd">-2303000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzQtMTYtMS0xLTM4OTI3_71321916-0b5b-47c1-b72d-b69deae2b296"
      unitRef="usd">36274000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i968c9e19c58a4252b614612401910e24_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzUtOC0xLTEtMzg5Mjc_228f048d-a6b5-4df9-bbb8-9c4ac023d14a"
      unitRef="usd">6123000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i14b96ca46b89448bad658b5873cd80fa_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzUtMTItMS0xLTM4OTI3_2545cd5f-4f07-47c9-837e-0abce42cd5d2"
      unitRef="usd">6123000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="i8c6cec03cb704727af5ac5e946cec266_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzUtMTQtMS0xLTM4OTI3_cb329cfe-2cfa-4fb1-986b-fe2613f932fd"
      unitRef="usd">5595000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzUtMTYtMS0xLTM4OTI3_0ad53b03-f047-45c5-840a-caf5f898162a"
      unitRef="usd">11718000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i7fbea5f451d643a8985df6084e4f375a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzctMi0xLTEtMzg5Mjc_23e68dbf-7a4a-4216-9eb6-85357767d1ae"
      unitRef="usd">65000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6e40d3cd961a4d999a9067627b3ad9ad_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzctNC0xLTEtMzg5Mjc_ffa29a7b-25e9-4aa9-8bd2-379f09614e62"
      unitRef="usd">-66064000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i185263f614414144802a295afce7edd2_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzctNi0xLTEtMzg5Mjc_9465ec40-bc1c-462a-bf36-2500c9676f75"
      unitRef="usd">252934000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2061be0542e548298483630e2278b25c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzctOC0xLTEtMzg5Mjc_56c633ca-44ea-41b4-82b9-c09485cdeb34"
      unitRef="usd">996000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6e6541c05f1542d28b10fb40f080e10c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzctMTAtMS0xLTM4OTI3_909c89fa-ccf8-429c-a5c0-0fbdc2781c2f"
      unitRef="usd">157356000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie7ea29d2632245ea9510ee5b9192efed_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzctMTItMS0xLTM4OTI3_67cb1baf-538b-46cc-a6f5-77641eb4ccef"
      unitRef="usd">345287000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="i0188c2e821d84c8d8a8aab211470dfcd_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzctMTQtMS0xLTM4OTI3_a0f13a02-4952-475d-a9c2-dc170545a766"
      unitRef="usd">141491000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i41e39eec42e2431ba94b989c5afffbbd_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMzctMTYtMS0xLTM4OTI3_265b56ba-941d-480b-8f32-0383a7d1393a"
      unitRef="usd">486778000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquity
      contextRef="i31303f51ba94437b96f9602ef406fac5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODMtMi0xLTEtMzg5Mjc_c82497fe-5185-4011-b41a-f09151aed7c9"
      unitRef="usd">67000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1a4d6553541c4260a18046d754c0fae1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODMtNC0xLTEtMzg5Mjc_2ad3c2c3-2cc3-477e-ae84-71af13903677"
      unitRef="usd">-66046000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6167ec30c8674c9185c7e986f8b9626e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODMtNi0xLTEtMzg5Mjc_32d56fd4-1dab-4413-950f-c0a6b84aadff"
      unitRef="usd">275410000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id4fc57fa841641b09490b70746945e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODMtOC0xLTEtMzg5Mjc_8f4ad5d9-6d72-489a-b620-f33156c945ba"
      unitRef="usd">1260000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icb2de92bf45544d498c631b1d11f5946_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODMtMTAtMS0xLTM4OTI3_4ec9e38e-3065-478e-b6f3-2a4db1975553"
      unitRef="usd">583299000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9d5fca237ac24383a804a1b677998b48_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODMtMTItMS0xLTM4OTI3_035152a0-b302-4fda-92a8-7830629dc8d8"
      unitRef="usd">793990000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="i0136c3fab3db4e1886538147737bdc19_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODMtMTQtMS0xLTM4OTI3_4344437c-47fc-463b-b2ed-3491c93aa715"
      unitRef="usd">0</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icc53160a443d43bd84a56712473dc496_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODMtMTYtMS0xLTM4OTI3_9ece737f-59ee-4736-909a-2ede0733c33a"
      unitRef="usd">793990000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <aosl:StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockUnitsReleased
      contextRef="i117d5822c5634f7a84a06e375c6886d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTUtMi0xLTEtNDE5NDY_cd214778-3916-4e25-8c21-f48afe38cec7"
      unitRef="shares">0</aosl:StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockUnitsReleased>
    <aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased
      contextRef="ie4ab1951f88642d3be3a18667913fe43_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTUtNi0xLTEtNDE5NDY_1dcb01e0-9fa2-4fff-87a3-cf3b8276c314"
      unitRef="usd">558000</aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased>
    <aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased
      contextRef="i333d0cc35e4e461b8c67da9353670542_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTUtMTItMS0xLTQxOTQ2_a61949ec-cc19-4389-8e0d-6cc204d5f37b"
      unitRef="usd">558000</aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased>
    <aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTUtMTYtMS0xLTQxOTQ2_6fa3dc54-34dd-48fc-8e5d-0e0e05a3f7a3"
      unitRef="usd">558000</aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="i1d1f919a89054815ac77de4184f23d55_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTYtNC0xLTEtNDE5NDg_1be215bd-ff6a-40a3-9061-04d1f3e818c2"
      unitRef="usd">40000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="i839f110914ee468f8a4373c0bfdfbd16_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTYtMTAtMS0xLTQxOTQ4_9f2e3119-bc5e-4651-8a67-dd98b0a9d176"
      unitRef="usd">-40000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="i333d0cc35e4e461b8c67da9353670542_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTYtMTItMS0xLTQxOTQ4_730ac98e-6654-4807-b65d-03df520dd30b"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTYtMTYtMS0xLTQxOTQ4_fabc544a-46a4-45e1-a201-942a9a29fa7c"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie4ab1951f88642d3be3a18667913fe43_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTctNi0xLTEtNDE5NTA_fc7b3dbd-9008-4ce9-a7d4-0fc02eb2d459"
      unitRef="usd">7732000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i333d0cc35e4e461b8c67da9353670542_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTctMTItMS0xLTQxOTUw_832090e3-6eb2-403d-8b6b-9437e5785040"
      unitRef="usd">7732000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTctMTYtMS0xLTQxOTUw_3e8f66f9-9fd1-45b7-bf8a-9c734c7fc321"
      unitRef="usd">7732000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie4ab1951f88642d3be3a18667913fe43_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTAwLTYtMS0xLTQxOTU0_5437c863-b854-450b-9720-1172ed41c349"
      unitRef="usd">8273000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i333d0cc35e4e461b8c67da9353670542_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTAwLTEyLTEtMS00MTk1NA_42596869-19f6-45e8-8aac-2cba2895cba2"
      unitRef="usd">8273000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTAwLTE2LTEtMS00MTk1NA_899c3ead-6688-4825-8760-849f68720da5"
      unitRef="usd">8273000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i839f110914ee468f8a4373c0bfdfbd16_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTAyLTEwLTEtMS00MTk1OA_49f1a611-bad6-4173-b406-3069a4f3cc7d"
      unitRef="usd">31650000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i333d0cc35e4e461b8c67da9353670542_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTAyLTEyLTEtMS00MTk1OA_17c632dd-5d33-4fbc-8664-43eb645d0955"
      unitRef="usd">31650000</us-gaap:NetIncomeLoss>
    <us-gaap:ProfitLoss
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTAyLTE2LTEtMS00MTk1OA_42120974-c76f-4280-a1ed-dc3c99bcf392"
      unitRef="usd">31650000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i4541403286e746f98777721e43cd4f2a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTAzLTgtMS0xLTQxOTYw_37608dcc-a542-486d-93b7-281af1af8f96"
      unitRef="usd">162000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i333d0cc35e4e461b8c67da9353670542_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTAzLTEyLTEtMS00MTk2MA_a1f63fab-85c7-46bc-a7ba-c4c1ad3e0631"
      unitRef="usd">162000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTAzLTE2LTEtMS00MTk2MA_0e227d80-9b54-4ea6-b2d1-6ea70d2becf7"
      unitRef="usd">162000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="ibe4f9e13b99e488fa2fd2d7b7ab45cff_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTA3LTItMS0xLTQxOTQ0_3bade63b-8220-4154-99c5-e93cc5fc73a3"
      unitRef="usd">67000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i713cf8f9fae84bb99f74d51ee92ba08a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTA3LTQtMS0xLTQxOTQ0_9294b37d-59b6-4c6b-bc5b-8c39fa342cd9"
      unitRef="usd">-66006000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i828c998c77c74cb7b6843c3e61451f5f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTA3LTYtMS0xLTQxOTQ0_b4fe9a64-ab91-4980-9e5f-40e9796775b4"
      unitRef="usd">276509000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id18c93b793574ad3b4b283e147d64d77_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTA3LTgtMS0xLTQxOTQ0_68f13b1e-8ddd-41b8-b108-f516983d4d2f"
      unitRef="usd">1422000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i93f14ac7039d41f7ad54d52d1c80d957_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTA3LTEwLTEtMS00MTk0NA_60c94a68-ba8e-4cb1-8ef3-aad33f260bc3"
      unitRef="usd">614909000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3c15db09d434491090e95652e4583b7e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTA3LTEyLTEtMS00MTk0NA_4862f6ba-8751-45da-985e-0d878fd490e8"
      unitRef="usd">826901000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="if026cf65f7f14f74bf647961dcd69535_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTA3LTE0LTEtMS00MTk0NA_75306b01-e175-4cc6-93b0-c03f61d896c4"
      unitRef="usd">0</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTA3LTE2LTEtMS00MTk0NA_3d8ebfde-6c3a-46f0-87db-4fcbee6d5aa5"
      unitRef="usd">826901000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquity
      contextRef="i8feec4b4994c4d429681ac782b121c50_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODYtMi0xLTEtMzg5Mjc_7ec84769-e2a6-4b93-bb4f-4b14781d0d80"
      unitRef="usd">66000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8874af3b272843ff97ce8b521fdaaa19_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODYtNC0xLTEtMzg5Mjc_c4582b49-26a2-4a04-a5f3-5408688efc90"
      unitRef="usd">-66064000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i76506310691b483abad2be34006611c9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODYtNi0xLTEtMzg5Mjc_8d8ac365-bc96-4443-89ee-b828e5dbcdd6"
      unitRef="usd">259993000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibac191357a374f4f98f6fb9aa9332692_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODYtOC0xLTEtMzg5Mjc_f4e70852-bc53-4854-b4d0-b1a10c40b959"
      unitRef="usd">2315000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if99274062d48487194305f35dbcee767_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODYtMTAtMS0xLTM4OTI3_f192da08-14f7-4dd6-8a3b-9ff0b45b1cb6"
      unitRef="usd">176895000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7496f17f0d19416e938209407a69f256_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODYtMTItMS0xLTM4OTI3_e7c87921-fe83-4bae-91df-4ebc7ee7ca25"
      unitRef="usd">373205000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="id55e763867034ceaa31a7b6ca961e922_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODYtMTQtMS0xLTM4OTI3_d0e3614c-4397-448e-82d8-9e35db4bb58c"
      unitRef="usd">143120000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODYtMTYtMS0xLTM4OTI3_88438502-3605-449f-a669-bb584a8644a1"
      unitRef="usd">516325000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <aosl:StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockUnitsReleased
      contextRef="ia4b79e6c4e89449ca30c16d7c4988dba_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODctMi0xLTEtMzg5Mjc_09cda033-78e8-4e61-8a71-40b45da57d5d"
      unitRef="shares">0</aosl:StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockUnitsReleased>
    <aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased
      contextRef="ic458d893d0c9437b95ca68bc75168e6e_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODctNi0xLTEtMzg5Mjc_de880e8c-47c6-4ecc-8be9-50b5b927f6cf"
      unitRef="usd">859000</aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased>
    <aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased
      contextRef="i84a7585549c2461ba9d41a5d1d763c2b_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODctMTItMS0xLTM4OTI3_229ea25c-38c1-4b3e-a03d-924a4596fee9"
      unitRef="usd">859000</aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased>
    <aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODctMTYtMS0xLTM4OTI3_643f5ca2-9035-4d12-ac38-49d250bc56c7"
      unitRef="usd">859000</aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="idf0a501b072246bbbb5d23588d679867_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODgtNC0xLTEtMzg5Mjc_3e282e1d-0b33-4f87-a5a2-5a850a4badb6"
      unitRef="usd">58000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="i5a8743db4a354aa492351db1d334b13e_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODgtMTAtMS0xLTM4OTI3_d6c79d91-8fd8-41e8-b68f-ce62b258b571"
      unitRef="usd">-58000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="i84a7585549c2461ba9d41a5d1d763c2b_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODgtMTItMS0xLTM4OTI3_92940c83-0366-4fde-a69e-58553f637675"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODgtMTYtMS0xLTM4OTI3_be493ad7-fa1a-4033-a0af-a6cf01b52192"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ic458d893d0c9437b95ca68bc75168e6e_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODktNi0xLTEtMzg5Mjc_e56a5254-4641-469b-a183-6219941d37da"
      unitRef="usd">8354000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i84a7585549c2461ba9d41a5d1d763c2b_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODktMTItMS0xLTM4OTI3_8df60caf-3d6b-46bf-9759-28e0bcd811be"
      unitRef="usd">8354000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfODktMTYtMS0xLTM4OTI3_7aaf5924-c5c0-4451-9ac9-fdcea13d0262"
      unitRef="usd">8354000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ia4b79e6c4e89449ca30c16d7c4988dba_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTAtMi0xLTEtMzg5Mjc_9892909e-f084-44b1-b239-1b5f8b17dee5"
      unitRef="shares">1000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ic458d893d0c9437b95ca68bc75168e6e_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTAtNi0xLTEtMzg5Mjc_6c4171af-8490-4c0a-998d-a3fcd6ecf90f"
      unitRef="usd">2422000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i84a7585549c2461ba9d41a5d1d763c2b_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTAtMTItMS0xLTM4OTI3_be458d88-b241-45b9-998c-31ce95e06f4c"
      unitRef="usd">2423000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTAtMTYtMS0xLTM4OTI3_989af194-a83b-4e1c-a778-61594fd76f12"
      unitRef="usd">2423000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic458d893d0c9437b95ca68bc75168e6e_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTItNi0xLTEtMzg5Mjc_733cfeed-d8b7-4ab6-81c3-d6ce287d3978"
      unitRef="usd">21189000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i84a7585549c2461ba9d41a5d1d763c2b_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTItMTItMS0xLTM4OTI3_5036a770-e858-416a-84ab-671929128f37"
      unitRef="usd">21189000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTItMTYtMS0xLTM4OTI3_98e3c884-2c7d-46c2-8da3-b2d36e55f80b"
      unitRef="usd">21189000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="ic458d893d0c9437b95ca68bc75168e6e_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTMtNi0xLTEtMzg5Mjc_619cc7f2-b839-4778-8781-8b6ecf9deb57"
      unitRef="usd">400000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="i84a7585549c2461ba9d41a5d1d763c2b_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTMtMTItMS0xLTM4OTI3_be3273d2-0093-43be-b019-8bf849a3ae9e"
      unitRef="usd">400000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTMtMTYtMS0xLTM4OTI3_4f8abbe3-7557-44bd-9dad-df2179ca0ed6"
      unitRef="usd">400000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:NetIncomeLoss
      contextRef="i5a8743db4a354aa492351db1d334b13e_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTQtMTAtMS0xLTM4OTI3_690070f1-d75d-46dc-a704-d9987783260a"
      unitRef="usd">438072000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i84a7585549c2461ba9d41a5d1d763c2b_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTQtMTItMS0xLTM4OTI3_4fe4993c-e3dc-4e94-844d-d7a7e6178c30"
      unitRef="usd">438072000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="id94ff26e393644c6a0a5d93a4eb6e089_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTQtMTQtMS0xLTM4OTI3_b368aefe-1f48-49a7-970f-889188d9d08f"
      unitRef="usd">20000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTQtMTYtMS0xLTM4OTI3_52a08a2c-e031-4898-961c-280dd0bc363b"
      unitRef="usd">438092000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i550ad54cfe1a4217b4e86de66f1fcbf6_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTUtOC0xLTEtMzg5Mjc_2e924b76-8b74-4f9d-bbac-60f4320697ff"
      unitRef="usd">900000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i84a7585549c2461ba9d41a5d1d763c2b_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTUtMTItMS0xLTM4OTI3_0a8115b7-326d-4661-8dac-cc0bd82ee34d"
      unitRef="usd">900000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="id94ff26e393644c6a0a5d93a4eb6e089_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTUtMTQtMS0xLTM4OTI3_0aa99ab4-d165-4c9a-b557-c054b40ca1ec"
      unitRef="usd">749000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTUtMTYtMS0xLTM4OTI3_6d3c325e-eb50-4b6b-b7c8-8905b4ecc527"
      unitRef="usd">1649000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation
      contextRef="i550ad54cfe1a4217b4e86de66f1fcbf6_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTctOC0xLTEtMzg5Mjc_4ed3c980-98d8-4347-a0b8-336b29b84093"
      unitRef="usd">1793000</us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation>
    <us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation
      contextRef="i84a7585549c2461ba9d41a5d1d763c2b_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTctMTItMS0xLTM4OTI3_41cb3069-b0d8-465d-9fdf-ff83b5ca4d81"
      unitRef="usd">1793000</us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation>
    <us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation
      contextRef="id94ff26e393644c6a0a5d93a4eb6e089_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTctMTQtMS0xLTM4OTI3_7bf4542c-cdb6-4868-aaa5-6fd75568975f"
      unitRef="usd">143889000</us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation>
    <us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfOTctMTYtMS0xLTM4OTI3_46f6bcaf-4a0e-412f-97d1-87deb5e54825"
      unitRef="usd">145682000</us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation>
    <us-gaap:StockholdersEquity
      contextRef="ibe4f9e13b99e488fa2fd2d7b7ab45cff_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTAwLTItMS0xLTM4OTI3_5cc08e1d-48a8-4571-872c-0042c0fa69e6"
      unitRef="usd">67000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i713cf8f9fae84bb99f74d51ee92ba08a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTAwLTQtMS0xLTM4OTI3_29fbeb54-e11a-4e41-8e2d-ee772a5ebbbd"
      unitRef="usd">-66006000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i828c998c77c74cb7b6843c3e61451f5f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTAwLTYtMS0xLTM4OTI3_a9da8995-d9bb-4ff7-92fd-4bec76f46b44"
      unitRef="usd">276509000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id18c93b793574ad3b4b283e147d64d77_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTAwLTgtMS0xLTM4OTI3_572df8b5-1642-4e80-993b-d77c03b78091"
      unitRef="usd">1422000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i93f14ac7039d41f7ad54d52d1c80d957_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTAwLTEwLTEtMS0zODkyNw_32b4a525-085e-4978-88d7-3aa26b1effa4"
      unitRef="usd">614909000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3c15db09d434491090e95652e4583b7e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTAwLTEyLTEtMS0zODkyNw_0db8d91f-a8e0-4772-9cef-7907842b037f"
      unitRef="usd">826901000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="if026cf65f7f14f74bf647961dcd69535_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTAwLTE0LTEtMS0zODkyNw_2efbf43a-e92c-4e5e-a2e1-671d6f79979f"
      unitRef="usd">0</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8yOC9mcmFnOjVhNzc0N2Q0MTAzNTQ5MmVhNDE5YjEzNGQ0MTdmMmVkL3RhYmxlOjg5MTBlNjAxZTlhNjRlMWFiZThhMGQ2NDQ2OTBiNzNjL3RhYmxlcmFuZ2U6ODkxMGU2MDFlOWE2NGUxYWJlOGEwZDY0NDY5MGI3M2NfMTAwLTE2LTEtMS0zODkyNw_f979ba4d-cd55-46e8-ace1-04132cf586d1"
      unitRef="usd">826901000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMy0xLTEtMS0zODkyNw_6b07f410-8a31-4f1c-a42a-7a932dfecf6f"
      unitRef="usd">438092000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMy0zLTEtMS0zODkyNw_d44cad4e-4e75-44fc-8145-fa21711e579b"
      unitRef="usd">36274000</us-gaap:ProfitLoss>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNS0xLTEtMS0zODkyNw_1da9a71d-d737-49cb-9841-6e68f1ea7e24"
      unitRef="usd">399093000</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNS0zLTEtMS0zODkyNw_52ada6bf-69a3-417c-9832-033716f97e45"
      unitRef="usd">0</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNi0xLTEtMS0zODkyNw_3557c40a-19f7-46dd-8bcc-efbc7ec6847b"
      unitRef="usd">-3140000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNi0zLTEtMS0zODkyNw_6f264c1d-fc37-430b-acb5-0dd15c2b26b0"
      unitRef="usd">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNy0xLTEtMS0zODkyNw_0218ddca-98de-435d-b26c-648077f05256"
      unitRef="usd">29973000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNy0zLTEtMS0zODkyNw_bdd3db69-434b-448f-b934-6ac6c7766e43"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfOC0xLTEtMS0zODkyNw_fb1246b3-81d8-43b1-8e2a-7fb91f33c565"
      unitRef="usd">34263000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfOC0zLTEtMS0zODkyNw_f87de1d5-8091-4163-b387-8947fb1f7e76"
      unitRef="usd">39434000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMTAtMS0xLTEtMzg5Mjc_9e3a4ea5-ed6f-4de2-9439-46db920d802c"
      unitRef="usd">-1136000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMTAtMy0xLTEtMzg5Mjc_f43a5cf0-517b-4689-b10b-1659d98fc5d1"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:ShareBasedCompensation
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMTItMS0xLTEtMzg5Mjc_15946226-dd39-4dc3-b741-d5c1dfd4eb05"
      unitRef="usd">21454000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMTItMy0xLTEtMzg5Mjc_1641fee2-6517-4d17-8d5b-2ba0d374a224"
      unitRef="usd">9925000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMTUtMS0xLTEtMzg5Mjc_715ba853-968a-4f0b-8b5a-b72b1bd54707"
      unitRef="usd">-2182000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMTUtMy0xLTEtMzg5Mjc_7be9610a-46fc-4628-8f28-406147a808a9"
      unitRef="usd">-732000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMTYtMS0xLTEtMzg5Mjc_004bed7d-033f-4248-9a10-4c20da8a60ad"
      unitRef="usd">-57000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMTYtMy0xLTEtMzg5Mjc_ab89ba6a-caaa-4af9-b8b7-7077b47b14ff"
      unitRef="usd">-40000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMTktMS0xLTEtMzg5Mjc_71d176cd-c47b-4553-bf66-c7767b8f225d"
      unitRef="usd">3610000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMTktMy0xLTEtMzg5Mjc_0576ce11-0d6b-4633-9471-5bfd5bfc8fb4"
      unitRef="usd">20448000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMjAtMS0xLTEtMzg5Mjc_706f8433-0b1a-46e8-8da7-da7541e48669"
      unitRef="usd">42914000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMjAtMy0xLTEtMzg5Mjc_c6abb65c-3e8f-435e-87d6-029190efd0db"
      unitRef="usd">9582000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMjEtMS0xLTEtMzg5Mjc_67ffbf39-d4bc-474d-b5d0-8ffac089f7aa"
      unitRef="usd">10078000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMjEtMy0xLTEtMzg5Mjc_5e1d150e-235f-4656-af4a-2dff304ff386"
      unitRef="usd">2297000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMjItMS0xLTEtMzg5Mjc_626022bb-808d-4f19-932d-a4e40121890a"
      unitRef="usd">-34375000</us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMjItMy0xLTEtMzg5Mjc_f3147325-54d6-4e70-928f-33898c92e031"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMjMtMS0xLTEtMzg5Mjc_b4ba872e-af94-4eba-b8f6-f3a95e081ae8"
      unitRef="usd">15608000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMjMtMy0xLTEtMzg5Mjc_e8061353-752e-4bc4-b4c9-e8a60ca74db6"
      unitRef="usd">-224000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMjYtMS0xLTEtMzg5Mjc_82c64f12-7237-4b26-bf7b-851c3a7aaeae"
      unitRef="usd">-1000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMjYtMy0xLTEtMzg5Mjc_7a00ab04-6122-44a4-a4c5-212c888a438f"
      unitRef="usd">1097000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <aosl:IncreaseDecreaseInIncomeTaxesPayableFromDeconsolidationAndChangesOfEquityInterestInTheJVCompany
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMjctMS0xLTEtMzg5Mjc_eb8224a8-3d2b-47d0-a53b-588d2e6eaa4c"
      unitRef="usd">3490000</aosl:IncreaseDecreaseInIncomeTaxesPayableFromDeconsolidationAndChangesOfEquityInterestInTheJVCompany>
    <aosl:IncreaseDecreaseInIncomeTaxesPayableFromDeconsolidationAndChangesOfEquityInterestInTheJVCompany
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMjctMy0xLTEtMzg5Mjc_ea34d23a-1894-4b74-bd20-71b2aadc4fa5"
      unitRef="usd">0</aosl:IncreaseDecreaseInIncomeTaxesPayableFromDeconsolidationAndChangesOfEquityInterestInTheJVCompany>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMjgtMS0xLTEtMzg5Mjc_8a88dace-2c4b-48ca-a9c8-a38c8b79731d"
      unitRef="usd">65122000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMjgtMy0xLTEtMzg5Mjc_72e464f9-213c-4025-a502-d515a76b5583"
      unitRef="usd">29573000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMjktMS0xLTEtMzg5Mjc_330184a0-cb45-4402-aca1-e9eeea75cddf"
      unitRef="usd">193196000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMjktMy0xLTEtMzg5Mjc_ec09fb1d-f949-446e-9301-ed8a04156268"
      unitRef="usd">84524000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMzEtMS0xLTEtMzg5Mjc_a2e3b1b6-8316-4645-a4f3-efa9e87afe72"
      unitRef="usd">26347000</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMzEtMy0xLTEtMzg5Mjc_e25d9f80-7bb3-45c7-8dd5-160fc113e7d7"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:CashDivestedFromDeconsolidation
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMzItMS0xLTEtMzg5Mjc_40f9645a-fcb2-4a7a-b850-5ed7babc3037"
      unitRef="usd">20734000</us-gaap:CashDivestedFromDeconsolidation>
    <us-gaap:CashDivestedFromDeconsolidation
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMzItMy0xLTEtMzg5Mjc_3fed14ae-55c7-41ab-b40a-4bf7e22c1d98"
      unitRef="usd">0</us-gaap:CashDivestedFromDeconsolidation>
    <aosl:PaymentstoAcquirePropertyPlantandEquipmentExcludingJVCompany
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMzMtMS0xLTEtMzg5Mjc_7d28c280-1d3a-4fd8-9f5f-3fb8f4f4ba4b"
      unitRef="usd">82980000</aosl:PaymentstoAcquirePropertyPlantandEquipmentExcludingJVCompany>
    <aosl:PaymentstoAcquirePropertyPlantandEquipmentExcludingJVCompany
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMzMtMy0xLTEtMzg5Mjc_956f5f53-9f9d-4ae5-8061-7d8c61272430"
      unitRef="usd">24913000</aosl:PaymentstoAcquirePropertyPlantandEquipmentExcludingJVCompany>
    <aosl:PaymentstoAcquirePropertyPlantandEquipmentinJVCompany
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMzQtMS0xLTEtMzg5Mjc_c6aaff6a-52a3-4761-9ddd-a6b7038988ac"
      unitRef="usd">15026000</aosl:PaymentstoAcquirePropertyPlantandEquipmentinJVCompany>
    <aosl:PaymentstoAcquirePropertyPlantandEquipmentinJVCompany
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMzQtMy0xLTEtMzg5Mjc_837e1c12-09ad-4d63-991e-6087bad20be1"
      unitRef="usd">15628000</aosl:PaymentstoAcquirePropertyPlantandEquipmentinJVCompany>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMzktMS0xLTEtMzg5Mjc_be2961ef-1599-442a-a027-f5e9cf852fd7"
      unitRef="usd">9000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfMzktMy0xLTEtMzg5Mjc_7d285269-546f-495e-97fe-55e1d88cd99b"
      unitRef="usd">10000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <aosl:ProceedsFromGovernmentGrantRelatedToEquipment
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNDItMS0xLTEtMzg5Mjc_818e93ed-6fdd-4860-87e0-99155fb866d4"
      unitRef="usd">1242000</aosl:ProceedsFromGovernmentGrantRelatedToEquipment>
    <aosl:ProceedsFromGovernmentGrantRelatedToEquipment
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNDItMy0xLTEtMzg5Mjc_b967a5f3-5ca1-46d0-92aa-3ebf8c6f00ca"
      unitRef="usd">119000</aosl:ProceedsFromGovernmentGrantRelatedToEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNDMtMS0xLTEtMzg5Mjc_7722b95d-0e24-4493-8be8-80395394ea88"
      unitRef="usd">-91142000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNDMtMy0xLTEtMzg5Mjc_2bf7777e-874f-4c81-b033-7138fec0d673"
      unitRef="usd">-40412000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNDUtMS0xLTEtMzg5Mjc_7672da7b-014c-4492-841b-e165f4b8de98"
      unitRef="usd">8354000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNDUtMy0xLTEtMzg5Mjc_f47a95c5-a8aa-4e21-9e29-76ae91c96b4a"
      unitRef="usd">6153000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNDYtMS0xLTEtMzg5Mjc_7be7fd0f-bb7d-412e-ac55-bb1f9c07257f"
      unitRef="usd">3282000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNDYtMy0xLTEtMzg5Mjc_602e04c0-dc24-4c00-9fe7-c6d53bdd12ff"
      unitRef="usd">3326000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNDktMS0xLTEtMzg5Mjc_34255372-319e-47d2-a044-64758599a5cc"
      unitRef="usd">59262000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNDktMy0xLTEtMzg5Mjc_613caf23-10f9-41a4-a6db-e69dd5b7430b"
      unitRef="usd">42858000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNTAtMS0xLTEtMzg5Mjc_8618e368-0b0d-4586-8650-240087f3464a"
      unitRef="usd">33663000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNTAtMy0xLTEtMzg5Mjc_c382b93f-1268-4d7b-bf9e-d8df7e04d6f3"
      unitRef="usd">44087000</us-gaap:RepaymentsOfDebt>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNTEtMS0xLTEtMzg5Mjc_3e5ac403-f5af-4eef-a580-8fa1ec5a7a57"
      unitRef="usd">4176000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNTEtMy0xLTEtMzg5Mjc_04e4b7bf-76f2-4514-a6d2-b819b1a21157"
      unitRef="usd">12267000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNTItMS0xLTEtMzg5Mjc_46386174-bedd-4f86-acf9-ccac677b9ed8"
      unitRef="usd">16351000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNTItMy0xLTEtMzg5Mjc_1f0b3066-5711-4e94-a566-eb261b7275bb"
      unitRef="usd">-16323000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNTMtMS0xLTEtMzg5Mjc_f8c0e91a-1c59-45da-a6bd-61ab4532acb1"
      unitRef="usd">152000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNTMtMy0xLTEtMzg5Mjc_736d8775-0e54-4713-8224-8d81d385c14b"
      unitRef="usd">3982000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNTQtMS0xLTEtMzg5Mjc_4bc2c991-9fc7-4271-ae94-0b2e8951bc3f"
      unitRef="usd">118557000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNTQtMy0xLTEtMzg5Mjc_9a390e3e-7c8f-44b7-a66a-13b1e9a835f2"
      unitRef="usd">31771000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNTUtMS0xLTEtMzg5Mjc_27290aca-e9f1-4393-9184-eeab449382df"
      unitRef="usd">204813000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i86bb295c37594f86a5cd0b6795aa5f9c_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNTUtMy0xLTEtMzg5Mjc_c94d0e79-15f3-4c5c-b6aa-cec78bf7a38c"
      unitRef="usd">162704000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNTYtMS0xLTEtMzg5Mjc_5fbc9fed-d5a8-4f19-bb56-94d6889272b4"
      unitRef="usd">323370000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i41e39eec42e2431ba94b989c5afffbbd_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNTYtMy0xLTEtMzg5Mjc_7427e094-4366-46ff-86b3-f02694b0a6dd"
      unitRef="usd">194475000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNTktMS0xLTEtMzg5Mjc_71e7ab3e-170a-42d6-beff-04daef173e1e"
      unitRef="usd">25565000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zMS9mcmFnOmU4NzlmMWVjY2NlNzQwZjRhZTViOWQwNzVhNDVhNjI4L3RhYmxlOjg5ZDNkOGYzZDQxNzRkNjhiNjk5ZWY5NjgzMDQ5MzlkL3RhYmxlcmFuZ2U6ODlkM2Q4ZjNkNDE3NGQ2OGI2OTllZjk2ODMwNDkzOWRfNTktMy0xLTEtMzg5Mjc_9b919234-f8fe-41e7-9ae3-3f0bf5c61da4"
      unitRef="usd">16912000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock
      contextRef="if8c7d5fa27e04bab829b02593048786d_D20220126-20220126"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMjQ4MjM_866d5561-8252-4943-b7a0-75c8c8ec5ea2">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, 2021.  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 nine months ended March 31, 2022 are not necessarily indicative of the results that may be expected for the fiscal year ending June&#160;30, 2022 or any other interim period.  The consolidated balance sheet at June&#160;30, 2021 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, 2021.&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;Reclassification&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:120%"&gt;The Company has reclassified certain amounts previously reported in its financial statements to conform to the current presentation. These reclassifications did not have a material impact on our Condensed Consolidated Financial Statements.  See Note 11.&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;Joint Venture and Deconsolidation&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;On March 29, 2016, the Company entered into a joint venture contract (the &#x201c;JV Agreement&#x201d;) with&#160;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;), for the purpose of constructing and operating a power semiconductor packaging, testing and 12-inch wafer fabrication facility (&#x201c;Fab&#x201d;) in the LiangJiang New Area of Chongqing, China (the &#x201c;JV Transaction&#x201d;).  The Fab is being built in phases. &#160;As of December 1, 2021, the Company owned 50.9%, and the Chongqing Funds owned 49.1% of the equity interest in the JV Company.  The Joint Venture was accounted under the provisions of the consolidation guidance since the Company had controlling financial interest until December 1, 2021.&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;Effective December 1, 2021, the Company entered into a share transfer agreement (the &#x201c;STA&#x201d;) with a third-party investor (the &#x201c;Investor&#x201d;), pursuant to which the Company sold to the Investor approximately 2.1% of outstanding equity interest held by the Company in the JV Company for an aggregate purchase price of RMB 108&#160;million or approximately $16.9&#160;million (the &#x201c;Transaction&#x201d;).  The Transaction was closed on December 2, 2021 (the &#x201c;Closing Date&#x201d;).  As a result of the Transaction, as of the Closing Date, the Company&#x2019;s equity interest in the JV Company decreased from 50.9% to 48.8%.  Also, the Company&#x2019;s right to designate directors on the board of JV Company was reduced to three (3) out of seven (7) directors from four (4) directors prior to the Transaction.  As a result of the Transaction, AOS no longer had a controlling financial interest in the JV Company under generally accepted accounting principles.  Loss of control is deemed to have occurred when, among other things, a parent company owns less than a majority of the outstanding equity interest in the subsidiary, lacks a controlling financial interest in the subsidiary and, is unable to unilaterally control the subsidiary through other means such as having, or the ability to obtain or represent, a majority of the subsidiary&#x2019;s Board of Directors.  Because of these factors, as of December 2, 2021, the Company ceased having control over the JV Company. Therefore, the Company deconsolidated the financial &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;statements of 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.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;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;On December 24, 2021, the Company entered into a share transfer agreement with another third-party investor, pursuant to which the Company sold to this investor 1.1% of outstanding equity interest held by the Company in the JV Company for an aggregate purchase price of RMB 60&#160;million, or approximately $9.4&#160;million.  In addition, the JV Company adopted an employee equity incentive plan and issued an equity interest equivalent to 3.99% of the JV Company in exchange for cash.  As a result, the Company owned 45.8% of the equity interest in the JV Company as of December 31, 2021.  &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 January 26, 2022, the JV Company completed a financing transaction pursuant to a corporate financing agreement (the &#x201c;Financing Agreement&#x201d;) between the JV Company and certain third-party investors (the &#x201c;New Investors&#x201d;).&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;Under the Financing Agreement, the New Investors purchased newly issued equity interest of JV for a total purchase price of RMB 509&#160;million (or approximately $80&#160;million based on the currency exchange rate as of January 26, 2022) (the &#x201c;Investment&#x201d;).  Immediately following the closing of the Investment, the percentage of outstanding JV equity interest beneficially owned by the Company was further reduced to 42.2%.&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;Certain Significant Risks and Uncertainties Related to Outbreak of Coronavirus Disease 2019 (&#x201c;COVID-19&#x201d;) &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 COVID-19 pandemic has had and continues to have a negative impact on business and economic activities across the globe.  As a result of the COVID-19 pandemic and the global economic downturn and changing consumer behaviors due to various restrictions imposed by governments, the Company has experienced shifting market trends, including an increasing demand in the markets for notebooks, PCs and gaming devices and decreasing demand for mobile phone and industrial products, as more consumers are staying at and working from home.  While the Company has recently benefited from the increasing demand of consumer electronics and PC related products, there is no guarantee that this trend will continue, and such increasing demand may discontinue or decline as government authorities relax and terminate COVID-19 related restrictions and consumer behaviors change.  Furthermore, as the COVID-19 pandemic continues and global economic downturn and high unemployment persists, consumer spending may slow down substantially, in which case the Company may experience a significant decline of customer orders for its products, including those designed for PC-related applications, and such decline will adversely affect its financial conditions and results of operations.  The full extent of the future impact of the COVID-19 pandemic on the Company&#x2019;s operational and financial performance is uncertain and will depend on many factors outside the Company&#x2019;s control, including, without limitation, the timing, extent, trajectory and duration of the pandemic; the availability, distribution and effectiveness of vaccines; the spread of new variants of COVID-19; the continued or renewed imposition of protective public safety measures and government mandates; the continuing disruption of global supply chain affecting the semiconductor industry; and the impact of the pandemic on the global economy and demand for consumer products.&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 April 2022, the operations of our two packaging and testing facilities in Shanghai, China were suspended due to a strict lockdown of the city imposed by the local government in response to surging COVID cases. Our facilities in Shanghai were required to shut down and production was halted beginning in mid-April. Transportation suspension in and out of Shanghai also interrupted the shipping of raw materials and finished parts to and from our facilities.  We have been working closely with factory management to separate non-infected employees from infected employees, perform regular COVID-19 testing, and secure food, water, and other necessary supplies to support employees who have been affected. In addition, we have been working with local authorities to obtain permission to reopen the facilities, and as of the date of this Form 10-Q, we have received permission to reopen our facilities partially under a &#x201c;closed-loop&#x201d; arrangement.  Under this arrangement, some of our employees are allowed to live and work on the premises.  However, the pace at which we can resume full operations remains challenging due to difficulties in bringing back our workforce to the facilities, procuring certain raw materials and resolving logistical bottlenecks. Currently we intend to gradually ramp up production at these facilities in May and return to normal operation in June 2022, assuming no additional restriction and lockdown are imposed by the government.  Furthermore, while we seek to secure alternative sources of packaging capacity from third-party providers to mitigate the loss of in-house packaging capacity, there is no guarantee that such sources are available.  Even if alternative sources are available, it will be difficult to complete the transition to a new supplier efficiently and timely, and we currently do not expect to secure sufficient third-party sources to substitute or replace fully our in-house packaging and testing capacity.   The suspension of our Shanghai facilities, and the subsequent partial resumption of production, reduces our ability to complete orders from our customers in a timely manner, or at all, which is expected to adversely affect our revenue and results of operation for the three months ending June 30, 2022.  It is uncertain how long the Shanghai government intends to impose a shutdown, and even when lifted, the government may reimpose strict zero-positive-case requirements and lockdown.  It is not possible to predict at this time the ultimate duration of these restrictions or the impact on financial results in the near-term.&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;Use of Estimates&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 Condensed 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 Company's Condensed 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, allowance for doubtful accounts, inventory reserves, warranty accrual, income taxes, leases, share-based compensation, recoverability of and useful lives for property, plant and equipment and intangible assets, as well as the economic implications of the COVID-19 pandemic.&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;Leases&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 determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (&#x201c;ROU&#x201d;) assets, current operating lease liabilities and long-term operating lease liabilities on the Company's Condensed Consolidated Balance Sheets. Finance leases are included in property, plant and equipment, finance lease liabilities and long-term finance leases liabilities on the Condensed Consolidated Balance Sheets.&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;Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. The Company uses an estimate of its incremental borrowing rate based on the information available at the lease commencement date. The operating lease ROU assets also include any lease payments made and exclude lease incentives. Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise such options. Operating lease expense is generally recognized on a straight-line basis over the lease term. Variable lease payments are expensed as incurred and are not included within the operating lease ROU asset and lease liability calculation. The Company does not record leases on the Condensed Consolidated Balance Sheet with a term of one year or less. The Company elected to combine its lease and non-lease components as a single lease component for all asset classes.&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, 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 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 Condensed Consolidated Balance Sheets.&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 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;Revenue from Contracts with Customers&#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:112%"&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&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="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 an equity-settled, share-based compensation plan to grant restricted share units and stock options. The Company recognizes expense related to share-based compensation awards that are ultimately expected to vest based on estimated fair values on the date of grant. The fair value of restricted share units is based on the fair value of the Company's common share on the date of grant. For restricted stock awards subject to market conditions, the fair value of each restricted stock award is estimated at the date of grant using the Monte-Carlo pricing model. The fair value of stock options is estimated on the date of grant using the Black-Scholes option valuation model. Share-based compensation expense is recognized on the accelerated attribution basis over the requisite service period of the award, which generally equals the vesting period.  The Employee Share Purchase Plan (the &#x201c;ESPP&#x201d;) is accounted for at fair value on the date of grant using the Black-Scholes option valuation model.&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:120%"&gt;The Company maintains restricted cash in connection with cash balances temporarily restricted for regular business operations, including the possibility of a dispute with a vendor.  In addition, as a condition of certain loan agreement, the Company was required to keep a compensating balance at the issuing bank.  These balances have been excluded from the Company&#x2019;s cash and cash equivalents balance and are classified as restricted cash in the Company&#x2019;s Condensed Consolidated Balance Sheets.  As of March&#160;31, 2022 and June 30, 2021, the amount of restricted cash was $0.2&#160;million and $2.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:120%"&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;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 general accepted accounting principles, over the operating and financial policies of the investee.  Effective December 2, 2021, the Company reduced its equity interest in the JV Company and experienced a loss of control of the JV Company.  As a result, beginning December 2, 2021, the Company records its investment under 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.  Therefore, the Company&#x2019;s share of losses of the JV Company for the period from December 2, 2021 to December 31, 2021 was recorded in the Company&#x2019;s Consolidated Statement of Operations for the three and nine months ended March 31, 2022.  The Company discloses and recognizes intervening events at the JV Company in the lag period that could materially affect our consolidated financial statements, if applicable.&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 records its interest in the net earnings of its equity method investees, 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 Consolidated Statements of Income.  Profits or losses related to intra-entity sales with its equity method investees 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 might not be recoverable.  In such a case, the decrease in value is recognized in the period the impairment occurs in the Condensed Consolidated Statements of Income.&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;Fair Value of Financial Instruments&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 fair value of cash equivalents is categorized in Level 1 in the fair value hierarchy.  Cash equivalents consist primarily of short-term bank deposits.  The carrying values of financial instruments such as cash and cash equivalents, accounts receivable and accounts payable approximate their carrying values due to their short-term maturities.  The carrying value of the Company's debt is considered a reasonable estimate of fair value which is estimated by considering the current rates available to the Company for debt of the same remaining maturities, structure, credit risk and terms of the debts.&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;Government Grants&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:107%"&gt;The Company occasionally receives government grants that provide financial assistance for certain eligible expenditures in China.  These grants include reimbursements on interest expense on bank borrowings, payroll tax credits, credit for property, plant and equipment in a particular geographical location, employment credits, as well as business expansion credits.  Government grants are not recognized until there is reasonable assurance that the Company will comply with the conditions &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:107%"&gt;attaching to it, and that the grant will be received.  The Company records such grants either as a reduction of the related expense, a reduction of the cost of the related asset, or as other income depending upon the nature of the grant.  As a result of such grants, during the three and nine months ended March 31, 2022, the Company reduced interest expense by nil and $0.9&#160;million, property, plant and equipment by nil and $1.2&#160;million, and operating expenses by $0.0&#160;million and $0.2&#160;million, respectively.  During the three and the nine months ended March 31, 2021, the Company reduced interest expense by $0.7 million and $2.2&#160;million, property, plant and equipment by nil&#160;and $0.1&#160;million and operating expenses by $0.1&#160;million and $3.7&#160;million, 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&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;Long-lived Assets&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 evaluates its long-lived assets for impairment whenever events or changes indicate that the carrying amount of such assets may not be recoverable.  Due to the COVID-19 pandemic, the Company assessed the changes in circumstances that occurred during the March and June 2020 quarters.  These factors included continued operating losses, a decrease in the Company's share price in February and March of 2020, which reduced its market capitalization, expectation of lower business growth for the coming quarters, increased and prolonged economic and regulatory uncertainty in the global economies, and the expectation of higher supply chain costs and increased competition.  Therefore, the Company performed a recoverability test by comparing the sum of the estimated undiscounted future cash flows of its long-lived assets to their carrying amount as of June 30, 2020.  Some of the more significant assumptions used in the estimated future cash flows involve net sales, cost of goods sold, operating expenses, working capital, capital expenditures, income tax rates, long-term growth rates that appropriately reflect the risks inherent in the future cash flow stream and terminal value.  The Company selected the assumptions used in the financial forecasts by referencing to historical data, supplemented by current and anticipated market conditions, estimated product growth rates and management's plans.  These estimated future cash flows were consistent with those the Company uses in its internal planning.  The result of the recoverability test indicated that the sum of the expected future cash flows (undiscounted and without interest charges) was greater than the carrying amount of the long-lived assets.  Since this recoverability test was performed during fiscal 2020, circumstances have improved such that there are no indicators that the Company&#x2019;s long-lived assets may not be recoverable.  &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 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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:120%"&gt;Comprehensive income 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's accumulated other comprehensive income consists of cumulative foreign currency translation adjustments.  Total comprehensive income is presented in the Condensed Consolidated Statements of Comprehensive Income. &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:120%"&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 2021, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2021-10, Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance.  This ASU requires business entities to make annual disclosures about transactions with a government they account for by analogizing to a grant or contribution accounting model under ASC 958-605. The ASU is effective for all entities within their scope for&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;financial statements issued for annual periods beginning after December 15, 2021.  The Company does not expect the adoption of this guidance will have a material impact on its consolidated financial position, results of operations or cash flows.&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 August 2020, the FASB issued ASU No. 2020-06, Debt&#x2014;Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging&#x2014;Contracts in Entity&#x2019;s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity&#x2019;s Own Equity, which, among other things, provides guidance on how to account for contracts on an entity&#x2019;s own equity. This ASU simplifies the accounting for certain financial instruments with characteristics of liabilities and equity.  Specifically, the ASU eliminated the need for the Company to assess whether a contract on the entity&#x2019;s own equity (1) permits settlement in unregistered shares, (2) whether counterparty rights rank higher than shareholder&#x2019;s rights, and (3) whether collateral is required.  In addition, the ASU requires incremental disclosure related to contracts on the entity&#x2019;s own equity and clarifies the treatment of certain financial instruments accounted for under this ASU on earnings per share.  For public business entities, the ASU is effective for fiscal years beginning after December 15, 2021, and interim periods within those fiscal years.  The Company does not expect the adoption of this guidance will have a material impact on its consolidated financial position, results of operations or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;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:120%"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;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 January 2020, the FASB issued ASU No. 2020-01, &#x201c;Investments - Equity Securities (Topic 321), Investments - Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815) - Clarifying the Interactions between Topic 321, Topic 323, and Topic 815.&#x201d;  The ASU is based on a consensus of the Emerging Issues Task Force and is expected to increase comparability in accounting for these transactions. ASU 2016-01 made targeted improvements to accounting for financial instruments, including providing an entity the ability to measure certain equity securities without a readily determinable fair value at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for the identical or a similar investment of the same issuer.  Among other topics, the amendments clarify that an entity should consider observable transactions that require it to either apply or discontinue the equity method of accounting.  The adoption of ASU 2020-01 had no material impact on the Company's 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 2019, the FASB issued ASU No. 2019-12 &#x201c;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes ("ASU 2019-12") by removing certain exceptions to the general principles.&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 adopted ASU 2019-12 as of July 1, 2021.&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;ASU 2019-12 had no material impact on the Company's Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMjQ4MDM_996a6f40-f44b-4f81-b45c-89fffc8797d2">&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, 2021.  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 nine months ended March 31, 2022 are not necessarily indicative of the results that may be expected for the fiscal year ending June&#160;30, 2022 or any other interim period.  The consolidated balance sheet at June&#160;30, 2021 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, 2021.&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;Reclassification&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:120%"&gt;The Company has reclassified certain amounts previously reported in its financial statements to conform to the current presentation. These reclassifications did not have a material impact on our Condensed Consolidated Financial Statements.  See Note 11.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions
      contextRef="ic7d2bdd214144b849e312516e461d84e_D20211201-20211201"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMzAxOQ_4b047582-db56-4793-afcb-d42da48fb0b4"
      unitRef="number">0.509</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions
      contextRef="i285bab4bb6784bf58c04fe35875ac464_D20211201-20211201"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMzA1Mw_3d2b7a3b-826a-48d3-a0de-47c219bb08b6"
      unitRef="number">0.491</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <aosl:JointVenturePolicyTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMjQ3OTE_485ef9f4-fe43-4d25-b9e0-349b777d7a62">The Joint Venture was accounted under the provisions of the consolidation guidance since the Company had controlling financial interest until December 1, 2021.</aosl:JointVenturePolicyTextBlock>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="ia17651cfdef747089f6cf494dbfcc2e1_I20211201"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMzQ2NA_79853f1b-1994-4982-86ef-70a2161e4dad"
      unitRef="number">0.021</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments
      contextRef="i1bd460ea8eac41ee86e8b82ffb9b29de_D20211201-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMzU3NQ_f73c7a48-74d5-41ba-ab82-7d962c8577b0"
      unitRef="cny">108000000</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments
      contextRef="i1bd460ea8eac41ee86e8b82ffb9b29de_D20211201-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMzU5NQ_fdf775f6-85f3-4b21-bded-4e402ba98e62"
      unitRef="usd">16900000</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions
      contextRef="i7882513078a349c28cce45a1200dc14e_D20211130-20211130"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMzgwOQ_2a025dd8-71ee-4cb7-8c61-6e51b9d9d862"
      unitRef="number">0.509</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions
      contextRef="i10068f9f649b4735aa01c471e4f9ebb9_D20211202-20211202"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMzgxNQ_8b85bcc9-1ae7-4879-bb72-5b3602a942c4"
      unitRef="number">0.488</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <aosl:EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors
      contextRef="i6b4578e91bb840bd867273001cfc1bc7_I20211202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMjQ3NzY_bcb884ad-6883-4e39-8cfb-5a598242f071"
      unitRef="director">3</aosl:EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors>
    <aosl:EquityMethodInvestmentNumberOfDirectors
      contextRef="i6b4578e91bb840bd867273001cfc1bc7_I20211202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMjQ3Nzc_aab8cef0-d51c-4551-812d-8918320875cc"
      unitRef="director">7</aosl:EquityMethodInvestmentNumberOfDirectors>
    <aosl:EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors
      contextRef="i2069e3b250ec485e9007dac6132b920d_I20211130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMjQ3NTI_3d0bb385-b926-4c04-bc42-146b92ea1950"
      unitRef="director">4</aosl:EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="iae8f9789881d4685a8caeb5d3a37d779_I20211224"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfNTAzNQ_dc072f14-3d39-4a6f-9007-a6215eca390f"
      unitRef="number">0.011</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments
      contextRef="iee391bc8162d497d8ce73ac681967ef2_D20211224-20211224"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfNTE0Ng_0a064a67-48df-4d16-a351-64026c8529c2"
      unitRef="cny">60000000</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments
      contextRef="iee391bc8162d497d8ce73ac681967ef2_D20211224-20211224"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfNTE2Nw_dbbd4e5f-14bf-48c8-b697-fb476118a452"
      unitRef="usd">9400000</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="if4dcfdce223946f9a7990600e7284167_I20211224"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfNTI4Ng_b4ab3558-864b-42d3-bd6b-7908620c1b04"
      unitRef="number">0.0399</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions
      contextRef="i5fae97377b764fafa9c4f3d07ebba66f_D20211231-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfNTM2MA_9ad0449a-cb31-4e31-985d-7e5e3be467d0"
      unitRef="number">0.458</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments
      contextRef="i365c3e4b3f0040f78eb73ee0d7f87daf_D20220126-20220126"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfNDM5ODA0NjU1MTM4NA_e8991c78-c58a-4567-bdab-8eacabe4ed79"
      unitRef="cny">509000000</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments
      contextRef="i365c3e4b3f0040f78eb73ee0d7f87daf_D20220126-20220126"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfNDM5ODA0NjU1MTM3MQ_99a65c43-7e96-420b-927d-ffb2655bf3f1"
      unitRef="usd">80000000</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions
      contextRef="if8c7d5fa27e04bab829b02593048786d_D20220126-20220126"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfNDM5ODA0NjU1MTM5Nw_11511bbc-bf2b-48ab-8025-2eb2869595bd"
      unitRef="number">0.422</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <aosl:RisksAndUncertaintiesPolicyTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMjQ4MjU_a98ec49c-b3bf-4b49-919a-82962fd8c0d4">&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;Certain Significant Risks and Uncertainties Related to Outbreak of Coronavirus Disease 2019 (&#x201c;COVID-19&#x201d;) &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 COVID-19 pandemic has had and continues to have a negative impact on business and economic activities across the globe.  As a result of the COVID-19 pandemic and the global economic downturn and changing consumer behaviors due to various restrictions imposed by governments, the Company has experienced shifting market trends, including an increasing demand in the markets for notebooks, PCs and gaming devices and decreasing demand for mobile phone and industrial products, as more consumers are staying at and working from home.  While the Company has recently benefited from the increasing demand of consumer electronics and PC related products, there is no guarantee that this trend will continue, and such increasing demand may discontinue or decline as government authorities relax and terminate COVID-19 related restrictions and consumer behaviors change.  Furthermore, as the COVID-19 pandemic continues and global economic downturn and high unemployment persists, consumer spending may slow down substantially, in which case the Company may experience a significant decline of customer orders for its products, including those designed for PC-related applications, and such decline will adversely affect its financial conditions and results of operations.  The full extent of the future impact of the COVID-19 pandemic on the Company&#x2019;s operational and financial performance is uncertain and will depend on many factors outside the Company&#x2019;s control, including, without limitation, the timing, extent, trajectory and duration of the pandemic; the availability, distribution and effectiveness of vaccines; the spread of new variants of COVID-19; the continued or renewed imposition of protective public safety measures and government mandates; the continuing disruption of global supply chain affecting the semiconductor industry; and the impact of the pandemic on the global economy and demand for consumer products.&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 April 2022, the operations of our two packaging and testing facilities in Shanghai, China were suspended due to a strict lockdown of the city imposed by the local government in response to surging COVID cases. Our facilities in Shanghai were required to shut down and production was halted beginning in mid-April. Transportation suspension in and out of Shanghai also interrupted the shipping of raw materials and finished parts to and from our facilities.  We have been working closely with factory management to separate non-infected employees from infected employees, perform regular COVID-19 testing, and secure food, water, and other necessary supplies to support employees who have been affected. In addition, we have been working with local authorities to obtain permission to reopen the facilities, and as of the date of this Form 10-Q, we have received permission to reopen our facilities partially under a &#x201c;closed-loop&#x201d; arrangement.  Under this arrangement, some of our employees are allowed to live and work on the premises.  However, the pace at which we can resume full operations remains challenging due to difficulties in bringing back our workforce to the facilities, procuring certain raw materials and resolving logistical bottlenecks. Currently we intend to gradually ramp up production at these facilities in May and return to normal operation in June 2022, assuming no additional restriction and lockdown are imposed by the government.  Furthermore, while we seek to secure alternative sources of packaging capacity from third-party providers to mitigate the loss of in-house packaging capacity, there is no guarantee that such sources are available.  Even if alternative sources are available, it will be difficult to complete the transition to a new supplier efficiently and timely, and we currently do not expect to secure sufficient third-party sources to substitute or replace fully our in-house packaging and testing capacity.   The suspension of our Shanghai facilities, and the subsequent partial resumption of production, reduces our ability to complete orders from our customers in a timely manner, or at all, which is expected to adversely affect our revenue and results of operation for the three months ending June 30, 2022.  It is uncertain how long the Shanghai government intends to impose a shutdown, and even when lifted, the government may reimpose strict zero-positive-case requirements and lockdown.  It is not possible to predict at this time the ultimate duration of these restrictions or the impact on financial results in the near-term.&lt;/span&gt;&lt;/div&gt;</aosl:RisksAndUncertaintiesPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMjQ3NTg_89d428b9-e0d2-4455-b5f5-f9c06ec66840">Use of EstimatesThe preparation of the Condensed 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 Company's Condensed 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, allowance for doubtful accounts, inventory reserves, warranty accrual, income taxes, leases, share-based compensation, recoverability of and useful lives for property, plant and equipment and intangible assets, as well as the economic implications of the COVID-19 pandemic.</us-gaap:UseOfEstimates>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMjQ4MjE_c82bb59a-a0fd-4f11-b037-dce4eb5a5df4">&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;Leases&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 determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (&#x201c;ROU&#x201d;) assets, current operating lease liabilities and long-term operating lease liabilities on the Company's Condensed Consolidated Balance Sheets. Finance leases are included in property, plant and equipment, finance lease liabilities and long-term finance leases liabilities on the Condensed Consolidated Balance Sheets.&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;Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. The Company uses an estimate of its incremental borrowing rate based on the information available at the lease commencement date. The operating lease ROU assets also include any lease payments made and exclude lease incentives. Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise such options. Operating lease expense is generally recognized on a straight-line basis over the lease term. Variable lease payments are expensed as incurred and are not included within the operating lease ROU asset and lease liability calculation. The Company does not record leases on the Condensed Consolidated Balance Sheet with a term of one year or less. The Company elected to combine its lease and non-lease components as a single lease component for all asset classes.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMjQ4MTQ_a4bae646-e34f-4a03-b834-d17ba3a20a7e">&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, 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 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 Condensed Consolidated Balance Sheets.&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 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;Revenue from Contracts with Customers&#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:112%"&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:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMjQ3NTk_7625daf4-5a88-4b79-880c-909b8df6033a">Share-based Compensation ExpenseThe Company maintains an equity-settled, share-based compensation plan to grant restricted share units and stock options. The Company recognizes expense related to share-based compensation awards that are ultimately expected to vest based on estimated fair values on the date of grant. The fair value of restricted share units is based on the fair value of the Company's common share on the date of grant. For restricted stock awards subject to market conditions, the fair value of each restricted stock award is estimated at the date of grant using the Monte-Carlo pricing model. The fair value of stock options is estimated on the date of grant using the Black-Scholes option valuation model. Share-based compensation expense is recognized on the accelerated attribution basis over the requisite service period of the award, which generally equals the vesting period.  The Employee Share Purchase Plan (the &#x201c;ESPP&#x201d;) is accounted for at fair value on the date of grant using the Black-Scholes option valuation model.</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMjQ4MDA_1326b673-ef14-4302-9ea0-9246e9c835b3">Restricted CashThe Company maintains restricted cash in connection with cash balances temporarily restricted for regular business operations, including the possibility of a dispute with a vendor.  In addition, as a condition of certain loan agreement, the Company was required to keep a compensating balance at the issuing bank.  These balances have been excluded from the Company&#x2019;s cash and cash equivalents balance and are classified as restricted cash in the Company&#x2019;s Condensed Consolidated Balance Sheets.</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:RestrictedCash
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMTQ2NDE_a721ecf9-23b1-4360-8dfb-e28bf1d358c5"
      unitRef="usd">200000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMTQ2NTA_3f03c847-62bd-4fc6-a13d-e6b20ad5006f"
      unitRef="usd">2400000</us-gaap:RestrictedCash>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMjQ4MTE_072fb47d-1c56-4d43-8517-adc209c95c35">&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;Fair Value of Financial Instruments&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 fair value of cash equivalents is categorized in Level 1 in the fair value hierarchy.  Cash equivalents consist primarily of short-term bank deposits.  The carrying values of financial instruments such as cash and cash equivalents, accounts receivable and accounts payable approximate their carrying values due to their short-term maturities.  The carrying value of the Company's debt is considered a reasonable estimate of fair value which is estimated by considering the current rates available to the Company for debt of the same remaining maturities, structure, credit risk and terms of the debts.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <aosl:GovernmentGrantsPolicyPolicyTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMjQ4MTY_f2d5f54f-18ed-4a51-83a3-339ae8a6b6ad">&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;Government Grants&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:107%"&gt;The Company occasionally receives government grants that provide financial assistance for certain eligible expenditures in China.  These grants include reimbursements on interest expense on bank borrowings, payroll tax credits, credit for property, plant and equipment in a particular geographical location, employment credits, as well as business expansion credits.  Government grants are not recognized until there is reasonable assurance that the Company will comply with the conditions &lt;/span&gt;&lt;/div&gt;attaching to it, and that the grant will be received.  The Company records such grants either as a reduction of the related expense, a reduction of the cost of the related asset, or as other income depending upon the nature of the grant.</aosl:GovernmentGrantsPolicyPolicyTextBlock>
    <aosl:GovernmentGrantsReductionRecordedToInterestExpense
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMTA5OTUxMTY1NjIzNA_343fb6dd-fdb2-4f43-8891-6f8e65e518bc"
      unitRef="usd">0</aosl:GovernmentGrantsReductionRecordedToInterestExpense>
    <aosl:GovernmentGrantsReductionRecordedToInterestExpense
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMTg1NTI_70140402-aa0a-474c-bf77-f9969c972a82"
      unitRef="usd">900000</aosl:GovernmentGrantsReductionRecordedToInterestExpense>
    <aosl:GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMTA5OTUxMTY1NjIzNQ_8939ecd1-0bd3-4ca4-a638-640848e2ba5f"
      unitRef="usd">0</aosl:GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment>
    <aosl:GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMTg1OTY_011daf45-9299-441d-8737-5de7058bf777"
      unitRef="usd">1200000</aosl:GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment>
    <aosl:GovernmentGrantsReductionRecordedToOperatingExpenses
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMTA5OTUxMTY1NjIyMQ_60989911-dd61-4e4d-a79a-789e8a162f47"
      unitRef="usd">0</aosl:GovernmentGrantsReductionRecordedToOperatingExpenses>
    <aosl:GovernmentGrantsReductionRecordedToOperatingExpenses
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMTg2MzQ_6ae66299-e3f1-453a-b9f8-a76358591539"
      unitRef="usd">200000</aosl:GovernmentGrantsReductionRecordedToOperatingExpenses>
    <aosl:GovernmentGrantsReductionRecordedToInterestExpense
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMTg3MTg_89f18ae4-978a-40da-9655-d09e0bb77452"
      unitRef="usd">700000</aosl:GovernmentGrantsReductionRecordedToInterestExpense>
    <aosl:GovernmentGrantsReductionRecordedToInterestExpense
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMTg3MzM_af7564dd-c80a-41b1-a7de-85bc97881b3f"
      unitRef="usd">2200000</aosl:GovernmentGrantsReductionRecordedToInterestExpense>
    <aosl:GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMTg3NzA_517c8768-f880-4322-b074-e2b4b7b84e65"
      unitRef="usd">0</aosl:GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment>
    <aosl:GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMTg3Nzc_007091f8-64fe-4fd1-9017-aa6fdc416e35"
      unitRef="usd">100000</aosl:GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment>
    <aosl:GovernmentGrantsReductionRecordedToOperatingExpenses
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMTg4MDY_9c68ea25-bfee-4cf5-8386-7723575183de"
      unitRef="usd">100000</aosl:GovernmentGrantsReductionRecordedToOperatingExpenses>
    <aosl:GovernmentGrantsReductionRecordedToOperatingExpenses
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMTg4MTM_9553aaf4-d29a-43ce-b6df-eae874bbc088"
      unitRef="usd">3700000</aosl:GovernmentGrantsReductionRecordedToOperatingExpenses>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMjQ3NzU_23496985-8133-41db-b9e7-be819931bda4">Long-lived AssetsThe Company evaluates its long-lived assets for impairment whenever events or changes indicate that the carrying amount of such assets may not be recoverable.  Due to the COVID-19 pandemic, the Company assessed the changes in circumstances that occurred during the March and June 2020 quarters.  These factors included continued operating losses, a decrease in the Company's share price in February and March of 2020, which reduced its market capitalization, expectation of lower business growth for the coming quarters, increased and prolonged economic and regulatory uncertainty in the global economies, and the expectation of higher supply chain costs and increased competition.  Therefore, the Company performed a recoverability test by comparing the sum of the estimated undiscounted future cash flows of its long-lived assets to their carrying amount as of June 30, 2020.  Some of the more significant assumptions used in the estimated future cash flows involve net sales, cost of goods sold, operating expenses, working capital, capital expenditures, income tax rates, long-term growth rates that appropriately reflect the risks inherent in the future cash flow stream and terminal value.  The Company selected the assumptions used in the financial forecasts by referencing to historical data, supplemented by current and anticipated market conditions, estimated product growth rates and management's plans.  These estimated future cash flows were consistent with those the Company uses in its internal planning.  The result of the recoverability test indicated that the sum of the expected future cash flows (undiscounted and without interest charges) was greater than the carrying amount of the long-lived assets.  Since this recoverability test was performed during fiscal 2020, circumstances have improved such that there are no indicators that the Company&#x2019;s long-lived assets may not be recoverable.</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMjQ4MDc_0c377bf6-1c95-4dc9-80df-e19ac3d1ed1a">Comprehensive Income Comprehensive income 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's accumulated other comprehensive income consists of cumulative foreign currency translation adjustments.  Total comprehensive income is presented in the Condensed Consolidated Statements of Comprehensive Income.</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8zNy9mcmFnOjZlN2EzODJkOTI4OTQxODI4YmQ3NjBiNDg0MDQyOWZhL3RleHRyZWdpb246NmU3YTM4MmQ5Mjg5NDE4MjhiZDc2MGI0ODQwNDI5ZmFfMjQ3ODc_6639c225-5199-439f-8cfb-4d29a2d23ae6">&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:120%"&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 2021, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2021-10, Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance.  This ASU requires business entities to make annual disclosures about transactions with a government they account for by analogizing to a grant or contribution accounting model under ASC 958-605. The ASU is effective for all entities within their scope for&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;financial statements issued for annual periods beginning after December 15, 2021.  The Company does not expect the adoption of this guidance will have a material impact on its consolidated financial position, results of operations or cash flows.&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 August 2020, the FASB issued ASU No. 2020-06, Debt&#x2014;Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging&#x2014;Contracts in Entity&#x2019;s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity&#x2019;s Own Equity, which, among other things, provides guidance on how to account for contracts on an entity&#x2019;s own equity. This ASU simplifies the accounting for certain financial instruments with characteristics of liabilities and equity.  Specifically, the ASU eliminated the need for the Company to assess whether a contract on the entity&#x2019;s own equity (1) permits settlement in unregistered shares, (2) whether counterparty rights rank higher than shareholder&#x2019;s rights, and (3) whether collateral is required.  In addition, the ASU requires incremental disclosure related to contracts on the entity&#x2019;s own equity and clarifies the treatment of certain financial instruments accounted for under this ASU on earnings per share.  For public business entities, the ASU is effective for fiscal years beginning after December 15, 2021, and interim periods within those fiscal years.  The Company does not expect the adoption of this guidance will have a material impact on its consolidated financial position, results of operations or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;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:120%"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;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 January 2020, the FASB issued ASU No. 2020-01, &#x201c;Investments - Equity Securities (Topic 321), Investments - Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815) - Clarifying the Interactions between Topic 321, Topic 323, and Topic 815.&#x201d;  The ASU is based on a consensus of the Emerging Issues Task Force and is expected to increase comparability in accounting for these transactions. ASU 2016-01 made targeted improvements to accounting for financial instruments, including providing an entity the ability to measure certain equity securities without a readily determinable fair value at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for the identical or a similar investment of the same issuer.  Among other topics, the amendments clarify that an entity should consider observable transactions that require it to either apply or discontinue the equity method of accounting.  The adoption of ASU 2020-01 had no material impact on the Company's 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 2019, the FASB issued ASU No. 2019-12 &#x201c;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes ("ASU 2019-12") by removing certain exceptions to the general principles.&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 adopted ASU 2019-12 as of July 1, 2021.&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;ASU 2019-12 had no material impact on the Company's Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RleHRyZWdpb246ZmM3NzE3ZWIxNzhmNDgzYTkzZDczODFmZTkxYmZmZGVfMzQwNA_7d5dd38a-a8d7-4b40-8db1-ec57ebe36556">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:120%"&gt;On December 1, 2021 (the &#x201c;Effective Date&#x201d;), Alpha &amp;amp; Omega Semiconductor (Shanghai) Ltd. (&#x201c;AOS SH&#x201d;) and Agape Package Manufacturing (Shanghai) Limited (&#x201c;APM SH&#x201d; and, together with AOS SH, the &#x201c;Sellers&#x201d;), each a wholly-owned subsidiary of the Company, entered into a share transfer agreement ("STA") with a third-party investor to sell a portion of the Company's equity interest in the JV Company which consists of a power semiconductor packaging, testing and 12-inch wafer fabrication facility in Chongqing, China (the &#x201c;Transaction&#x201d;).  The Transaction closed on December 2, 2021 (the &#x201c;Closing Date&#x201d;), which reduced the Company&#x2019;s equity interest in the JV Company from 50.9% to 48.8%.  Also, the Company&#x2019;s right to designate directors on the board of JV Company was reduced to three (3) out of seven (7) directors, from four (4) directors prior to the Transaction.  As a result of the Transaction and other factors, the Company no longer has a controlling financial interest in the JV Company and has determined that the JV Company was deconsolidated from the Company&#x2019;s Consolidated Financial Statements effective as of the Closing Date.  In connection with the deconsolidation and in accordance with ASC 810-10-40-5, the Company recorded a gain on deconsolidation of nil and $399.1&#160;million during the three and nine months ended March 31, 2022 in the Condensed Consolidated Statements of Income.  The gain on deconsolidation of the JV Company was calculated as follows:&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.742%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.336%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.951%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.271%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.305%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.437%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="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;Cash received for sales of shares in the JV Company&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;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;16,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="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;Fair value of retained equity method investment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;393,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="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;Carrying amount of non-controlling interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;143,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="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;Cumulative translation adjustment removal&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;1,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="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;Carrying amount of net assets of the JV Company at December 1, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;(156,637)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="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;Gain on deconsolidation of the JV Company&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;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;399,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 Company retained significant influence over the operating and financial policies of the JV Company and measured the fair value of the retained investment based on their share of the fair value of the JV Company, which was calculated using the market approach based on the Transaction. &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 December 24, 2021, the Company entered into a share transfer agreement with another third-party investor, pursuant to which the Company sold to this investor 1.1% of outstanding equity interest held by the Company in the JV Company.  In addition, the JV Company adopted an employee equity incentive plan and issued an equity interest equivalent to 3.99% of the JV Company in exchange to cash.  As a result of these two transactions, the Company owned 45.8% of the equity interest in the JV Company as of December 31, 2021.  &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 January 26, 2022, the JV Company completed a financing transaction pursuant to a corporate investment agreement (the &#x201c;Investment Agreement&#x201d;) between the JV and certain third-party investors (the &#x201c;New Investors&#x201d;).  Under the Investment Agreement, the New Investors purchased newly issued equity interest of JV, representing approximately 7.82% of post-transaction outstanding equity interests of the JV, for a total purchase price of RMB 509&#160;million (or approximately USD 80&#160;million based on the currency exchange rate as of January 26, 2022) (the &#x201c;Investment&#x201d;).  Following the closing of the Investment and as of March 31, 2022, the percentage of outstanding JV equity interest beneficially owned by the Company was reduced to 42.2%.  &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 recorded the gain of $4.5&#160;million on changes on equity interest of the JV Company during the three months ended March 31, 2022 and the loss of $3.1&#160;million on changes on equity interest of the JV Company during the nine months of March 31, 2022.  The net loss associated with these sales of JV Company equity interest held by the Company were recorded in the nine months ended March 31, 2022 as follows:&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.426%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.308%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.972%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Gain on 1.1% equity interest sold&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;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;475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Loss on diluted equity interest from issuance of shares under the employee equity incentive plan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;(8,116)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Gain on 7.82%  equity interest sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;4,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Loss on changes on equity interest of the JV Company, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;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;(3,140)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;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 nine months ended March 31, 2022, the Company recorded $1.1&#160;million of its equity in loss of the JV Company, using lag reporting.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions
      contextRef="i7882513078a349c28cce45a1200dc14e_D20211130-20211130"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RleHRyZWdpb246ZmM3NzE3ZWIxNzhmNDgzYTkzZDczODFmZTkxYmZmZGVfNzU5_7e37d94f-957b-4e07-b1be-aee1b17384f7"
      unitRef="number">0.509</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions
      contextRef="i10068f9f649b4735aa01c471e4f9ebb9_D20211202-20211202"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RleHRyZWdpb246ZmM3NzE3ZWIxNzhmNDgzYTkzZDczODFmZTkxYmZmZGVfNzY1_25d62da0-7395-434e-8ce6-6dd1b448113b"
      unitRef="number">0.488</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <aosl:EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors
      contextRef="i6b4578e91bb840bd867273001cfc1bc7_I20211202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RleHRyZWdpb246ZmM3NzE3ZWIxNzhmNDgzYTkzZDczODFmZTkxYmZmZGVfODYx_bcb884ad-6883-4e39-8cfb-5a598242f071"
      unitRef="director">3</aosl:EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors>
    <aosl:EquityMethodInvestmentNumberOfDirectors
      contextRef="i6b4578e91bb840bd867273001cfc1bc7_I20211202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RleHRyZWdpb246ZmM3NzE3ZWIxNzhmNDgzYTkzZDczODFmZTkxYmZmZGVfODc2_aab8cef0-d51c-4551-812d-8918320875cc"
      unitRef="director">7</aosl:EquityMethodInvestmentNumberOfDirectors>
    <aosl:EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors
      contextRef="i2069e3b250ec485e9007dac6132b920d_I20211130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RleHRyZWdpb246ZmM3NzE3ZWIxNzhmNDgzYTkzZDczODFmZTkxYmZmZGVfODk5_3d0bb385-b926-4c04-bc42-146b92ea1950"
      unitRef="director">4</aosl:EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RleHRyZWdpb246ZmM3NzE3ZWIxNzhmNDgzYTkzZDczODFmZTkxYmZmZGVfMTA5OTUxMTYzNzM0Mw_efc33fcf-0200-428a-8e66-eba6c645962a"
      unitRef="usd">0</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RleHRyZWdpb246ZmM3NzE3ZWIxNzhmNDgzYTkzZDczODFmZTkxYmZmZGVfMzg0ODI5MDcxMjMyMw_d652ae71-6f21-4fc8-b3f9-63a4b18e9856"
      unitRef="usd">399100000</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RleHRyZWdpb246ZmM3NzE3ZWIxNzhmNDgzYTkzZDczODFmZTkxYmZmZGVfNDM5ODA0NjUyNjI1NQ_721f2bd6-2f2a-4272-8624-cc7afb9f432f">The gain on deconsolidation of the JV Company was calculated as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.742%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.336%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.951%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.271%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.305%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.437%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="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;Cash received for sales of shares in the JV Company&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;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;16,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="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;Fair value of retained equity method investment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;393,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="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;Carrying amount of non-controlling interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;143,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="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;Cumulative translation adjustment removal&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;1,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="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;Carrying amount of net assets of the JV Company at December 1, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;(156,637)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="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;Gain on deconsolidation of the JV Company&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;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;399,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;The net loss associated with these sales of JV Company equity interest held by the Company were recorded in the nine months ended March 31, 2022 as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.426%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.308%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.972%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Gain on 1.1% equity interest sold&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;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;475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Loss on diluted equity interest from issuance of shares under the employee equity incentive plan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;(8,116)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Gain on 7.82%  equity interest sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;4,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Loss on changes on equity interest of the JV Company, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;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;(3,140)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments
      contextRef="i14972333e8de44eeb38036ed7ad40250_D20211201-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RhYmxlOjAxOWEzYzdlNDFhOTRiYjA4MWFiNDM0YWU1MmVkOWExL3RhYmxlcmFuZ2U6MDE5YTNjN2U0MWE5NGJiMDgxYWI0MzRhZTUyZWQ5YTFfMi0zLTEtMS00NTI5NQ_d231f0df-0ce7-412e-92eb-0c04b7e5ccab"
      unitRef="usd">16924000</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <aosl:EquityMethodInvestmentFairValueOfEquityRetained
      contextRef="i14972333e8de44eeb38036ed7ad40250_D20211201-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RhYmxlOjAxOWEzYzdlNDFhOTRiYjA4MWFiNDM0YWU1MmVkOWExL3RhYmxlcmFuZ2U6MDE5YTNjN2U0MWE5NGJiMDgxYWI0MzRhZTUyZWQ5YTFfMy0zLTEtMS00NTI5Nw_47bc6bfb-103b-4477-89fc-ec5e7efd80ff"
      unitRef="usd">393124000</aosl:EquityMethodInvestmentFairValueOfEquityRetained>
    <us-gaap:MinorityInterestPeriodIncreaseDecrease
      contextRef="i14972333e8de44eeb38036ed7ad40250_D20211201-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RhYmxlOjAxOWEzYzdlNDFhOTRiYjA4MWFiNDM0YWU1MmVkOWExL3RhYmxlcmFuZ2U6MDE5YTNjN2U0MWE5NGJiMDgxYWI0MzRhZTUyZWQ5YTFfNC0zLTEtMS00NTI5Nw_179bf28e-de01-427c-84af-02e1813e3dfe"
      unitRef="usd">143889000</us-gaap:MinorityInterestPeriodIncreaseDecrease>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="i14972333e8de44eeb38036ed7ad40250_D20211201-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RhYmxlOjAxOWEzYzdlNDFhOTRiYjA4MWFiNDM0YWU1MmVkOWExL3RhYmxlcmFuZ2U6MDE5YTNjN2U0MWE5NGJiMDgxYWI0MzRhZTUyZWQ5YTFfNS0zLTEtMS00NTI5Nw_ae9eeb34-0fff-49bc-a9a3-ae269f6134fe"
      unitRef="usd">1793000</us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
    <us-gaap:EquityMethodInvestmentUnderlyingEquityInNetAssets
      contextRef="i6be8012498be4764867057f2696ef7fc_I20211201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RhYmxlOjAxOWEzYzdlNDFhOTRiYjA4MWFiNDM0YWU1MmVkOWExL3RhYmxlcmFuZ2U6MDE5YTNjN2U0MWE5NGJiMDgxYWI0MzRhZTUyZWQ5YTFfNi0zLTEtMS00NTI5Nw_39eab417-55c9-48be-9ea6-7a716c19bde2"
      unitRef="usd">-156637000</us-gaap:EquityMethodInvestmentUnderlyingEquityInNetAssets>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="i14972333e8de44eeb38036ed7ad40250_D20211201-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RhYmxlOjAxOWEzYzdlNDFhOTRiYjA4MWFiNDM0YWU1MmVkOWExL3RhYmxlcmFuZ2U6MDE5YTNjN2U0MWE5NGJiMDgxYWI0MzRhZTUyZWQ5YTFfOC0zLTEtMS00NTI5Nw_4a4f9f09-7e59-45dc-87a6-52749b0c7374"
      unitRef="usd">399093000</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="iae8f9789881d4685a8caeb5d3a37d779_I20211224"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RleHRyZWdpb246ZmM3NzE3ZWIxNzhmNDgzYTkzZDczODFmZTkxYmZmZGVfMzg0ODI5MDcxMjM0OA_5126859d-e3e3-4d73-aecf-32f8dd16fe27"
      unitRef="number">0.011</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="if4dcfdce223946f9a7990600e7284167_I20211224"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RleHRyZWdpb246ZmM3NzE3ZWIxNzhmNDgzYTkzZDczODFmZTkxYmZmZGVfMzg0ODI5MDcxMjM1NA_6e338c44-a625-4aba-aa6c-2c7c1b4e0a75"
      unitRef="number">0.0399</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions
      contextRef="id5b581df62a14479b671b599daf9ee8a_D20211231-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RleHRyZWdpb246ZmM3NzE3ZWIxNzhmNDgzYTkzZDczODFmZTkxYmZmZGVfMzg0ODI5MDcxMjM2MQ_9e7d049a-e701-4415-8c7e-853631a20bf4"
      unitRef="number">0.458</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i21914a84e6cc4040ac90c25cbc152d2c_I20220126"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RleHRyZWdpb246ZmM3NzE3ZWIxNzhmNDgzYTkzZDczODFmZTkxYmZmZGVfMTA5OTUxMTYzNzM0Ng_83ec184f-c87a-44cc-b03c-e09c2e3ad51b"
      unitRef="number">0.0782</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments
      contextRef="i365c3e4b3f0040f78eb73ee0d7f87daf_D20220126-20220126"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RleHRyZWdpb246ZmM3NzE3ZWIxNzhmNDgzYTkzZDczODFmZTkxYmZmZGVfMTA5OTUxMTYzNzM1Mw_b6f4982c-7640-4d1d-9e79-4177c7e2e055"
      unitRef="cny">509000000</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments
      contextRef="i365c3e4b3f0040f78eb73ee0d7f87daf_D20220126-20220126"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RleHRyZWdpb246ZmM3NzE3ZWIxNzhmNDgzYTkzZDczODFmZTkxYmZmZGVfMTA5OTUxMTYzNzM2Ng_f934fe3a-784e-4901-af31-2b001f719323"
      unitRef="usd">80000000</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions
      contextRef="if8c7d5fa27e04bab829b02593048786d_D20220126-20220126"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RleHRyZWdpb246ZmM3NzE3ZWIxNzhmNDgzYTkzZDczODFmZTkxYmZmZGVfMTA5OTUxMTYzNzM3OQ_a631084f-b31f-4e61-8650-ab18b470dee4"
      unitRef="number">0.422</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RleHRyZWdpb246ZmM3NzE3ZWIxNzhmNDgzYTkzZDczODFmZTkxYmZmZGVfMTA5OTUxMTY0MzE2MQ_04f6c55c-5b4d-4a64-9fd2-897a898b3815"
      unitRef="usd">4500000</us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal>
    <us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RleHRyZWdpb246ZmM3NzE3ZWIxNzhmNDgzYTkzZDczODFmZTkxYmZmZGVfMTA5OTUxMTY0MzE5OA_d8df712e-756d-4ff1-b4a0-17744f7dd9f6"
      unitRef="usd">-3100000</us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="iee391bc8162d497d8ce73ac681967ef2_D20211224-20211224"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RhYmxlOmJjNzhiMmIyMDJlMjRhMDk4MzkxNjVkMThiNTNkYWExL3RhYmxlcmFuZ2U6YmM3OGIyYjIwMmUyNGEwOTgzOTE2NWQxOGI1M2RhYTFfMS0yLTEtMS00NTM0MA_f1c66dd7-f604-42ff-a8c3-6e34598616bd"
      unitRef="usd">475000</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5ce1ca7ae1f24815a442aa2688bb95e9_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RhYmxlOmJjNzhiMmIyMDJlMjRhMDk4MzkxNjVkMThiNTNkYWExL3RhYmxlcmFuZ2U6YmM3OGIyYjIwMmUyNGEwOTgzOTE2NWQxOGI1M2RhYTFfMi0yLTEtMS00NTM0MA_384a4aa0-3860-43d0-a2da-148516d8e921"
      unitRef="usd">8116000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="i365c3e4b3f0040f78eb73ee0d7f87daf_D20220126-20220126"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RhYmxlOmJjNzhiMmIyMDJlMjRhMDk4MzkxNjVkMThiNTNkYWExL3RhYmxlcmFuZ2U6YmM3OGIyYjIwMmUyNGEwOTgzOTE2NWQxOGI1M2RhYTFfMy0yLTEtMS00NTM0NA_f1ba3959-6837-4d35-92f6-c55f8ea2eca9"
      unitRef="usd">4501000</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="i5ce1ca7ae1f24815a442aa2688bb95e9_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RhYmxlOmJjNzhiMmIyMDJlMjRhMDk4MzkxNjVkMThiNTNkYWExL3RhYmxlcmFuZ2U6YmM3OGIyYjIwMmUyNGEwOTgzOTE2NWQxOGI1M2RhYTFfNS0yLTEtMS00NTM0Mg_d1c9de53-bffe-4a28-8cae-fd116f384a75"
      unitRef="usd">-3140000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80MC9mcmFnOmZjNzcxN2ViMTc4ZjQ4M2E5M2Q3MzgxZmU5MWJmZmRlL3RleHRyZWdpb246ZmM3NzE3ZWIxNzhmNDgzYTkzZDczODFmZTkxYmZmZGVfMTA5OTUxMTY0MzIzNA_5d87a821-a27e-438b-83be-c7b402aef96e"
      unitRef="usd">-1100000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i3203a6572c8a44c182ca68420402d0ee_D20220331-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80My9mcmFnOjA2NzAzZjMyNWZkZTQxYTE5MzEzNjM2MWU4NTlmNTBmL3RleHRyZWdpb246MDY3MDNmMzI1ZmRlNDFhMTkzMTM2MzYxZTg1OWY1MGZfNzQw_76fd45be-b418-44fb-b192-54686e1a151b">Related Party TransactionsAs of March 31, 2022, the Company owned 42.2% 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 also sells 8-inch wafers to the JV Company for further assembly and testing services.  Due to the right of offset of receivables and payables with the JV Company, as of March 31, 2022, AOS recorded the net amount of $15.2&#160;million presented as other payable, equity investee, in the Condensed Consolidated Balance Sheet.  Since the December 2, 2021 deconsolidation of the JV Company, the purchases by AOS for the three and nine months ended March 31, 2022 were $45.8&#160;million and $61.4&#160;million respectively, and the sales by AOS for the three and nine months ended March 31, 2022 were $14.2&#160;million and $18.4&#160;million, respectively.</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions
      contextRef="i7adb9c1f749347629b3369c0ee267820_D20220331-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80My9mcmFnOjA2NzAzZjMyNWZkZTQxYTE5MzEzNjM2MWU4NTlmNTBmL3RleHRyZWdpb246MDY3MDNmMzI1ZmRlNDFhMTkzMTM2MzYxZTg1OWY1MGZfMTA5OTUxMTYzMDIxOQ_e780b547-65d8-42c2-9ea4-8223e9ee438d"
      unitRef="number">0.422</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80My9mcmFnOjA2NzAzZjMyNWZkZTQxYTE5MzEzNjM2MWU4NTlmNTBmL3RleHRyZWdpb246MDY3MDNmMzI1ZmRlNDFhMTkzMTM2MzYxZTg1OWY1MGZfMTA5OTUxMTYzMDI1OQ_2c7ea145-3efa-49c9-94ae-ca85d5b6cb9e"
      unitRef="usd">15200000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="i60d3784aa9444e158c1bf35609fe69de_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80My9mcmFnOjA2NzAzZjMyNWZkZTQxYTE5MzEzNjM2MWU4NTlmNTBmL3RleHRyZWdpb246MDY3MDNmMzI1ZmRlNDFhMTkzMTM2MzYxZTg1OWY1MGZfMTA5OTUxMTYzMDIyNg_ee26d164-5254-4be4-b2f5-56b7a9e45e93"
      unitRef="usd">45800000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="i5ce1ca7ae1f24815a442aa2688bb95e9_D20210701-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80My9mcmFnOjA2NzAzZjMyNWZkZTQxYTE5MzEzNjM2MWU4NTlmNTBmL3RleHRyZWdpb246MDY3MDNmMzI1ZmRlNDFhMTkzMTM2MzYxZTg1OWY1MGZfNzEy_d7be0727-fbf6-4769-9a60-10f00bb46f98"
      unitRef="usd">61400000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i60d3784aa9444e158c1bf35609fe69de_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80My9mcmFnOjA2NzAzZjMyNWZkZTQxYTE5MzEzNjM2MWU4NTlmNTBmL3RleHRyZWdpb246MDY3MDNmMzI1ZmRlNDFhMTkzMTM2MzYxZTg1OWY1MGZfMTA5OTUxMTYzMTI2MA_b2e05eed-cefd-476e-a639-402471a9577f"
      unitRef="usd">14200000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i5ce1ca7ae1f24815a442aa2688bb95e9_D20210701-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80My9mcmFnOjA2NzAzZjMyNWZkZTQxYTE5MzEzNjM2MWU4NTlmNTBmL3RleHRyZWdpb246MDY3MDNmMzI1ZmRlNDFhMTkzMTM2MzYxZTg1OWY1MGZfNzE5_d618df75-5078-4af6-9e71-d9c20dc44ecf"
      unitRef="usd">18400000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RleHRyZWdpb246ZWU2ZTNjZjY5NWQ2NDc4NmE5YjNhMTdlNjFlMzk3NGJfMzk2_60022cac-5b9b-4158-b5f3-700004ba60d7">Net Income Per Common Share Attributable to Alpha and Omega Semiconductor Limited&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 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 style="width:42.321%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.501%"/&gt;&lt;td style="width:0.1%"/&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 March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Nine Months Ended March 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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;Net income attributable to Alpha and Omega Semiconductor Limited&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;31,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;16,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;438,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;38,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Weighted average number of common shares used to compute basic net income per share&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;26,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Weighted average number of common shares used to compute basic net income per share&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;26,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;1,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Weighted average number of common shares used to compute diluted net income per share&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;28,423&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,716&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;28,116&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,128&#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;/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;Net income per share attributable to Alpha and Omega Semiconductor Limited:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&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;1.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;16.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;1.11&#160;&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.58&#160;&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;15.58&#160;&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;1.42&#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;/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 per 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 style="width:42.321%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.501%"/&gt;&lt;td style="width:0.1%"/&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 March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Nine Months Ended March 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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&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 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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;21&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;107&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;198&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;169&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RleHRyZWdpb246ZWU2ZTNjZjY5NWQ2NDc4NmE5YjNhMTdlNjFlMzk3NGJfMzc2_9df29c34-6d28-4e35-bcea-087ac7b2a6be">&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 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 style="width:42.321%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.501%"/&gt;&lt;td style="width:0.1%"/&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 March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Nine Months Ended March 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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;Net income attributable to Alpha and Omega Semiconductor Limited&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;31,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;16,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;438,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;38,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Weighted average number of common shares used to compute basic net income per share&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;26,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Weighted average number of common shares used to compute basic net income per share&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;26,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;1,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Weighted average number of common shares used to compute diluted net income per share&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;28,423&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,716&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;28,116&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,128&#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;/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;Net income per share attributable to Alpha and Omega Semiconductor Limited:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&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;1.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;16.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;1.11&#160;&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.58&#160;&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;15.58&#160;&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;1.42&#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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfNC0xLTEtMS0zODkyNw_4978e9a6-4b48-4ccd-9393-d992c3c10e13"
      unitRef="usd">31650000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfNC0zLTEtMS0zODkyNw_f999ba1b-1eb4-496b-8598-526f4b805c82"
      unitRef="usd">16100000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfNC01LTEtMS0zODkyNw_4b3de1f7-b55c-4b37-b5d2-54108ae348d2"
      unitRef="usd">438072000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfNC03LTEtMS0zODkyNw_c17e4074-770a-435b-8325-2cdf673499dd"
      unitRef="usd">38577000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfOC0xLTEtMS0zODkyNw_9d0a1761-5fb4-484f-b006-b79969a58f34"
      unitRef="shares">26829000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfOC0zLTEtMS0zODkyNw_eecf7c8e-fa36-4ef2-aeae-1be127d3288f"
      unitRef="shares">25882000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfOC01LTEtMS0zODkyNw_171c8d4f-45f7-44fa-bd18-9e2c67e27420"
      unitRef="shares">26596000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfOC03LTEtMS0zODkyNw_ab0369a5-658c-42b2-93f8-7cf37f8ba051"
      unitRef="shares">25631000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfMTAtMS0xLTEtMzg5Mjc_9d0a1761-5fb4-484f-b006-b79969a58f34"
      unitRef="shares">26829000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfMTAtMy0xLTEtMzg5Mjc_eecf7c8e-fa36-4ef2-aeae-1be127d3288f"
      unitRef="shares">25882000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfMTAtNS0xLTEtMzg5Mjc_171c8d4f-45f7-44fa-bd18-9e2c67e27420"
      unitRef="shares">26596000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfMTAtNy0xLTEtMzg5Mjc_ab0369a5-658c-42b2-93f8-7cf37f8ba051"
      unitRef="shares">25631000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfMTItMS0xLTEtMzg5Mjc_a0a54885-eab7-4541-a54b-70fb7ab14adc"
      unitRef="shares">1594000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfMTItMy0xLTEtMzg5Mjc_281f16bd-2b87-4e2f-89c3-1b4a676395e6"
      unitRef="shares">1834000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfMTItNS0xLTEtMzg5Mjc_b43b910f-ccea-4199-be50-d0a906542f12"
      unitRef="shares">1520000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfMTItNy0xLTEtMzg5Mjc_1c7892b1-323d-49b0-8a50-b26cf28ab1ba"
      unitRef="shares">1497000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfMTMtMS0xLTEtMzg5Mjc_283a0e5e-7146-4e2a-ba25-825bed33af26"
      unitRef="shares">28423000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfMTMtMy0xLTEtMzg5Mjc_115547d3-2a20-41b9-a361-81a85e5d7d87"
      unitRef="shares">27716000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfMTMtNS0xLTEtMzg5Mjc_201f45fd-482e-4f20-aa3e-b34c78de2c2a"
      unitRef="shares">28116000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfMTMtNy0xLTEtMzg5Mjc_1d3bd64a-a200-4cef-b0a1-2edb80b201be"
      unitRef="shares">27128000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfMTUtMS0xLTEtMzg5Mjc_4540c85d-9b09-4757-9c72-28ff823a4396"
      unitRef="usdPerShare">1.18</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfMTUtMy0xLTEtMzg5Mjc_6bf9b11d-ca71-4af4-9894-7bf1b3ca233b"
      unitRef="usdPerShare">0.62</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfMTUtNS0xLTEtMzg5Mjc_ace87e19-cc3f-4bbc-a1e7-d556ffa65edf"
      unitRef="usdPerShare">16.47</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfMTUtNy0xLTEtMzg5Mjc_dfe23810-a5e0-42ea-a36b-f3895679a4b7"
      unitRef="usdPerShare">1.51</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfMTYtMS0xLTEtMzg5Mjc_d1baa0d6-689f-46fc-9d85-175d3a2200a1"
      unitRef="usdPerShare">1.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfMTYtMy0xLTEtMzg5Mjc_9f1353ef-87fd-4fb8-bfa9-c2d0c0337eb5"
      unitRef="usdPerShare">0.58</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfMTYtNS0xLTEtMzg5Mjc_8db7a736-f675-4264-9f7e-9ad073f1b668"
      unitRef="usdPerShare">15.58</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjIyNDBmMWNjMDBhMzQyOTM4ZTA4YzQ4MGE3OTAwNWNkL3RhYmxlcmFuZ2U6MjI0MGYxY2MwMGEzNDI5MzhlMDhjNDgwYTc5MDA1Y2RfMTYtNy0xLTEtMzg5Mjc_a9eb8b4d-241c-4d7b-8511-6a716356b236"
      unitRef="usdPerShare">1.42</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RleHRyZWdpb246ZWU2ZTNjZjY5NWQ2NDc4NmE5YjNhMTdlNjFlMzk3NGJfMzk0_911f8131-3eb7-4890-b7b9-1846efcb827f">&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 per 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 style="width:42.321%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.501%"/&gt;&lt;td style="width:0.1%"/&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 March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Nine Months Ended March 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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&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 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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;21&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;107&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;198&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;169&#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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if484662f0d944026b1478d5dfab76060_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjg0NjEzMTY1NmY0ZjQ0YzQ5ZjAyNzc1MWVkOTJlOGM5L3RhYmxlcmFuZ2U6ODQ2MTMxNjU2ZjRmNDRjNDlmMDI3NzUxZWQ5MmU4YzlfMy0xLTEtMS0zODkyNw_8000cdd4-c505-44fc-a1af-41ccd746ebf1"
      unitRef="shares">2000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id1a3c6ceb7e447b195ae272b013d1821_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjg0NjEzMTY1NmY0ZjQ0YzQ5ZjAyNzc1MWVkOTJlOGM5L3RhYmxlcmFuZ2U6ODQ2MTMxNjU2ZjRmNDRjNDlmMDI3NzUxZWQ5MmU4YzlfMy0zLTEtMS0zODkyNw_34caef88-9612-42d4-8fa7-ece504a5161b"
      unitRef="shares">107000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia73c06f2db1a472b89a2f1b5efde11e7_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjg0NjEzMTY1NmY0ZjQ0YzQ5ZjAyNzc1MWVkOTJlOGM5L3RhYmxlcmFuZ2U6ODQ2MTMxNjU2ZjRmNDRjNDlmMDI3NzUxZWQ5MmU4YzlfMy01LTEtMS0zODkyNw_3eab9bd5-2d1e-46a0-8630-b2a4fd20372c"
      unitRef="shares">171000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie4f64ba27c13460e91da88791d25b6af_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjg0NjEzMTY1NmY0ZjQ0YzQ5ZjAyNzc1MWVkOTJlOGM5L3RhYmxlcmFuZ2U6ODQ2MTMxNjU2ZjRmNDRjNDlmMDI3NzUxZWQ5MmU4YzlfMy03LTEtMS0zODkyNw_c9541583-c704-4eb8-b1ef-4ef392d136dc"
      unitRef="shares">80000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie16d23ff3f90435a8fe881ef89927025_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjg0NjEzMTY1NmY0ZjQ0YzQ5ZjAyNzc1MWVkOTJlOGM5L3RhYmxlcmFuZ2U6ODQ2MTMxNjU2ZjRmNDRjNDlmMDI3NzUxZWQ5MmU4YzlfNC0xLTEtMS0zODkyNw_01d1d1b5-e19e-473f-b758-76b81282c198"
      unitRef="shares">19000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1299d1f403114b138317d4d5c430c956_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjg0NjEzMTY1NmY0ZjQ0YzQ5ZjAyNzc1MWVkOTJlOGM5L3RhYmxlcmFuZ2U6ODQ2MTMxNjU2ZjRmNDRjNDlmMDI3NzUxZWQ5MmU4YzlfNC0zLTEtMS0zODkyNw_188e257c-64d7-4827-ab86-9a5c90cc2764"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iafbef1c375d44ce4944f5f101704c6a2_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjg0NjEzMTY1NmY0ZjQ0YzQ5ZjAyNzc1MWVkOTJlOGM5L3RhYmxlcmFuZ2U6ODQ2MTMxNjU2ZjRmNDRjNDlmMDI3NzUxZWQ5MmU4YzlfNC01LTEtMS0zODkyNw_80f853e0-3467-47cd-995d-5f5df3b22992"
      unitRef="shares">27000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6ff724eb9a3043e58f1a3da93e0df2a8_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjg0NjEzMTY1NmY0ZjQ0YzQ5ZjAyNzc1MWVkOTJlOGM5L3RhYmxlcmFuZ2U6ODQ2MTMxNjU2ZjRmNDRjNDlmMDI3NzUxZWQ5MmU4YzlfNC03LTEtMS0zODkyNw_d7df29bc-837d-4649-b238-15971659f2ab"
      unitRef="shares">89000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjg0NjEzMTY1NmY0ZjQ0YzQ5ZjAyNzc1MWVkOTJlOGM5L3RhYmxlcmFuZ2U6ODQ2MTMxNjU2ZjRmNDRjNDlmMDI3NzUxZWQ5MmU4YzlfNS0xLTEtMS0zODkyNw_a660c4ff-ae1b-4da2-9ce4-452dc1e0005b"
      unitRef="shares">21000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjg0NjEzMTY1NmY0ZjQ0YzQ5ZjAyNzc1MWVkOTJlOGM5L3RhYmxlcmFuZ2U6ODQ2MTMxNjU2ZjRmNDRjNDlmMDI3NzUxZWQ5MmU4YzlfNS0zLTEtMS0zODkyNw_5c6e2655-ebe1-4b6b-a976-0734d9540c34"
      unitRef="shares">107000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjg0NjEzMTY1NmY0ZjQ0YzQ5ZjAyNzc1MWVkOTJlOGM5L3RhYmxlcmFuZ2U6ODQ2MTMxNjU2ZjRmNDRjNDlmMDI3NzUxZWQ5MmU4YzlfNS01LTEtMS0zODkyNw_91675527-e270-4530-ad8a-599fa06f5e75"
      unitRef="shares">198000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80Ni9mcmFnOmVlNmUzY2Y2OTVkNjQ3ODZhOWIzYTE3ZTYxZTM5NzRiL3RhYmxlOjg0NjEzMTY1NmY0ZjQ0YzQ5ZjAyNzc1MWVkOTJlOGM5L3RhYmxlcmFuZ2U6ODQ2MTMxNjU2ZjRmNDRjNDlmMDI3NzUxZWQ5MmU4YzlfNS03LTEtMS0zODkyNw_d45068b8-68c1-4235-9631-66b117b6829a"
      unitRef="shares">169000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ConcentrationRiskDisclosureTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RleHRyZWdpb246NjY2YjUwZGQ0ZGM2NGM4NWIyZWU3ZDJiYmMwYzU1ZDdfMTI3Nw_2e46edf8-081c-410d-9e67-c437f11ef6a1">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="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;Credit sales, which are mainly on credit terms of 30 to 60 days, are only made to customers who meet the Company'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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.502%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Nine Months Ended March 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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&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;24.2&#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 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;30.2&#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 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;24.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 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.1&#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;38.8&#160;&lt;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.9&#160;&lt;/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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.564%"/&gt;&lt;td style="width:0.1%"/&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2021&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;/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.2&#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 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;12.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;/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;20.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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="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="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;13.7&#160;&lt;/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 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;21.9&#160;&lt;/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="padding:2px 0 2px 1pt;text-align:right;vertical-align: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.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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 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="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;15.0&#160;&lt;/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 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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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-weight:400;line-height:120%"&gt;*Less than 10%&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RleHRyZWdpb246NjY2YjUwZGQ0ZGM2NGM4NWIyZWU3ZDJiYmMwYzU1ZDdfMTI3Mw_2720fb84-a28b-43e0-be44-1467d8ab56c1">&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="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;Credit sales, which are mainly on credit terms of 30 to 60 days, are only made to customers who meet the Company'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="iccff254261b44d66abf56427f14dfcf8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RleHRyZWdpb246NjY2YjUwZGQ0ZGM2NGM4NWIyZWU3ZDJiYmMwYzU1ZDdfNDQw_7ab43969-fb72-4b4a-9a48-7140eca4a812">P30D</aosl:ConcentrationOfCreditRiskTermsOfSalesOnCredit>
    <aosl:ConcentrationOfCreditRiskTermsOfSalesOnCredit
      contextRef="i64dac35754544d4897cf3fb789934826_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RleHRyZWdpb246NjY2YjUwZGQ0ZGM2NGM4NWIyZWU3ZDJiYmMwYzU1ZDdfNDQ2_27088598-7558-423c-8697-18874e79f748">P60D</aosl:ConcentrationOfCreditRiskTermsOfSalesOnCredit>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RleHRyZWdpb246NjY2YjUwZGQ0ZGM2NGM4NWIyZWU3ZDJiYmMwYzU1ZDdfMTI2OQ_46851e31-9974-46ef-9c2e-0cdda62e71f8">&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.502%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Nine Months Ended March 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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&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;24.2&#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 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;30.2&#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 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;24.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 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.1&#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;38.8&#160;&lt;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.9&#160;&lt;/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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.564%"/&gt;&lt;td style="width:0.1%"/&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2021&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;/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.2&#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 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;12.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;/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;20.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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="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="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;13.7&#160;&lt;/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 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;21.9&#160;&lt;/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="padding:2px 0 2px 1pt;text-align:right;vertical-align: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.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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 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="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;15.0&#160;&lt;/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 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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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-weight:400;line-height:120%"&gt;*Less than 10%&lt;/span&gt;&lt;/div&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i09878366bf7341c681d4b946947ac56f_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RhYmxlOjMzZGNlYzk1ZjExYTQ3MTM5ZTE0Y2MyNjY2MDEzMzc2L3RhYmxlcmFuZ2U6MzNkY2VjOTVmMTFhNDcxMzllMTRjYzI2NjYwMTMzNzZfMi0xLTEtMS0zODkyNw_9e72f982-a6de-4b9b-a4b9-2cbb4aa3bb88"
      unitRef="number">0.242</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i22a495380f2f46169ff1521c41920b7f_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RhYmxlOjMzZGNlYzk1ZjExYTQ3MTM5ZTE0Y2MyNjY2MDEzMzc2L3RhYmxlcmFuZ2U6MzNkY2VjOTVmMTFhNDcxMzllMTRjYzI2NjYwMTMzNzZfMi0zLTEtMS0zODkyNw_06bf5b1e-9670-4afb-beb8-81272859bd39"
      unitRef="number">0.302</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i257f05b5d7ad4a5e87a43402ccd25891_D20210701-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RhYmxlOjMzZGNlYzk1ZjExYTQ3MTM5ZTE0Y2MyNjY2MDEzMzc2L3RhYmxlcmFuZ2U6MzNkY2VjOTVmMTFhNDcxMzllMTRjYzI2NjYwMTMzNzZfMi01LTEtMS0zODkyNw_304eb3e2-b875-494c-8c51-bb1c8c64e9a6"
      unitRef="number">0.248</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia60ecb0aa4db403fa3471f3f29a821cb_D20200701-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RhYmxlOjMzZGNlYzk1ZjExYTQ3MTM5ZTE0Y2MyNjY2MDEzMzc2L3RhYmxlcmFuZ2U6MzNkY2VjOTVmMTFhNDcxMzllMTRjYzI2NjYwMTMzNzZfMi03LTEtMS0zODkyNw_1537e8f8-5684-4a79-8e81-2044facad830"
      unitRef="number">0.291</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib42935256b7f4e208143cdf64783ed08_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RhYmxlOjMzZGNlYzk1ZjExYTQ3MTM5ZTE0Y2MyNjY2MDEzMzc2L3RhYmxlcmFuZ2U6MzNkY2VjOTVmMTFhNDcxMzllMTRjYzI2NjYwMTMzNzZfMy0xLTEtMS0zODkyNw_525d28bb-8e71-4f5a-ac94-748e0e6a7b81"
      unitRef="number">0.388</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3227d3401bbe46178e76de0926800011_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RhYmxlOjMzZGNlYzk1ZjExYTQ3MTM5ZTE0Y2MyNjY2MDEzMzc2L3RhYmxlcmFuZ2U6MzNkY2VjOTVmMTFhNDcxMzllMTRjYzI2NjYwMTMzNzZfMy0zLTEtMS0zODkyNw_06d7da71-a337-4bd2-bde2-cf9b9ad6b085"
      unitRef="number">0.352</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i008e4ddadb2a41d9be7020bacb1e224f_D20210701-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RhYmxlOjMzZGNlYzk1ZjExYTQ3MTM5ZTE0Y2MyNjY2MDEzMzc2L3RhYmxlcmFuZ2U6MzNkY2VjOTVmMTFhNDcxMzllMTRjYzI2NjYwMTMzNzZfMy01LTEtMS0zODkyNw_9909b0f2-86c8-4467-9106-eea18489fe9f"
      unitRef="number">0.387</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i9449b38aca2e4a30b49916c99e30aecf_D20200701-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RhYmxlOjMzZGNlYzk1ZjExYTQ3MTM5ZTE0Y2MyNjY2MDEzMzc2L3RhYmxlcmFuZ2U6MzNkY2VjOTVmMTFhNDcxMzllMTRjYzI2NjYwMTMzNzZfMy03LTEtMS0zODkyNw_12266975-2606-4529-b1b5-d8c8263d3c95"
      unitRef="number">0.349</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib998aef4e8db40938d85ad8f99de3752_D20220331-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RhYmxlOmEzNzJmMmM5OThkNDQxNGM5Njg0NTM0ODg4NGQ5ZDUwL3RhYmxlcmFuZ2U6YTM3MmYyYzk5OGQ0NDE0Yzk2ODQ1MzQ4ODg0ZDlkNTBfMi0xLTEtMS0zODkyNw_a4e6a91e-14b9-4242-a035-99cb10883b48"
      unitRef="number">0.212</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3a39fad54b894a979b5f714daddd71be_D20210630-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RhYmxlOmEzNzJmMmM5OThkNDQxNGM5Njg0NTM0ODg4NGQ5ZDUwL3RhYmxlcmFuZ2U6YTM3MmYyYzk5OGQ0NDE0Yzk2ODQ1MzQ4ODg0ZDlkNTBfMi0zLTEtMS0zODkyNw_d61115c5-ab0e-43f0-8c4d-28b1cbca8c08"
      unitRef="number">0.124</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7411ac198c48410bba6f937eec0cb660_D20220331-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RhYmxlOmEzNzJmMmM5OThkNDQxNGM5Njg0NTM0ODg4NGQ5ZDUwL3RhYmxlcmFuZ2U6YTM3MmYyYzk5OGQ0NDE0Yzk2ODQ1MzQ4ODg0ZDlkNTBfMy0xLTEtMS0zODkyNw_7879b8d0-ce8b-4ee6-9d66-2e699bf9b1bd"
      unitRef="number">0.204</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic94909b55df54a2ca9b1a72409719fea_D20210630-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RhYmxlOmEzNzJmMmM5OThkNDQxNGM5Njg0NTM0ODg4NGQ5ZDUwL3RhYmxlcmFuZ2U6YTM3MmYyYzk5OGQ0NDE0Yzk2ODQ1MzQ4ODg0ZDlkNTBfMy0zLTEtMS0zODkyNw_7d3e9bd6-37e3-4315-aeaf-ef862c6831a9"
      unitRef="number">0.221</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3e796248d67b4195a1cc208ef4c89278_D20220331-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RhYmxlOmEzNzJmMmM5OThkNDQxNGM5Njg0NTM0ODg4NGQ5ZDUwL3RhYmxlcmFuZ2U6YTM3MmYyYzk5OGQ0NDE0Yzk2ODQ1MzQ4ODg0ZDlkNTBfNC0xLTEtMS0zODkyNw_20671b44-79c9-4c05-824e-b9e623c4bb5a"
      unitRef="number">0.137</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ibe781d4d7b16490393e5a85219db3ed3_D20210630-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RhYmxlOmEzNzJmMmM5OThkNDQxNGM5Njg0NTM0ODg4NGQ5ZDUwL3RhYmxlcmFuZ2U6YTM3MmYyYzk5OGQ0NDE0Yzk2ODQ1MzQ4ODg0ZDlkNTBfNC0zLTEtMS0zODkyNw_b9a761bd-4bf5-4995-8e92-53b65f662380"
      unitRef="number">0.219</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i41a75ab36c724b788bacd175040ba1cc_D20220331-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RhYmxlOmEzNzJmMmM5OThkNDQxNGM5Njg0NTM0ODg4NGQ5ZDUwL3RhYmxlcmFuZ2U6YTM3MmYyYzk5OGQ0NDE0Yzk2ODQ1MzQ4ODg0ZDlkNTBfNS0xLTEtMS0zODkyNw_1f89021c-3f16-469b-bd1a-db13222c418f"
      unitRef="number">0.128</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5a72a5cb4d374f14b62aa8f77355a8fc_D20220331-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl80OS9mcmFnOjY2NmI1MGRkNGRjNjRjODViMmVlN2QyYmJjMGM1NWQ3L3RhYmxlOmEzNzJmMmM5OThkNDQxNGM5Njg0NTM0ODg4NGQ5ZDUwL3RhYmxlcmFuZ2U6YTM3MmYyYzk5OGQ0NDE0Yzk2ODQ1MzQ4ODg0ZDlkNTBfNi0xLTEtMS00Mjc0Ng_0527a745-8249-4e5b-be58-3c7008000e94"
      unitRef="number">0.150</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RleHRyZWdpb246ODdhOGJhODZiODk5NDlkN2EzNjg3NjhlODI4MDg4MzBfMTI3NQ_418ada9c-edcd-433b-ba5d-204456ce14c8">Balance Sheet Components &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 audited consolidated balance sheet at June 30, 2021, as reported, included the JV Company&#x2019;s assets and liabilities, after intercompany eliminations.  However, the JV Company's assets and liabilities were not included in the Company&#x2019;s unaudited Condensed Consolidated Balance Sheet at March 31, 2022 due to the deconsolidation of the JV Company on December 2, 2021 as discussed in more detail in Note 1 above.&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;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 style="width:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.564%"/&gt;&lt;td style="width:0.1%"/&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;52,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;(13,125)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,415)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 doubtful accounts&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;/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;39,207&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;35,789&#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;/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 style="width:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.564%"/&gt;&lt;td style="width:0.1%"/&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;54,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;68,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;67,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;21,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;143,538&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;154,293&#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;/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 style="width:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;VAT 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;550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,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;/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;4,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;1,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;1,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;3,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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;&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Customs 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;&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;11,698&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,595&#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;/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 style="width:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.564%"/&gt;&lt;td style="width:0.1%"/&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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&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,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;266,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;515,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;26,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;35,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;35,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;74,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Land use rights&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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;386,195&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;748,052&#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;/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: accumulated depreciation&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;(228,437)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(348,749)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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;157,758&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;399,303&#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;/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 construction in progress&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;88,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Property, plant and equipment, net&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;245,770&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;436,977&#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;/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 style="width:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;/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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;/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;(8,834)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,314)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;10,621&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;13,141&#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;/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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;/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;10,890&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;13,410&#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;/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;Estimated future minimum 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 style="width:78.782%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.018%"/&gt;&lt;td style="width:0.1%"/&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;/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;2022 (Remaining)&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;840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2023&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,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2024&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,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2025&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,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;10,621&#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;/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 style="width:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2021&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 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;18,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;1,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;6,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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 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;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 leases deposits&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;964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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&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,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;&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;29,465&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;18,869&#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;/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 style="width:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;25,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;32,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;2,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;3,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,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;/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,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;8,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;5,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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;35,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;7,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;91,333&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;69,494&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9.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 style="width:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Nine Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;/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,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&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;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(1,261)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;(211)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&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;2,483&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;836&#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 colspan="3" style="display:none"/&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 style="width:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Nine Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;3,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;3,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;(2,740)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,771)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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,207&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,085&#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;/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 style="width:68.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.521%"/&gt;&lt;td style="width:0.1%"/&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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="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;Deferred payroll taxes&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;&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 deposits&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;72,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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&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;&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #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;72,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #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;44,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&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-weight:400;line-height:120%"&gt;Customer deposits are payments received from customers for securing future product shipments.  As of March 31, 2022, $62.4&#160;million were from Customer A and Customer B, and $10.0&#160;million were from other customers.  As of June 30, 2021, $42.0&#160;million were from Customer A and Customer B.&lt;/span&gt;&lt;/div&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RleHRyZWdpb246ODdhOGJhODZiODk5NDlkN2EzNjg3NjhlODI4MDg4MzBfMTI5Ng_6d9a38b2-c3cc-4ab9-a06d-c69ead42e366">&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 style="width:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.564%"/&gt;&lt;td style="width:0.1%"/&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;52,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;(13,125)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,415)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 doubtful accounts&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;/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;39,207&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;35,789&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGross
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmYyNzE2OTg0MDkwNjRlMjZhOGEyMzMwM2JhZjZiNzZmL3RhYmxlcmFuZ2U6ZjI3MTY5ODQwOTA2NGUyNmE4YTIzMzAzYmFmNmI3NmZfMi0xLTEtMS0zODkyNw_f49ad2e3-6e1a-40d1-b6db-729ecc39bef2"
      unitRef="usd">52362000</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmYyNzE2OTg0MDkwNjRlMjZhOGEyMzMwM2JhZjZiNzZmL3RhYmxlcmFuZ2U6ZjI3MTY5ODQwOTA2NGUyNmE4YTIzMzAzYmFmNmI3NmZfMi0zLTEtMS0zODkyNw_4dd0f7cc-d254-4c95-93b3-a7f9338a1ced"
      unitRef="usd">48234000</us-gaap:AccountsReceivableGross>
    <aosl:AllowanceForPriceAdjustmentsReceivableCurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmYyNzE2OTg0MDkwNjRlMjZhOGEyMzMwM2JhZjZiNzZmL3RhYmxlcmFuZ2U6ZjI3MTY5ODQwOTA2NGUyNmE4YTIzMzAzYmFmNmI3NmZfMy0xLTEtMS0zODkyNw_6548ffd7-d37b-41ea-b250-481dc8d7cf76"
      unitRef="usd">13125000</aosl:AllowanceForPriceAdjustmentsReceivableCurrent>
    <aosl:AllowanceForPriceAdjustmentsReceivableCurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmYyNzE2OTg0MDkwNjRlMjZhOGEyMzMwM2JhZjZiNzZmL3RhYmxlcmFuZ2U6ZjI3MTY5ODQwOTA2NGUyNmE4YTIzMzAzYmFmNmI3NmZfMy0zLTEtMS0zODkyNw_e1ebcd1e-af79-4762-b662-5189dd4360ed"
      unitRef="usd">12415000</aosl:AllowanceForPriceAdjustmentsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmYyNzE2OTg0MDkwNjRlMjZhOGEyMzMwM2JhZjZiNzZmL3RhYmxlcmFuZ2U6ZjI3MTY5ODQwOTA2NGUyNmE4YTIzMzAzYmFmNmI3NmZfNC0xLTEtMS0zODkyNw_c03ff645-c370-4af5-a9be-f0c7556b0578"
      unitRef="usd">30000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmYyNzE2OTg0MDkwNjRlMjZhOGEyMzMwM2JhZjZiNzZmL3RhYmxlcmFuZ2U6ZjI3MTY5ODQwOTA2NGUyNmE4YTIzMzAzYmFmNmI3NmZfNC0zLTEtMS0zODkyNw_3ac16e13-bd81-452a-ad48-187b1d332f75"
      unitRef="usd">30000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmYyNzE2OTg0MDkwNjRlMjZhOGEyMzMwM2JhZjZiNzZmL3RhYmxlcmFuZ2U6ZjI3MTY5ODQwOTA2NGUyNmE4YTIzMzAzYmFmNmI3NmZfNS0xLTEtMS0zODkyNw_c1812c2f-df52-4dda-b539-7664e9c537a9"
      unitRef="usd">39207000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmYyNzE2OTg0MDkwNjRlMjZhOGEyMzMwM2JhZjZiNzZmL3RhYmxlcmFuZ2U6ZjI3MTY5ODQwOTA2NGUyNmE4YTIzMzAzYmFmNmI3NmZfNS0zLTEtMS0zODkyNw_4b228c31-593b-4db0-a5f9-4f480d71cb22"
      unitRef="usd">35789000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RleHRyZWdpb246ODdhOGJhODZiODk5NDlkN2EzNjg3NjhlODI4MDg4MzBfMTMxNQ_0d489b9e-6f05-48a5-acbf-ba7bf084abcf">&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 style="width:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.564%"/&gt;&lt;td style="width:0.1%"/&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;54,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;68,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;67,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;21,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;143,538&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;154,293&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmE3ZDQ1OGU1ODQxNDRhYzE5Njk1ZGMwNGI0MDBiOTllL3RhYmxlcmFuZ2U6YTdkNDU4ZTU4NDE0NGFjMTk2OTVkYzA0YjQwMGI5OWVfMi0xLTEtMS0zODkyNw_2f4e0918-9117-41e6-8f71-5aa9ed90849c"
      unitRef="usd">54435000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmE3ZDQ1OGU1ODQxNDRhYzE5Njk1ZGMwNGI0MDBiOTllL3RhYmxlcmFuZ2U6YTdkNDU4ZTU4NDE0NGFjMTk2OTVkYzA0YjQwMGI5OWVfMi0zLTEtMS0zODkyNw_48db9ed1-7d64-4b62-a741-5281124343c6"
      unitRef="usd">68900000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmE3ZDQ1OGU1ODQxNDRhYzE5Njk1ZGMwNGI0MDBiOTllL3RhYmxlcmFuZ2U6YTdkNDU4ZTU4NDE0NGFjMTk2OTVkYzA0YjQwMGI5OWVfMy0xLTEtMS0zODkyNw_f21389ee-8e34-496b-b23c-4917fa003256"
      unitRef="usd">67132000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmE3ZDQ1OGU1ODQxNDRhYzE5Njk1ZGMwNGI0MDBiOTllL3RhYmxlcmFuZ2U6YTdkNDU4ZTU4NDE0NGFjMTk2OTVkYzA0YjQwMGI5OWVfMy0zLTEtMS0zODkyNw_0da5a986-99d0-456c-bc18-974119be08b8"
      unitRef="usd">68824000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmE3ZDQ1OGU1ODQxNDRhYzE5Njk1ZGMwNGI0MDBiOTllL3RhYmxlcmFuZ2U6YTdkNDU4ZTU4NDE0NGFjMTk2OTVkYzA0YjQwMGI5OWVfNC0xLTEtMS0zODkyNw_d6cd1756-5fe2-45e8-8a99-2d8c65e5a451"
      unitRef="usd">21971000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmE3ZDQ1OGU1ODQxNDRhYzE5Njk1ZGMwNGI0MDBiOTllL3RhYmxlcmFuZ2U6YTdkNDU4ZTU4NDE0NGFjMTk2OTVkYzA0YjQwMGI5OWVfNC0zLTEtMS0zODkyNw_d85dde21-8dfd-40fa-8c4a-4dfed7f61f58"
      unitRef="usd">16569000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmE3ZDQ1OGU1ODQxNDRhYzE5Njk1ZGMwNGI0MDBiOTllL3RhYmxlcmFuZ2U6YTdkNDU4ZTU4NDE0NGFjMTk2OTVkYzA0YjQwMGI5OWVfNS0xLTEtMS0zODkyNw_bbd592be-4975-4558-80b5-89ecf28ccb65"
      unitRef="usd">143538000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmE3ZDQ1OGU1ODQxNDRhYzE5Njk1ZGMwNGI0MDBiOTllL3RhYmxlcmFuZ2U6YTdkNDU4ZTU4NDE0NGFjMTk2OTVkYzA0YjQwMGI5OWVfNS0zLTEtMS0zODkyNw_30ab0e10-0c3e-48c5-ae99-7e13980b5fd9"
      unitRef="usd">154293000</us-gaap:InventoryNet>
    <us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RleHRyZWdpb246ODdhOGJhODZiODk5NDlkN2EzNjg3NjhlODI4MDg4MzBfMTI1NQ_758f87f5-606d-4b90-b57f-c6a11015792f">&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 style="width:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;VAT 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;550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,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;/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;4,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;1,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;1,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;3,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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;&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Customs 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;&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;11,698&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,595&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock>
    <aosl:LocalVATReceivable
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjc1YTg4MzlmYmY3MzQ0ZTZhMmQyODQ4ODU5NzJlOGQ1L3RhYmxlcmFuZ2U6NzVhODgzOWZiZjczNDRlNmEyZDI4NDg4NTk3MmU4ZDVfMi0xLTEtMS0zODkyNw_c8143e0b-ca92-448a-a78c-0de6f760a385"
      unitRef="usd">550000</aosl:LocalVATReceivable>
    <aosl:LocalVATReceivable
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjc1YTg4MzlmYmY3MzQ0ZTZhMmQyODQ4ODU5NzJlOGQ1L3RhYmxlcmFuZ2U6NzVhODgzOWZiZjczNDRlNmEyZDI4NDg4NTk3MmU4ZDVfMi0zLTEtMS0zODkyNw_a508bcf6-ec37-4026-bd73-0f1ded34799f"
      unitRef="usd">1539000</aosl:LocalVATReceivable>
    <us-gaap:OtherPrepaidExpenseCurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjc1YTg4MzlmYmY3MzQ0ZTZhMmQyODQ4ODU5NzJlOGQ1L3RhYmxlcmFuZ2U6NzVhODgzOWZiZjczNDRlNmEyZDI4NDg4NTk3MmU4ZDVfMy0xLTEtMS0zODkyNw_32b54506-0fc4-4ecb-b709-16c1e0f5c0d0"
      unitRef="usd">4098000</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:OtherPrepaidExpenseCurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjc1YTg4MzlmYmY3MzQ0ZTZhMmQyODQ4ODU5NzJlOGQ1L3RhYmxlcmFuZ2U6NzVhODgzOWZiZjczNDRlNmEyZDI4NDg4NTk3MmU4ZDVfMy0zLTEtMS0zODkyNw_55026484-2cf6-4883-ba78-b4025597ae3c"
      unitRef="usd">1465000</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:PrepaidInsurance
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjc1YTg4MzlmYmY3MzQ0ZTZhMmQyODQ4ODU5NzJlOGQ1L3RhYmxlcmFuZ2U6NzVhODgzOWZiZjczNDRlNmEyZDI4NDg4NTk3MmU4ZDVfNC0xLTEtMS0zODkyNw_032d57fb-6d7d-446a-b118-b79792094a0a"
      unitRef="usd">1291000</us-gaap:PrepaidInsurance>
    <us-gaap:PrepaidInsurance
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjc1YTg4MzlmYmY3MzQ0ZTZhMmQyODQ4ODU5NzJlOGQ1L3RhYmxlcmFuZ2U6NzVhODgzOWZiZjczNDRlNmEyZDI4NDg4NTk3MmU4ZDVfNC0zLTEtMS0zODkyNw_fd244307-005a-4f60-93fe-9f7e9d299cb7"
      unitRef="usd">2615000</us-gaap:PrepaidInsurance>
    <aosl:PrepaidMaintenanceCurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjc1YTg4MzlmYmY3MzQ0ZTZhMmQyODQ4ODU5NzJlOGQ1L3RhYmxlcmFuZ2U6NzVhODgzOWZiZjczNDRlNmEyZDI4NDg4NTk3MmU4ZDVfNS0xLTEtMS0zODkyNw_2ba2aa2f-a83c-445c-b12e-13fa859302ff"
      unitRef="usd">774000</aosl:PrepaidMaintenanceCurrent>
    <aosl:PrepaidMaintenanceCurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjc1YTg4MzlmYmY3MzQ0ZTZhMmQyODQ4ODU5NzJlOGQ1L3RhYmxlcmFuZ2U6NzVhODgzOWZiZjczNDRlNmEyZDI4NDg4NTk3MmU4ZDVfNS0zLTEtMS0zODkyNw_65f39ecf-d872-4a5d-9447-89329ee05dad"
      unitRef="usd">1670000</aosl:PrepaidMaintenanceCurrent>
    <aosl:PrepaymenttoSupplier
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjc1YTg4MzlmYmY3MzQ0ZTZhMmQyODQ4ODU5NzJlOGQ1L3RhYmxlcmFuZ2U6NzVhODgzOWZiZjczNDRlNmEyZDI4NDg4NTk3MmU4ZDVfNi0xLTEtMS0zODkyNw_0ecbd9c2-3f2f-4e72-bb26-7084cf22c450"
      unitRef="usd">1295000</aosl:PrepaymenttoSupplier>
    <aosl:PrepaymenttoSupplier
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjc1YTg4MzlmYmY3MzQ0ZTZhMmQyODQ4ODU5NzJlOGQ1L3RhYmxlcmFuZ2U6NzVhODgzOWZiZjczNDRlNmEyZDI4NDg4NTk3MmU4ZDVfNi0zLTEtMS0zODkyNw_8e402b4c-3f92-4251-ac3f-3ff204695250"
      unitRef="usd">2540000</aosl:PrepaymenttoSupplier>
    <us-gaap:PrepaidTaxes
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjc1YTg4MzlmYmY3MzQ0ZTZhMmQyODQ4ODU5NzJlOGQ1L3RhYmxlcmFuZ2U6NzVhODgzOWZiZjczNDRlNmEyZDI4NDg4NTk3MmU4ZDVfNy0xLTEtMS0zODkyNw_3b199845-bf46-434d-b9a3-733704300c42"
      unitRef="usd">3052000</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidTaxes
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjc1YTg4MzlmYmY3MzQ0ZTZhMmQyODQ4ODU5NzJlOGQ1L3RhYmxlcmFuZ2U6NzVhODgzOWZiZjczNDRlNmEyZDI4NDg4NTk3MmU4ZDVfNy0zLTEtMS0zODkyNw_81046d72-68e0-424f-8af1-1b684575f551"
      unitRef="usd">2221000</us-gaap:PrepaidTaxes>
    <us-gaap:InterestReceivableCurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjc1YTg4MzlmYmY3MzQ0ZTZhMmQyODQ4ODU5NzJlOGQ1L3RhYmxlcmFuZ2U6NzVhODgzOWZiZjczNDRlNmEyZDI4NDg4NTk3MmU4ZDVfOC0xLTEtMS0zODkyNw_f62334b0-e07b-4525-b3ed-9b298b5f5022"
      unitRef="usd">0</us-gaap:InterestReceivableCurrent>
    <us-gaap:InterestReceivableCurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjc1YTg4MzlmYmY3MzQ0ZTZhMmQyODQ4ODU5NzJlOGQ1L3RhYmxlcmFuZ2U6NzVhODgzOWZiZjczNDRlNmEyZDI4NDg4NTk3MmU4ZDVfOC0zLTEtMS0zODkyNw_13b224e7-7e4a-4c0f-89fe-ec7d3862ed8e"
      unitRef="usd">2207000</us-gaap:InterestReceivableCurrent>
    <aosl:Customsdeposit
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjc1YTg4MzlmYmY3MzQ0ZTZhMmQyODQ4ODU5NzJlOGQ1L3RhYmxlcmFuZ2U6NzVhODgzOWZiZjczNDRlNmEyZDI4NDg4NTk3MmU4ZDVfOS0xLTEtMS0zODkyNw_486f0a0a-211b-4272-8890-d6bd6f500a2a"
      unitRef="usd">0</aosl:Customsdeposit>
    <aosl:Customsdeposit
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjc1YTg4MzlmYmY3MzQ0ZTZhMmQyODQ4ODU5NzJlOGQ1L3RhYmxlcmFuZ2U6NzVhODgzOWZiZjczNDRlNmEyZDI4NDg4NTk3MmU4ZDVfOS0zLTEtMS0zODkyNw_2c536dbc-9a87-41de-b9e1-926219f16aa5"
      unitRef="usd">270000</aosl:Customsdeposit>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjc1YTg4MzlmYmY3MzQ0ZTZhMmQyODQ4ODU5NzJlOGQ1L3RhYmxlcmFuZ2U6NzVhODgzOWZiZjczNDRlNmEyZDI4NDg4NTk3MmU4ZDVfMTEtMS0xLTEtMzg5Mjc_bcc4d4ab-b246-486c-9e9f-c3011307d288"
      unitRef="usd">638000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjc1YTg4MzlmYmY3MzQ0ZTZhMmQyODQ4ODU5NzJlOGQ1L3RhYmxlcmFuZ2U6NzVhODgzOWZiZjczNDRlNmEyZDI4NDg4NTk3MmU4ZDVfMTEtMy0xLTEtMzg5Mjc_03f69320-a3e7-43de-8f79-15cc11ec9fc1"
      unitRef="usd">68000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjc1YTg4MzlmYmY3MzQ0ZTZhMmQyODQ4ODU5NzJlOGQ1L3RhYmxlcmFuZ2U6NzVhODgzOWZiZjczNDRlNmEyZDI4NDg4NTk3MmU4ZDVfMTMtMS0xLTEtMzg5Mjc_2ca94290-d80a-40c5-9e53-71603e09885b"
      unitRef="usd">11698000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjc1YTg4MzlmYmY3MzQ0ZTZhMmQyODQ4ODU5NzJlOGQ1L3RhYmxlcmFuZ2U6NzVhODgzOWZiZjczNDRlNmEyZDI4NDg4NTk3MmU4ZDVfMTMtMy0xLTEtMzg5Mjc_c9d2c5b9-aae7-48d9-b472-419663b3830d"
      unitRef="usd">14595000</us-gaap:OtherAssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RleHRyZWdpb246ODdhOGJhODZiODk5NDlkN2EzNjg3NjhlODI4MDg4MzBfMTI0Mw_b7d5ef49-3f8b-44ef-8f13-02562ab411d7">&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 style="width:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.564%"/&gt;&lt;td style="width:0.1%"/&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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&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,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;266,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;515,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;26,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;35,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;35,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;74,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Land use rights&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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;386,195&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;748,052&#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;/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: accumulated depreciation&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;(228,437)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(348,749)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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;157,758&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;399,303&#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;/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 construction in progress&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;88,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Property, plant and equipment, net&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;245,770&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;436,977&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross
      contextRef="i781c587fbc074d04b1fb4138d4d3d5d8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfMi0xLTEtMS0zODkyNw_d62afb06-c2c3-4955-8a50-d32de88661a7"
      unitRef="usd">4877000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross
      contextRef="i457a74b4485143b497ef211c8e700c29_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfMi0zLTEtMS0zODkyNw_e0ba50ac-ed1e-4dc1-9883-f90bfc5ad6c4"
      unitRef="usd">4877000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross
      contextRef="i0f2ba57b01aa445c95c7febbdba0446b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfNC0xLTEtMS0zODkyNw_02f89aaa-fbab-41dd-9518-1b83bfd22921"
      unitRef="usd">15867000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross
      contextRef="i72fb250affca45d0a696efbef99d0bd6_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfNC0zLTEtMS0zODkyNw_eb3498a5-76d9-4b73-8163-d0391c1111fa"
      unitRef="usd">71454000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross
      contextRef="ibe601f34152e42f6b574b2e7bfa3a592_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfNS0xLTEtMS0zODkyNw_a76608c5-9b72-493e-9dfe-2ec9aaa2a5f6"
      unitRef="usd">266135000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross
      contextRef="ic30bcd54e3de4e4bab4de0025c1372a2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfNS0zLTEtMS0zODkyNw_b8f8c93b-4edb-41f2-acb2-4b08b16d58cc"
      unitRef="usd">515320000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross
      contextRef="iff985d8ea6c643918f7358f814878fe4_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfNi0xLTEtMS0zODkyNw_85060416-3b25-434f-a7ac-48946a8e2e08"
      unitRef="usd">26113000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross
      contextRef="ibf07502d84bc4df7807f62df8f2667d9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfNi0zLTEtMS0zODkyNw_d884531a-00a0-44e3-97a6-4f32dcc488fb"
      unitRef="usd">27017000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross
      contextRef="iab563013e1bb467faf8d17dd960b8428_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfNy0xLTEtMS0zODkyNw_a9c8595c-1ca6-4681-9f45-c73d28a6fe1f"
      unitRef="usd">35199000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross
      contextRef="i3efba4323f9c4bac853034b06a115d2c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfNy0zLTEtMS0zODkyNw_aa0d92cc-a070-4cef-b655-732635ee882e"
      unitRef="usd">41518000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross
      contextRef="i3b21ac35229c4eada02f4d24630f077a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfOC0xLTEtMS0zODkyNw_232ca973-71c3-4a14-8b3b-dedcb8775015"
      unitRef="usd">2778000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross
      contextRef="if1777122d17944a8bbc9b17758927edd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfOC0zLTEtMS0zODkyNw_a3449429-3c99-4e4c-aaf0-6ca138d46be0"
      unitRef="usd">3814000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross
      contextRef="i7506485cc11146eea762d847d6601fbd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfOS0xLTEtMS0zODkyNw_90c6622e-5847-48db-9702-e5193fc0a9f1"
      unitRef="usd">35226000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross
      contextRef="ib019a0d487ff42aa9b2020577244295b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfOS0zLTEtMS0zODkyNw_8ef33b4b-3d43-449f-a16c-972412a7672b"
      unitRef="usd">74733000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:LandUseRightsGross
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfMTAtMS0xLTEtMzg5Mjc_d189fcc1-7ee0-4890-b375-12dda14aae0b"
      unitRef="usd">0</aosl:LandUseRightsGross>
    <aosl:LandUseRightsGross
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfMTAtMy0xLTEtMzg5Mjc_de774e74-b5fb-4977-9095-a0d1594ce9ef"
      unitRef="usd">9319000</aosl:LandUseRightsGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfMTEtMS0xLTEtMzg5Mjc_9c85f0ca-10e4-4dbc-90f1-6d9b8cd482a2"
      unitRef="usd">386195000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfMTEtMy0xLTEtMzg5Mjc_93094a76-6617-4ada-bdfa-f4a03e1abddf"
      unitRef="usd">748052000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfMTItMS0xLTEtMzg5Mjc_e6fdf05f-a56a-4b37-8c70-0faf3a20a436"
      unitRef="usd">228437000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfMTItMy0xLTEtMzg5Mjc_ede37aec-cfb5-4f95-aa26-d1dab271d9dc"
      unitRef="usd">348749000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfMTMtMS0xLTEtMzg5Mjc_ac00871d-268d-474f-8a76-59e769337aa5"
      unitRef="usd">157758000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfMTMtMy0xLTEtMzg5Mjc_1181586e-6676-4858-892e-4f6d60dcb0f8"
      unitRef="usd">399303000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet>
    <us-gaap:ConstructionInProgressGross
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfMTQtMS0xLTEtMzg5Mjc_aa14e2a0-1185-4ba5-8046-5dcc413531bf"
      unitRef="usd">88012000</us-gaap:ConstructionInProgressGross>
    <us-gaap:ConstructionInProgressGross
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfMTQtMy0xLTEtMzg5Mjc_404e157a-366e-44a6-964d-3bf6a0c4056c"
      unitRef="usd">37674000</us-gaap:ConstructionInProgressGross>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfMTUtMS0xLTEtMzg5Mjc_90035acd-c806-4064-b52e-393e4e4c1f90"
      unitRef="usd">245770000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmMwOWE5M2EyOTRlYzQwNzQ5NDQ4YmNiYjkwMjI5OGM5L3RhYmxlcmFuZ2U6YzA5YTkzYTI5NGVjNDA3NDk0NDhiY2JiOTAyMjk4YzlfMTUtMy0xLTEtMzg5Mjc_38a2aa70-0b15-46e4-8195-8172aa0a53d7"
      unitRef="usd">436977000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RleHRyZWdpb246ODdhOGJhODZiODk5NDlkN2EzNjg3NjhlODI4MDg4MzBfMTI1MA_0a4ee102-eb9d-421c-a621-efd549198623">&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 style="width:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;/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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;/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;(8,834)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,314)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;10,621&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;13,141&#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;/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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;/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;10,890&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;13,410&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i58fa613fdba64fd49197fe00fda0e1a5_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjU0Y2RiNjg4YTg0ZTRkOTBhNmI2MTc5OTIyOGEwNTRiL3RhYmxlcmFuZ2U6NTRjZGI2ODhhODRlNGQ5MGE2YjYxNzk5MjI4YTA1NGJfMi0xLTEtMS0zODkyNw_04a952b2-794c-485a-9a36-acb43dc573f1"
      unitRef="usd">18037000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8da07a5c9eaa402ca37a2b7e5683c823_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjU0Y2RiNjg4YTg0ZTRkOTBhNmI2MTc5OTIyOGEwNTRiL3RhYmxlcmFuZ2U6NTRjZGI2ODhhODRlNGQ5MGE2YjYxNzk5MjI4YTA1NGJfMi0zLTEtMS0zODkyNw_c9f22e1d-6c56-486b-b7ca-15cc3c177522"
      unitRef="usd">18037000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i56ac2e2f8866495a82dc51648025a07a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjU0Y2RiNjg4YTg0ZTRkOTBhNmI2MTc5OTIyOGEwNTRiL3RhYmxlcmFuZ2U6NTRjZGI2ODhhODRlNGQ5MGE2YjYxNzk5MjI4YTA1NGJfMy0xLTEtMS0zODkyNw_80a57a8c-f7a2-4225-9be1-aad9d2289148"
      unitRef="usd">268000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i14a366764cc244ed82a7edf6cb5f8687_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjU0Y2RiNjg4YTg0ZTRkOTBhNmI2MTc5OTIyOGEwNTRiL3RhYmxlcmFuZ2U6NTRjZGI2ODhhODRlNGQ5MGE2YjYxNzk5MjI4YTA1NGJfMy0zLTEtMS0zODkyNw_503d17f4-7aa1-4cad-9f75-d7e8444349ae"
      unitRef="usd">268000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i7a408fe6abd3451e8385931394f507fd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjU0Y2RiNjg4YTg0ZTRkOTBhNmI2MTc5OTIyOGEwNTRiL3RhYmxlcmFuZ2U6NTRjZGI2ODhhODRlNGQ5MGE2YjYxNzk5MjI4YTA1NGJfNC0xLTEtMS0zODkyNw_58378f57-9499-4c39-8f69-3dd7cd8e220b"
      unitRef="usd">1150000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i66109f3ce395426386e1f5c9806de6d0_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjU0Y2RiNjg4YTg0ZTRkOTBhNmI2MTc5OTIyOGEwNTRiL3RhYmxlcmFuZ2U6NTRjZGI2ODhhODRlNGQ5MGE2YjYxNzk5MjI4YTA1NGJfNC0zLTEtMS0zODkyNw_e97ba6e6-bc42-47c0-bcde-dbfb6f5984fe"
      unitRef="usd">1150000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjU0Y2RiNjg4YTg0ZTRkOTBhNmI2MTc5OTIyOGEwNTRiL3RhYmxlcmFuZ2U6NTRjZGI2ODhhODRlNGQ5MGE2YjYxNzk5MjI4YTA1NGJfNS0xLTEtMS0zODkyNw_c9de0856-e84d-4bdc-9da9-39c1972d17f7"
      unitRef="usd">19455000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjU0Y2RiNjg4YTg0ZTRkOTBhNmI2MTc5OTIyOGEwNTRiL3RhYmxlcmFuZ2U6NTRjZGI2ODhhODRlNGQ5MGE2YjYxNzk5MjI4YTA1NGJfNS0zLTEtMS0zODkyNw_d5b9e744-2ee6-4385-bbf9-1376bce28d4d"
      unitRef="usd">19455000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjU0Y2RiNjg4YTg0ZTRkOTBhNmI2MTc5OTIyOGEwNTRiL3RhYmxlcmFuZ2U6NTRjZGI2ODhhODRlNGQ5MGE2YjYxNzk5MjI4YTA1NGJfNi0xLTEtMS0zODkyNw_4b3b5fc5-8b51-473c-b475-17cd50aaa2ac"
      unitRef="usd">8834000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjU0Y2RiNjg4YTg0ZTRkOTBhNmI2MTc5OTIyOGEwNTRiL3RhYmxlcmFuZ2U6NTRjZGI2ODhhODRlNGQ5MGE2YjYxNzk5MjI4YTA1NGJfNi0zLTEtMS0zODkyNw_b08b65ab-96d5-43cb-b744-9724df1c77e1"
      unitRef="usd">6314000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjU0Y2RiNjg4YTg0ZTRkOTBhNmI2MTc5OTIyOGEwNTRiL3RhYmxlcmFuZ2U6NTRjZGI2ODhhODRlNGQ5MGE2YjYxNzk5MjI4YTA1NGJfNy0xLTEtMS0zODkyNw_bdb2773d-4c39-4025-b985-1e6d4a4376f5"
      unitRef="usd">10621000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjU0Y2RiNjg4YTg0ZTRkOTBhNmI2MTc5OTIyOGEwNTRiL3RhYmxlcmFuZ2U6NTRjZGI2ODhhODRlNGQ5MGE2YjYxNzk5MjI4YTA1NGJfNy0zLTEtMS0zODkyNw_feb21383-94fa-4aa4-82d8-30261c58032c"
      unitRef="usd">13141000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjU0Y2RiNjg4YTg0ZTRkOTBhNmI2MTc5OTIyOGEwNTRiL3RhYmxlcmFuZ2U6NTRjZGI2ODhhODRlNGQ5MGE2YjYxNzk5MjI4YTA1NGJfOC0xLTEtMS0zODkyNw_46d73e4a-413f-4177-a358-a3138e3b87aa"
      unitRef="usd">269000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjU0Y2RiNjg4YTg0ZTRkOTBhNmI2MTc5OTIyOGEwNTRiL3RhYmxlcmFuZ2U6NTRjZGI2ODhhODRlNGQ5MGE2YjYxNzk5MjI4YTA1NGJfOC0zLTEtMS0zODkyNw_11297990-9ee4-419b-979d-c425e5601774"
      unitRef="usd">269000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjU0Y2RiNjg4YTg0ZTRkOTBhNmI2MTc5OTIyOGEwNTRiL3RhYmxlcmFuZ2U6NTRjZGI2ODhhODRlNGQ5MGE2YjYxNzk5MjI4YTA1NGJfOS0xLTEtMS0zODkyNw_2cc6824c-bd02-4768-aa3a-c03a2a08a675"
      unitRef="usd">10890000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjU0Y2RiNjg4YTg0ZTRkOTBhNmI2MTc5OTIyOGEwNTRiL3RhYmxlcmFuZ2U6NTRjZGI2ODhhODRlNGQ5MGE2YjYxNzk5MjI4YTA1NGJfOS0zLTEtMS0zODkyNw_0752b052-6a85-490d-af49-43740f45d257"
      unitRef="usd">13410000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RleHRyZWdpb246ODdhOGJhODZiODk5NDlkN2EzNjg3NjhlODI4MDg4MzBfMTMyMA_7a077873-5e9a-4f00-86e6-490af6fc8f7a">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated future minimum 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 style="width:78.782%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.018%"/&gt;&lt;td style="width:0.1%"/&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;/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;2022 (Remaining)&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;840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2023&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,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2024&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,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2025&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,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;10,621&#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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjI2YWU2NmM0MmUwYjRlNjViYjQwMzk5MzliOTI0OWIxL3RhYmxlcmFuZ2U6MjZhZTY2YzQyZTBiNGU2NWJiNDAzOTkzOWI5MjQ5YjFfMS0xLTEtMS0zODkyNw_ac7a50db-89b9-4ecd-8841-37b07b920a67"
      unitRef="usd">840000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjI2YWU2NmM0MmUwYjRlNjViYjQwMzk5MzliOTI0OWIxL3RhYmxlcmFuZ2U6MjZhZTY2YzQyZTBiNGU2NWJiNDAzOTkzOWI5MjQ5YjFfMi0xLTEtMS0zODkyNw_c94b28ae-c288-4a0a-af65-0fb02e4fc59e"
      unitRef="usd">3286000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjI2YWU2NmM0MmUwYjRlNjViYjQwMzk5MzliOTI0OWIxL3RhYmxlcmFuZ2U6MjZhZTY2YzQyZTBiNGU2NWJiNDAzOTkzOWI5MjQ5YjFfMy0xLTEtMS0zODkyNw_7cc63a24-6ed8-4167-b18f-54ace0961dcf"
      unitRef="usd">3249000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjI2YWU2NmM0MmUwYjRlNjViYjQwMzk5MzliOTI0OWIxL3RhYmxlcmFuZ2U6MjZhZTY2YzQyZTBiNGU2NWJiNDAzOTkzOWI5MjQ5YjFfNC0xLTEtMS0zODkyNw_467b127f-4049-4adf-a899-396977546662"
      unitRef="usd">3246000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOjI2YWU2NmM0MmUwYjRlNjViYjQwMzk5MzliOTI0OWIxL3RhYmxlcmFuZ2U6MjZhZTY2YzQyZTBiNGU2NWJiNDAzOTkzOWI5MjQ5YjFfNy0xLTEtMS0zODkyNw_a67097f5-690e-471b-b534-bf71122be86e"
      unitRef="usd">10621000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RleHRyZWdpb246ODdhOGJhODZiODk5NDlkN2EzNjg3NjhlODI4MDg4MzBfMTI3OQ_32b35e5d-ad3e-4114-9ab4-cda4def7f74d">&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 style="width:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2021&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 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;18,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;1,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;6,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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 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;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 leases deposits&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;964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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&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,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;&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;29,465&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;18,869&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock>
    <aosl:PrepaymentForPropertyAndEquipment
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmRlNjE3NWFkMDk1NzQ5YjNhMWQyOTliY2NmNmE3MGNiL3RhYmxlcmFuZ2U6ZGU2MTc1YWQwOTU3NDliM2ExZDI5OWJjY2Y2YTcwY2JfMi0xLTEtMS0zODkyNw_19a42bf5-cac4-43e8-bc96-bcdd8cd20e2f"
      unitRef="usd">18500000</aosl:PrepaymentForPropertyAndEquipment>
    <aosl:PrepaymentForPropertyAndEquipment
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmRlNjE3NWFkMDk1NzQ5YjNhMWQyOTliY2NmNmE3MGNiL3RhYmxlcmFuZ2U6ZGU2MTc1YWQwOTU3NDliM2ExZDI5OWJjY2Y2YTcwY2JfMi0zLTEtMS0zODkyNw_b78fb1d2-3efc-4f09-af80-74d381679324"
      unitRef="usd">14882000</aosl:PrepaymentForPropertyAndEquipment>
    <us-gaap:OtherInvestments
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmRlNjE3NWFkMDk1NzQ5YjNhMWQyOTliY2NmNmE3MGNiL3RhYmxlcmFuZ2U6ZGU2MTc1YWQwOTU3NDliM2ExZDI5OWJjY2Y2YTcwY2JfMy0xLTEtMS0zODkyNw_9371fed7-e155-4d47-81db-89443b116ce4"
      unitRef="usd">100000</us-gaap:OtherInvestments>
    <us-gaap:OtherInvestments
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmRlNjE3NWFkMDk1NzQ5YjNhMWQyOTliY2NmNmE3MGNiL3RhYmxlcmFuZ2U6ZGU2MTc1YWQwOTU3NDliM2ExZDI5OWJjY2Y2YTcwY2JfMy0zLTEtMS0zODkyNw_61c168bb-986f-43d4-a4ff-ff74e3504fa5"
      unitRef="usd">100000</us-gaap:OtherInvestments>
    <aosl:Customdepositnoncurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmRlNjE3NWFkMDk1NzQ5YjNhMWQyOTliY2NmNmE3MGNiL3RhYmxlcmFuZ2U6ZGU2MTc1YWQwOTU3NDliM2ExZDI5OWJjY2Y2YTcwY2JfNy0xLTEtMS0zODkyNw_4594e178-dade-4cc5-b01e-8f12bf785b75"
      unitRef="usd">1824000</aosl:Customdepositnoncurrent>
    <aosl:Customdepositnoncurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmRlNjE3NWFkMDk1NzQ5YjNhMWQyOTliY2NmNmE3MGNiL3RhYmxlcmFuZ2U6ZGU2MTc1YWQwOTU3NDliM2ExZDI5OWJjY2Y2YTcwY2JfNy0zLTEtMS0zODkyNw_14bb3892-11fe-4ced-a9c0-d3fc921770f1"
      unitRef="usd">1120000</aosl:Customdepositnoncurrent>
    <us-gaap:DepositAssets
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmRlNjE3NWFkMDk1NzQ5YjNhMWQyOTliY2NmNmE3MGNiL3RhYmxlcmFuZ2U6ZGU2MTc1YWQwOTU3NDliM2ExZDI5OWJjY2Y2YTcwY2JfOC0xLTEtMS0zODkyNw_faca2246-9d24-489c-bd90-42ad0e7e377e"
      unitRef="usd">6396000</us-gaap:DepositAssets>
    <us-gaap:DepositAssets
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmRlNjE3NWFkMDk1NzQ5YjNhMWQyOTliY2NmNmE3MGNiL3RhYmxlcmFuZ2U6ZGU2MTc1YWQwOTU3NDliM2ExZDI5OWJjY2Y2YTcwY2JfOC0zLTEtMS0zODkyNw_f5a20338-e9ad-486c-a2de-ab066abecdfa"
      unitRef="usd">0</us-gaap:DepositAssets>
    <us-gaap:SecurityDeposit
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmRlNjE3NWFkMDk1NzQ5YjNhMWQyOTliY2NmNmE3MGNiL3RhYmxlcmFuZ2U6ZGU2MTc1YWQwOTU3NDliM2ExZDI5OWJjY2Y2YTcwY2JfOS0xLTEtMS0zODkyNw_5e9a3053-2409-49cd-a933-2433c890efdf"
      unitRef="usd">20000</us-gaap:SecurityDeposit>
    <us-gaap:SecurityDeposit
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmRlNjE3NWFkMDk1NzQ5YjNhMWQyOTliY2NmNmE3MGNiL3RhYmxlcmFuZ2U6ZGU2MTc1YWQwOTU3NDliM2ExZDI5OWJjY2Y2YTcwY2JfOS0zLTEtMS0zODkyNw_a01b6dc3-ff28-4cda-ba95-c5c8445ad5c3"
      unitRef="usd">927000</us-gaap:SecurityDeposit>
    <aosl:OfficeLeaseDepositAssetsNoncurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmRlNjE3NWFkMDk1NzQ5YjNhMWQyOTliY2NmNmE3MGNiL3RhYmxlcmFuZ2U6ZGU2MTc1YWQwOTU3NDliM2ExZDI5OWJjY2Y2YTcwY2JfMTAtMS0xLTEtMzg5Mjc_9a053aae-8601-4292-8d3c-48a8a5e3078e"
      unitRef="usd">964000</aosl:OfficeLeaseDepositAssetsNoncurrent>
    <aosl:OfficeLeaseDepositAssetsNoncurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmRlNjE3NWFkMDk1NzQ5YjNhMWQyOTliY2NmNmE3MGNiL3RhYmxlcmFuZ2U6ZGU2MTc1YWQwOTU3NDliM2ExZDI5OWJjY2Y2YTcwY2JfMTAtMy0xLTEtMzg5Mjc_e88557d4-9a6e-491e-9950-f491106459a3"
      unitRef="usd">1100000</aosl:OfficeLeaseDepositAssetsNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmRlNjE3NWFkMDk1NzQ5YjNhMWQyOTliY2NmNmE3MGNiL3RhYmxlcmFuZ2U6ZGU2MTc1YWQwOTU3NDliM2ExZDI5OWJjY2Y2YTcwY2JfMTEtMS0xLTEtMzg5Mjc_a1d74a99-12b5-4555-a50a-7da774141e7d"
      unitRef="usd">1661000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmRlNjE3NWFkMDk1NzQ5YjNhMWQyOTliY2NmNmE3MGNiL3RhYmxlcmFuZ2U6ZGU2MTc1YWQwOTU3NDliM2ExZDI5OWJjY2Y2YTcwY2JfMTEtMy0xLTEtMzg5Mjc_2d28d561-15b3-4cf1-9db5-d7bad30c87e6"
      unitRef="usd">740000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmRlNjE3NWFkMDk1NzQ5YjNhMWQyOTliY2NmNmE3MGNiL3RhYmxlcmFuZ2U6ZGU2MTc1YWQwOTU3NDliM2ExZDI5OWJjY2Y2YTcwY2JfMTItMS0xLTEtMzg5Mjc_ef8d9278-febc-482a-90c4-5555769d2651"
      unitRef="usd">29465000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmRlNjE3NWFkMDk1NzQ5YjNhMWQyOTliY2NmNmE3MGNiL3RhYmxlcmFuZ2U6ZGU2MTc1YWQwOTU3NDliM2ExZDI5OWJjY2Y2YTcwY2JfMTItMy0xLTEtMzg5Mjc_c28adf88-4676-444d-9884-0812a909bff5"
      unitRef="usd">18869000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RleHRyZWdpb246ODdhOGJhODZiODk5NDlkN2EzNjg3NjhlODI4MDg4MzBfMTI0NA_3cd095dd-57bd-40b6-a06e-bb1af555f27b">&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 style="width:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;25,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;32,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;2,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;3,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,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;/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,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;8,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;5,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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;35,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;7,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;91,333&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;69,494&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfMi0xLTEtMS0zODkyNw_3ba563a8-20e0-494d-881b-d7548d76dac0"
      unitRef="usd">25550000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfMi0zLTEtMS0zODkyNw_36dcbb31-189d-4570-ad39-2a94ba7c66d3"
      unitRef="usd">32756000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfNS0xLTEtMS0zODkyNw_21831704-a678-4ede-b315-c80535eac924"
      unitRef="usd">2483000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfNS0zLTEtMS0zODkyNw_5cbe93b9-0792-4cd5-baad-2cff91d18967"
      unitRef="usd">2795000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <aosl:StockRotationAccrualCurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfNi0xLTEtMS0zODkyNw_614b72ff-9444-440e-b457-59f183127159"
      unitRef="usd">4207000</aosl:StockRotationAccrualCurrent>
    <aosl:StockRotationAccrualCurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfNi0zLTEtMS0zODkyNw_8ec7f84e-bb9c-48de-a037-7785821ace36"
      unitRef="usd">3917000</aosl:StockRotationAccrualCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfNy0xLTEtMS0zODkyNw_1a1655cb-61c4-4e93-b783-2057814d0c66"
      unitRef="usd">3009000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfNy0zLTEtMS0zODkyNw_8c464993-955a-40ec-af7d-2a40e11f46b6"
      unitRef="usd">3017000</us-gaap:AccruedProfessionalFeesCurrent>
    <aosl:AccruedInventory
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfMTAtMS0xLTEtMzg5Mjc_23ab1d84-6cf8-4df7-a8bf-67fa221713dd"
      unitRef="usd">1150000</aosl:AccruedInventory>
    <aosl:AccruedInventory
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfMTAtMy0xLTEtMzg5Mjc_740125aa-fc8a-4839-b05f-e271e86e3815"
      unitRef="usd">1138000</aosl:AccruedInventory>
    <aosl:AccruedFacilityExpenses
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfMTEtMS0xLTEtMzg5Mjc_a5a72459-a2c0-480d-8855-d39ae5325053"
      unitRef="usd">2689000</aosl:AccruedFacilityExpenses>
    <aosl:AccruedFacilityExpenses
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfMTEtMy0xLTEtMzg5Mjc_0d31872a-10cd-46e5-b5d9-94e76db493e1"
      unitRef="usd">2536000</aosl:AccruedFacilityExpenses>
    <aosl:AccruedPropertyPlantandEquipment
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfMTMtMS0xLTEtMzg5Mjc_02509efe-758c-40bd-9e56-07745d1170ef"
      unitRef="usd">8664000</aosl:AccruedPropertyPlantandEquipment>
    <aosl:AccruedPropertyPlantandEquipment
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfMTMtMy0xLTEtMzg5Mjc_e165e247-c5af-4b35-9c96-904372b7fe2b"
      unitRef="usd">8688000</aosl:AccruedPropertyPlantandEquipment>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfMTQtMS0xLTEtMzg5Mjc_f8935ce8-1564-4451-8a5d-13c1fa36352c"
      unitRef="usd">5864000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfMTQtMy0xLTEtMzg5Mjc_f18e5aef-c5e5-4369-84ef-f075423bf06b"
      unitRef="usd">6793000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <aosl:AccruedCustomerDeposit
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfMTUtMS0xLTEtMzg5Mjc_68fa87e3-0579-404b-8518-7c5f6cb1e86c"
      unitRef="usd">35111000</aosl:AccruedCustomerDeposit>
    <aosl:AccruedCustomerDeposit
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfMTUtMy0xLTEtMzg5Mjc_d39d4449-5773-486f-bf85-1d37d3136962"
      unitRef="usd">7139000</aosl:AccruedCustomerDeposit>
    <aosl:EmployeeStockPurchasePlanPayableCurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfMTYtMS0xLTEtMzg5Mjc_c386b3ea-ec4f-4f0b-9542-db9bd59b9953"
      unitRef="usd">2606000</aosl:EmployeeStockPurchasePlanPayableCurrent>
    <aosl:EmployeeStockPurchasePlanPayableCurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfMTYtMy0xLTEtMzg5Mjc_8bb8900d-85cf-476b-bb4b-56bf84e333ac"
      unitRef="usd">715000</aosl:EmployeeStockPurchasePlanPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfMTctMS0xLTEtMzg5Mjc_00daeb11-d2da-47fa-aba1-4f7c344f8a76"
      unitRef="usd">91333000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQ0NGYzOWNhNTZkZTQxZTZhOGYxYjg0MzZmMWI5MDEzL3RhYmxlcmFuZ2U6ZDQ0ZjM5Y2E1NmRlNDFlNmE4ZjFiODQzNmYxYjkwMTNfMTctMy0xLTEtMzg5Mjc_0aa23853-880e-4928-aceb-19941f3b48b8"
      unitRef="usd">69494000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RleHRyZWdpb246ODdhOGJhODZiODk5NDlkN2EzNjg3NjhlODI4MDg4MzBfMTMzMw_983b345a-58e6-49ce-ad1e-a007853f09ac">&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 style="width:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Nine Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;/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,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&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;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(1,261)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;(211)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&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;2,483&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;836&#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 colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmE2NTg4NDNhMDNjYTQ5ODc5MWQ0YzU3YTQ3MmY2M2UxL3RhYmxlcmFuZ2U6YTY1ODg0M2EwM2NhNDk4NzkxZDRjNTdhNDcyZjYzZTFfMy0xLTEtMS0zODkyNw_7f7df87e-647c-4048-8ff4-8e68e4dd0975"
      unitRef="usd">2795000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="i86bb295c37594f86a5cd0b6795aa5f9c_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmE2NTg4NDNhMDNjYTQ5ODc5MWQ0YzU3YTQ3MmY2M2UxL3RhYmxlcmFuZ2U6YTY1ODg0M2EwM2NhNDk4NzkxZDRjNTdhNDcyZjYzZTFfMy0zLTEtMS0zODkyNw_86f18e52-376a-4dac-9840-9120c0043bb7"
      unitRef="usd">709000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmE2NTg4NDNhMDNjYTQ5ODc5MWQ0YzU3YTQ3MmY2M2UxL3RhYmxlcmFuZ2U6YTY1ODg0M2EwM2NhNDk4NzkxZDRjNTdhNDcyZjYzZTFfNC0xLTEtMS0zODkyNw_d51cfc2f-76b0-41b8-af66-5c1d0534645a"
      unitRef="usd">949000</us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmE2NTg4NDNhMDNjYTQ5ODc5MWQ0YzU3YTQ3MmY2M2UxL3RhYmxlcmFuZ2U6YTY1ODg0M2EwM2NhNDk4NzkxZDRjNTdhNDcyZjYzZTFfNC0zLTEtMS0zODkyNw_82c8dd23-46b8-486e-92ab-2e1b05dca0dc"
      unitRef="usd">338000</us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:StandardProductWarrantyAccrualPayments
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmE2NTg4NDNhMDNjYTQ5ODc5MWQ0YzU3YTQ3MmY2M2UxL3RhYmxlcmFuZ2U6YTY1ODg0M2EwM2NhNDk4NzkxZDRjNTdhNDcyZjYzZTFfNi0xLTEtMS0zODkyNw_8763c98e-e056-4aa2-9060-eb3716afa1fc"
      unitRef="usd">1261000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:StandardProductWarrantyAccrualPayments
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmE2NTg4NDNhMDNjYTQ5ODc5MWQ0YzU3YTQ3MmY2M2UxL3RhYmxlcmFuZ2U6YTY1ODg0M2EwM2NhNDk4NzkxZDRjNTdhNDcyZjYzZTFfNi0zLTEtMS0zODkyNw_30dddcff-399a-43e8-9969-2bcbb71fe142"
      unitRef="usd">211000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmE2NTg4NDNhMDNjYTQ5ODc5MWQ0YzU3YTQ3MmY2M2UxL3RhYmxlcmFuZ2U6YTY1ODg0M2EwM2NhNDk4NzkxZDRjNTdhNDcyZjYzZTFfNy0xLTEtMS0zODkyNw_f0656df0-2a76-43fb-a436-4b55e6bb53d6"
      unitRef="usd">2483000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="i41e39eec42e2431ba94b989c5afffbbd_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmE2NTg4NDNhMDNjYTQ5ODc5MWQ0YzU3YTQ3MmY2M2UxL3RhYmxlcmFuZ2U6YTY1ODg0M2EwM2NhNDk4NzkxZDRjNTdhNDcyZjYzZTFfNy0zLTEtMS0zODkyNw_140f65c9-f408-453a-ac83-3b92933f89d9"
      unitRef="usd">836000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <aosl:StockRotationAccrualTableTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RleHRyZWdpb246ODdhOGJhODZiODk5NDlkN2EzNjg3NjhlODI4MDg4MzBfMTI2Ng_2faa7c61-156c-4282-bf89-43118aa21756">&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 style="width:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Nine Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;3,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;3,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;(2,740)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,771)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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,207&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,085&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</aosl:StockRotationAccrualTableTextBlock>
    <aosl:StockRotationAccrualCurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmEzMWFjOTk0OWFhYzQzYjA5OWJmODUzZjM1OGUxZTNiL3RhYmxlcmFuZ2U6YTMxYWM5OTQ5YWFjNDNiMDk5YmY4NTNmMzU4ZTFlM2JfMy0xLTEtMS0zODkyNw_cbed1771-8940-4955-9d68-1ed8ed445c30"
      unitRef="usd">3917000</aosl:StockRotationAccrualCurrent>
    <aosl:StockRotationAccrualCurrent
      contextRef="i86bb295c37594f86a5cd0b6795aa5f9c_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmEzMWFjOTk0OWFhYzQzYjA5OWJmODUzZjM1OGUxZTNiL3RhYmxlcmFuZ2U6YTMxYWM5OTQ5YWFjNDNiMDk5YmY4NTNmMzU4ZTFlM2JfMy0zLTEtMS0zODkyNw_01fb1976-a4e3-4f83-a461-27035d912887"
      unitRef="usd">3358000</aosl:StockRotationAccrualCurrent>
    <aosl:StockRotationAccrualStockIssued
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmEzMWFjOTk0OWFhYzQzYjA5OWJmODUzZjM1OGUxZTNiL3RhYmxlcmFuZ2U6YTMxYWM5OTQ5YWFjNDNiMDk5YmY4NTNmMzU4ZTFlM2JfNC0xLTEtMS0zODkyNw_a6b0208c-f0d6-4876-90e5-3ca1e87f0047"
      unitRef="usd">3030000</aosl:StockRotationAccrualStockIssued>
    <aosl:StockRotationAccrualStockIssued
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmEzMWFjOTk0OWFhYzQzYjA5OWJmODUzZjM1OGUxZTNiL3RhYmxlcmFuZ2U6YTMxYWM5OTQ5YWFjNDNiMDk5YmY4NTNmMzU4ZTFlM2JfNC0zLTEtMS0zODkyNw_fc3db3fd-39f6-43dd-af55-518f5f8cf19d"
      unitRef="usd">4498000</aosl:StockRotationAccrualStockIssued>
    <aosl:StockRotationAccrualPayments
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmEzMWFjOTk0OWFhYzQzYjA5OWJmODUzZjM1OGUxZTNiL3RhYmxlcmFuZ2U6YTMxYWM5OTQ5YWFjNDNiMDk5YmY4NTNmMzU4ZTFlM2JfNS0xLTEtMS0zODkyNw_c5612620-6c21-43d0-a20a-b21e78f0e850"
      unitRef="usd">2740000</aosl:StockRotationAccrualPayments>
    <aosl:StockRotationAccrualPayments
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmEzMWFjOTk0OWFhYzQzYjA5OWJmODUzZjM1OGUxZTNiL3RhYmxlcmFuZ2U6YTMxYWM5OTQ5YWFjNDNiMDk5YmY4NTNmMzU4ZTFlM2JfNS0zLTEtMS0zODkyNw_d272e165-7124-45a7-af5b-d25836e0f715"
      unitRef="usd">3771000</aosl:StockRotationAccrualPayments>
    <aosl:StockRotationAccrualCurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmEzMWFjOTk0OWFhYzQzYjA5OWJmODUzZjM1OGUxZTNiL3RhYmxlcmFuZ2U6YTMxYWM5OTQ5YWFjNDNiMDk5YmY4NTNmMzU4ZTFlM2JfNi0xLTEtMS0zODkyNw_35c0eee5-c604-4d26-a1be-0ed13df203a5"
      unitRef="usd">4207000</aosl:StockRotationAccrualCurrent>
    <aosl:StockRotationAccrualCurrent
      contextRef="i41e39eec42e2431ba94b989c5afffbbd_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmEzMWFjOTk0OWFhYzQzYjA5OWJmODUzZjM1OGUxZTNiL3RhYmxlcmFuZ2U6YTMxYWM5OTQ5YWFjNDNiMDk5YmY4NTNmMzU4ZTFlM2JfNi0zLTEtMS0zODkyNw_013b14fa-75f1-40dd-bddf-4f37b6fb8824"
      unitRef="usd">4085000</aosl:StockRotationAccrualCurrent>
    <us-gaap:OtherNoncurrentLiabilitiesTableTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RleHRyZWdpb246ODdhOGJhODZiODk5NDlkN2EzNjg3NjhlODI4MDg4MzBfMTMzMA_ae35b45c-d4b7-4751-8443-995860bb63b8">&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 style="width:68.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.521%"/&gt;&lt;td style="width:0.1%"/&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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="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;Deferred payroll taxes&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;&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 deposits&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;72,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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&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;&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #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;72,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #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;44,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&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-weight:400;line-height:120%"&gt;Customer deposits are payments received from customers for securing future product shipments.  As of March 31, 2022, $62.4&#160;million were from Customer A and Customer B, and $10.0&#160;million were from other customers.  As of June 30, 2021, $42.0&#160;million were from Customer A and Customer B.&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherNoncurrentLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQwZTliMGZjZDBmMTQ0ZjY5ZmUyNzM4OGE5MmQ5MzgwL3RhYmxlcmFuZ2U6ZDBlOWIwZmNkMGYxNDRmNjlmZTI3Mzg4YTkyZDkzODBfMi0xLTEtMS0zODkyNw_651aa44b-34d9-47a1-9111-31818d225143"
      unitRef="usd">0</us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent>
    <us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQwZTliMGZjZDBmMTQ0ZjY5ZmUyNzM4OGE5MmQ5MzgwL3RhYmxlcmFuZ2U6ZDBlOWIwZmNkMGYxNDRmNjlmZTI3Mzg4YTkyZDkzODBfMi0zLTEtMS0zODkyNw_0334d6d1-81fb-4e91-bac7-6a74473b9103"
      unitRef="usd">1219000</us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQwZTliMGZjZDBmMTQ0ZjY5ZmUyNzM4OGE5MmQ5MzgwL3RhYmxlcmFuZ2U6ZDBlOWIwZmNkMGYxNDRmNjlmZTI3Mzg4YTkyZDkzODBfMy0xLTEtMS0zODkyNw_292fd439-52e1-45b2-be9d-a9e23e3d7364"
      unitRef="usd">72384000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQwZTliMGZjZDBmMTQ0ZjY5ZmUyNzM4OGE5MmQ5MzgwL3RhYmxlcmFuZ2U6ZDBlOWIwZmNkMGYxNDRmNjlmZTI3Mzg4YTkyZDkzODBfMy0zLTEtMS0zODkyNw_49c99088-e7f6-49d1-ba99-9d896732c4b6"
      unitRef="usd">42000000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesAndDeferredRevenueNoncurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQwZTliMGZjZDBmMTQ0ZjY5ZmUyNzM4OGE5MmQ5MzgwL3RhYmxlcmFuZ2U6ZDBlOWIwZmNkMGYxNDRmNjlmZTI3Mzg4YTkyZDkzODBfNC0xLTEtMS0zODkyNw_6313a880-515f-4f0c-896a-4214b467593a"
      unitRef="usd">0</us-gaap:OtherLiabilitiesAndDeferredRevenueNoncurrent>
    <us-gaap:OtherLiabilitiesAndDeferredRevenueNoncurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQwZTliMGZjZDBmMTQ0ZjY5ZmUyNzM4OGE5MmQ5MzgwL3RhYmxlcmFuZ2U6ZDBlOWIwZmNkMGYxNDRmNjlmZTI3Mzg4YTkyZDkzODBfNC0zLTEtMS0zODkyNw_bf5cf591-2044-4d4e-94fe-4cac0ca00cff"
      unitRef="usd">904000</us-gaap:OtherLiabilitiesAndDeferredRevenueNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQwZTliMGZjZDBmMTQ0ZjY5ZmUyNzM4OGE5MmQ5MzgwL3RhYmxlcmFuZ2U6ZDBlOWIwZmNkMGYxNDRmNjlmZTI3Mzg4YTkyZDkzODBfNS0xLTEtMS0zODkyNw_b568eb34-1de2-425e-b107-8e67f18de4c4"
      unitRef="usd">72384000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RhYmxlOmQwZTliMGZjZDBmMTQ0ZjY5ZmUyNzM4OGE5MmQ5MzgwL3RhYmxlcmFuZ2U6ZDBlOWIwZmNkMGYxNDRmNjlmZTI3Mzg4YTkyZDkzODBfNS0zLTEtMS0zODkyNw_88dede11-6c04-4b2a-a726-2d9b5c75b971"
      unitRef="usd">44123000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i378cea0d9bd94309876db86e1b300477_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RleHRyZWdpb246ODdhOGJhODZiODk5NDlkN2EzNjg3NjhlODI4MDg4MzBfMTA5OQ_2fdf6f15-6ffb-446a-8f6b-b84fa007acaf"
      unitRef="usd">62400000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i0fe1e7b918af4baa9a718c902f8b9410_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RleHRyZWdpb246ODdhOGJhODZiODk5NDlkN2EzNjg3NjhlODI4MDg4MzBfMTE0Mw_6ff89194-7ed8-40db-8c31-98ede09c0b68"
      unitRef="usd">10000000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i0b691481b1b243308e2a0d077ff613de_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81Mi9mcmFnOjg3YThiYTg2Yjg5OTQ5ZDdhMzY4NzY4ZTgyODA4ODMwL3RleHRyZWdpb246ODdhOGJhODZiODk5NDlkN2EzNjg3NjhlODI4MDg4MzBfMTE5Ng_686bbd90-649d-4958-b685-dc5652fafabb"
      unitRef="usd">42000000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMTUwMTE_8c5ccdbb-ff7d-412c-bf6f-d85446f79cdb">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 October 2019, the Company's subsidiary in China entered into a line of credit facility with Bank of Communications Limited in China.  This line of credit matures on February 14, 2021 and is based on the China Base Rate multiplied by 1.05, or 4.99% on October 31, 2019.  The purpose of the credit facility is to provide short-term borrowings.  The Company could borrow up to approximately RMB 60.0 million or $8.5 million based on the currency exchange rate between the RMB and the U.S. Dollar on October 31, 2019.  In September 2021, this line of credit was renewed with maximum borrowings up to RMB 140.0&#160;million with the same terms and a maturity date of September 18, 2022.  &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 months ended December 31, 2021, the Company borrowed RMB 11.0&#160;million, or $1.7&#160;million, at an interest rate of 3.85% per annum, with principal due on November 18, 2022.  &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 March&#160;31, 2022, the total outstanding balance of this loan was &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;$1.7&#160;million&lt;/span&gt;&lt;span style="background-color:#bfe4ff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November 16, 2018, the Company's subsidiary in China entered into a line of credit facility with Industrial and Commercial Bank of China.  The purpose of the credit facility was to provide short-term borrowings.  The Company could borrow up to approximately RMB 72.0&#160;million or $10.3&#160;million based on currency exchange rate between RMB and U.S. Dollar on November 16, 2018.  &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;The RMB 72.0&#160;million consists of RMB 27.0&#160;million for trade borrowings with a maturity date of December 31, 2021,&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; and RMB 45.0&#160;million for working capital borrowings or trade borrowings with a maturity date of September 13, 2022.  &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;During the three months ended December 31, 2021, the Company borrowed RMB 5.0&#160;million, or $0.8&#160;million, at an interest rate of 3.7% per annum, with principal due on September 12, 2022.  As of March&#160;31, 2022, &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;the total outstanding balance of this loan was &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;$0.6&#160;million&lt;/span&gt;&lt;span style="background-color:#bfe4ff;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&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: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's wholly-owned subsidiaries (the &#x201c;Borrower&#x201d;) entered into a factoring agreement with the 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 one month London Interbank Offered Rate (&#x201c;LIBOR&#x201d;) plus 1.75% per annum.  The Company is the guarantor for this agreement.  The Company is accounting for this transaction as a secured borrowing under the Transfers and Servicing of Financial Assets guidance.  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 decrease the borrowing maximum amount to $8.0&#160;million with certain financial covenants required.  Other terms remain the same.  As of March&#160;31, 2022, 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 March&#160;31, 2022, &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&lt;/span&gt;&lt;span style="background-color:#bfe4ff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; no&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; 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;Long-term debt&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;On August 18, 2021, Jireh Semiconductor Incorporated (&#x201c;Jireh&#x201d;) entered into a term loan agreement with a financial institution (the "Bank") 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 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 LIBOR 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.  As of March&#160;31, 2022, 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 was &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;$45.0 million&lt;/span&gt;&lt;span style="background-color:#bfe4ff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;.&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 May 1, 2018, Jireh entered into a loan agreement with the Bank that provided a term loan in the amount of $17.8 million.  The obligation under the loan agreement is secured by certain real estate assets of Jireh and guaranteed by the Company.&#160; The loan has a five-year term and matures on June 1, 2023.  Beginning June 1, 2018, Jireh made consecutive monthly payments of principal and interest to the Bank.  The outstanding principal accrues interest at a fixed rate of 5.04% per annum on the basis of a 360-day year.  The loan agreement contains customary restrictive covenants and includes certain financial covenants that require the Company to maintain, on a consolidated basis, specified financial ratios.  In August 2021, Jireh signed an amendment of this loan with the Bank to modify the financial covenants requirement to align with the new term loan agreement entered into on August 18, 2021 discussed above.  The amendment was accounted for as a debt modification and no gain or loss was recognized. The Company was in compliance with these covenants as of March&#160;31, 2022.  As of March&#160;31, 2022, the outstanding balance of the term loa&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;n &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 $14.4 million.&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;On August 15, 2017, Jireh entered into a credit agreement with the Bank that provided a term loan in an amount up to $30.0 million for the purpose of purchasing certain equipment for the Company&#x2019;s fabrication facility located in Oregon. &#160;The obligation under the credit agreement is secured by substantially all assets of Jireh and guaranteed by the Company.&#160; The credit agreement has a five-year term and matures on August 15, 2022.  In January 2018 and July 2018, Jireh drew down the loan in the amount of $13.2 million and $16.7 million, respectively.  Beginning in October 2018, Jireh is required to pay to the Bank on each payment date, the outstanding principal amount of the loan in monthly installments.&#160; The loan accrues interest based on an adjusted LIBOR as defined in the credit agreement, plus a specified applicable margin in the range of 1.75% to 2.25%, based on the outstanding balance of the loan.&#160; The credit agreement contains customary restrictive covenants and includes certain financial covenants that require the Company to maintain, on a consolidated basis, specified financial ratios and fixed charge coverage ratio.  In August 2021, Jireh signed an amendment of this loan with the Bank to modify the financial covenants requirement to align with the new term loan agreement entered into on August 18, 2021, discussed above.  The amendment was accounted for as a debt modification and no gain or loss was recognized.  The Company was in compliance with these covenants as of March&#160;31, 2022.  As of March&#160;31, 2022, the outstanding balance of the term loan &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;wa&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;s $3.7 million&lt;/span&gt;&lt;span style="background-color:#bfe4ff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;.&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;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 style="width:51.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.464%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.764%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.001%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.768%"/&gt;&lt;td style="width:0.1%"/&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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022 (Remaining)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,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;/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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,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;/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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;65,402&#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;/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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;65,219&#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;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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 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,403&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;53,999&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;65,402&#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;/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;(71)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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,332&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;53,887&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;65,219&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <aosl:DebtInstrumentBasisSpreadonVariableRateMultiple
      contextRef="i375898f901364f159f31f0e1640dd00e_I20191031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMjcyOQ_beb75252-23b0-414b-a3b6-fa75f48042f7"
      unitRef="number">1.05</aosl:DebtInstrumentBasisSpreadonVariableRateMultiple>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i1fa1f4f0f95b45019bfdb54111f371b6_D20191001-20191031"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMjczNg_28380af5-6e48-4e95-8142-ba6201587465"
      unitRef="number">0.0499</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="id0cfae6767754754a4c6df47a6630f68_I20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMjg4Mw_6101ea40-40ea-4bca-a415-d2e14ff462f5"
      unitRef="cny">60000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="id0cfae6767754754a4c6df47a6630f68_I20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMjg4OQ_308fdcd8-d170-45fe-a6f6-507b820d62bf"
      unitRef="usd">8500000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ia83a6e09ef224630b686a966b4dbaf18_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMzA3MQ_173a5365-4ab6-4aff-b61f-8f7eae263c06"
      unitRef="cny">140000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="iafbed8c046a0453c8f198ca045745bf2_D20211001-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMzIxMg_d74053c6-fb6a-430f-ae43-eec664e3ae57"
      unitRef="cny">11000000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="iafbed8c046a0453c8f198ca045745bf2_D20211001-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMzIxOQ_0a05939d-76e1-4d76-ac47-2994317ab487"
      unitRef="usd">1700000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i2dd9241ebf234660a757be7eee26440e_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMzI0Ng_efae6d1f-2973-4f9c-b5cb-16e1f58bec7e"
      unitRef="number">0.0385</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ShortTermBorrowings
      contextRef="ibf233814d59a4149b5200bca267b4536_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMzM1OQ_e56261c8-72d2-4340-9e0a-28325b2d3cde"
      unitRef="usd">1700000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="ied5d82915e66417a9ca1a8057d0672cf_I20181116"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMzYzMA_323f6ab9-ea6f-4fea-b723-0285d94d6fff"
      unitRef="cny">72000000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="ied5d82915e66417a9ca1a8057d0672cf_I20181116"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMzYzNg_db68306c-5367-4011-811f-70ca3b5bee5f"
      unitRef="usd">10300000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="ied5d82915e66417a9ca1a8057d0672cf_I20181116"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMzczMA_abee1366-461e-4f57-8877-506dd6da49be"
      unitRef="cny">72000000</us-gaap:ShortTermBorrowings>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="icc3f3f29076c45448bd7849363399752_I20181116"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMzc0OQ_07336083-d8dd-4cc0-b795-1896616c3f02"
      unitRef="cny">27000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="id4e5fec300d74c87b978feca611d3882_I20181116"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMzgyNA_2205f03f-e667-41e4-8ca2-ee6246aa7c08"
      unitRef="cny">45000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="i2e59f14bd9144c69be89ecbd428485e2_D20211001-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMzk5Nw_a64fe39f-51cd-40b7-99f8-61970661ee11"
      unitRef="cny">5000000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="i2e59f14bd9144c69be89ecbd428485e2_D20211001-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfNDAwNA_2fa9a989-9ffb-4d7b-9226-ffc21542dcdf"
      unitRef="usd">800000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:ShortTermDebtPercentageBearingFixedInterestRate
      contextRef="i56d47e8f004a453ba112a5a782cd788c_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMTUwMTA_abad3249-6d95-431b-a530-7efebebbbbb9"
      unitRef="number">3.7</us-gaap:ShortTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:ShortTermBorrowings
      contextRef="i34828c3ce4fa443888bf348bc31eeab2_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfNDE0Nw_3f683106-24b0-4068-b412-a14bcaabaead"
      unitRef="usd">600000</us-gaap:ShortTermBorrowings>
    <aosl:AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable
      contextRef="ia394e8a170da48b39a48e3cbc51a227e_I20190809"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfNDUyMQ_dffa428c-290b-4d86-bacd-97dbeb4f915b"
      unitRef="number">0.70</aosl:AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable>
    <aosl:AccountsReceivableFactoringAgreementMaximumBorrowingCapacity
      contextRef="ia394e8a170da48b39a48e3cbc51a227e_I20190809"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfNDYxOQ_c710ec29-ec4a-4793-8037-702e69aeacef"
      unitRef="usd">30000000</aosl:AccountsReceivableFactoringAgreementMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i827e52a8f9e6471aabfa4f5a9f8b29b7_D20190809-20190809"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfNDcwOQ_049152c8-5cc1-4d82-9d89-c433ead2ae8a"
      unitRef="number">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <aosl:AccountsReceivableFactoringAgreementReductionOfMaximumBorrowingCapacity
      contextRef="iaf5425fb63ec4aa5897b7d826af40484_I20210811"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfNTIyOQ_bff2b7ce-76fd-4b72-a7b3-8e7e487bfe62"
      unitRef="usd">8000000</aosl:AccountsReceivableFactoringAgreementReductionOfMaximumBorrowingCapacity>
    <aosl:AccountsReceivableFactoringAgreementBorrowedAmountOutstanding
      contextRef="i9005036a8a9b4318b16b7cb07b69a820_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfNTM5MA_724206e8-3172-4c0f-bf2f-6ddd64f9c7df"
      unitRef="usd">0</aosl:AccountsReceivableFactoringAgreementBorrowedAmountOutstanding>
    <aosl:AccountsReceivableFactoringAgreementRemainingBorrowingCapacity
      contextRef="i9005036a8a9b4318b16b7cb07b69a820_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfNTQ2NA_35f1cf1e-5001-45b2-ae5e-983eb1f10e27"
      unitRef="usd">8000000</aosl:AccountsReceivableFactoringAgreementRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i1d202fbd43444ff99e1b80cd3286f4d3_I20210818"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfODIzOA_163e67fe-2001-4b03-b1bd-de720c40aa6b"
      unitRef="usd">45000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm
      contextRef="ifa8a8f48361e45a3809cd326ac27c03d_D20210818-20210818"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMTUwMjQ_843259a1-159b-4b99-9ef5-4c19e4b531cd">P5Y6M</us-gaap:DebtInstrumentTerm>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i7329eeddf3034af38b590a800be74494_D20220216-20220216"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMTA5OTUxMTY1MTU5NA_abf85cc7-5c0c-4faf-9535-3d373d06da74"
      unitRef="usd">45000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding
      contextRef="i3c82b25d4ce945099b8e019d45b573af_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfODg5Mg_a4bfd44b-f2ca-4c18-9529-cf6bacda8fa8"
      unitRef="usd">45000000</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i8cd0356b19794428ad2a7771aec106f1_I20180501"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMTIzOTQ_b2e8c22c-dc70-4ffc-9253-5d398541e599"
      unitRef="usd">17800000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm
      contextRef="i896f241b07654b7482c83233cfc8026d_D20180501-20180501"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMTUwMjU_4129316b-76c9-403a-b119-23a66d93d3bf">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i8cd0356b19794428ad2a7771aec106f1_I20180501"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMTI3NDU_022b8b8f-8923-4490-84bf-d3d6e85d24d9"
      unitRef="number">0.0504</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding
      contextRef="i238a8044575443ee992a096c5d1727c3_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMTMzOTk_71d4a7ab-fbae-4138-915d-8811d3f698df"
      unitRef="usd">14400000</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i4e5b55333dfe4861ac15fc7416bb0295_I20170815"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMTM1MjE_933e507d-b573-4f29-97fe-e70d123e9a34"
      unitRef="usd">30000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm
      contextRef="i7f0a23ad24cd499ba36cc6aee72c4fab_D20170815-20170815"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMTUwMTU_5af3a883-8eea-4316-9c2d-1b9c4c612623">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="idb4dee6c65694cf79fb7b92150d29e39_D20180101-20180131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMTM4OTk_f5cac541-a8d2-4e84-9527-ecece9d26614"
      unitRef="usd">13200000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="ic3c76680519548fb9bcdf232aabde93f_D20180701-20180731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMTM5MDY_4ba4b5f5-b69b-4ce6-8269-c6f519f98adb"
      unitRef="usd">16700000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i95bc4a7aae8546de8f3c387968308314_D20170815-20170815"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMTQyMjI_836e2b35-73c5-42f5-9797-8f785cb6faf4"
      unitRef="number">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i6a21eaa4a69d451d86d574c27da7afff_D20170815-20170815"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMTQyMjg_92593574-ab17-41ba-81bc-839ea71343b3"
      unitRef="number">0.0225</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding
      contextRef="ie6b4d1953b7e49ed9f1ecaa87677471b_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMTQ5MjI_f628b2fd-9682-42ed-8d16-d290c2c0ee18"
      unitRef="usd">3700000</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RleHRyZWdpb246ODg1ZDUyMWI1MmI1NDgyYjlkMDhhZjZhMzE3NzdmM2JfMTUwMjY_dc256aad-28db-4cd3-8cd0-48dadc5da003">&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 style="width:51.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.464%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.764%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.001%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.768%"/&gt;&lt;td style="width:0.1%"/&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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022 (Remaining)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,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;/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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,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;/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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;65,402&#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;/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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;65,219&#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;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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 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,403&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;53,999&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;65,402&#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;/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;(71)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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,332&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;53,887&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;65,219&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock>
    <aosl:LongTermAndShortTermDebtMaturityRemainderOfFiscalYear
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RhYmxlOjZmMTAzMDk0MDk1YjRlOGZhYzk4YTk5OTBjN2I2Y2E1L3RhYmxlcmFuZ2U6NmYxMDMwOTQwOTViNGU4ZmFjOThhOTk5MGM3YjZjYTVfMS01LTEtMS0zODkyNw_30341b6f-69dc-4ee7-9935-1486d5d49c4c"
      unitRef="usd">2085000</aosl:LongTermAndShortTermDebtMaturityRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RhYmxlOjZmMTAzMDk0MDk1YjRlOGZhYzk4YTk5OTBjN2I2Y2E1L3RhYmxlcmFuZ2U6NmYxMDMwOTQwOTViNGU4ZmFjOThhOTk5MGM3YjZjYTVfMi01LTEtMS0zODkyNw_ca606b94-8717-4314-93a9-ed71f5376eaf"
      unitRef="usd">25067000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RhYmxlOjZmMTAzMDk0MDk1YjRlOGZhYzk4YTk5OTBjN2I2Y2E1L3RhYmxlcmFuZ2U6NmYxMDMwOTQwOTViNGU4ZmFjOThhOTk5MGM3YjZjYTVfMy01LTEtMS0zODkyNw_64445dab-2619-4984-90f8-821680208f9e"
      unitRef="usd">9000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RhYmxlOjZmMTAzMDk0MDk1YjRlOGZhYzk4YTk5OTBjN2I2Y2E1L3RhYmxlcmFuZ2U6NmYxMDMwOTQwOTViNGU4ZmFjOThhOTk5MGM3YjZjYTVfNC01LTEtMS0zODkyNw_c316ccb9-c57c-4082-b0a6-1b0cc4850822"
      unitRef="usd">9000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RhYmxlOjZmMTAzMDk0MDk1YjRlOGZhYzk4YTk5OTBjN2I2Y2E1L3RhYmxlcmFuZ2U6NmYxMDMwOTQwOTViNGU4ZmFjOThhOTk5MGM3YjZjYTVfNS01LTEtMS0zODkyNw_714283e2-bcb9-472d-985f-e38482547062"
      unitRef="usd">9000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <aosl:LongTermDebtMaturityAfterYearFour
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RhYmxlOjZmMTAzMDk0MDk1YjRlOGZhYzk4YTk5OTBjN2I2Y2E1L3RhYmxlcmFuZ2U6NmYxMDMwOTQwOTViNGU4ZmFjOThhOTk5MGM3YjZjYTVfNi01LTEtMS00NDk0Ng_1193346c-b126-408b-8533-c7fad622fd5c"
      unitRef="usd">11250000</aosl:LongTermDebtMaturityAfterYearFour>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RhYmxlOjZmMTAzMDk0MDk1YjRlOGZhYzk4YTk5OTBjN2I2Y2E1L3RhYmxlcmFuZ2U6NmYxMDMwOTQwOTViNGU4ZmFjOThhOTk5MGM3YjZjYTVfOC01LTEtMS0zODkyNw_ffca94be-3921-4bcc-ad8d-67e2685461de"
      unitRef="usd">65402000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RhYmxlOjZmMTAzMDk0MDk1YjRlOGZhYzk4YTk5OTBjN2I2Y2E1L3RhYmxlcmFuZ2U6NmYxMDMwOTQwOTViNGU4ZmFjOThhOTk5MGM3YjZjYTVfOS01LTEtMS0zODkyNw_6b8ebe2f-32cd-44a6-b478-8bdb19eaa0b2"
      unitRef="usd">183000</us-gaap:DeferredFinanceCostsGross>
    <aosl:DebtLongTermAndShortTermCombinedAmountNet
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RhYmxlOjZmMTAzMDk0MDk1YjRlOGZhYzk4YTk5OTBjN2I2Y2E1L3RhYmxlcmFuZ2U6NmYxMDMwOTQwOTViNGU4ZmFjOThhOTk5MGM3YjZjYTVfMTAtNS0xLTEtMzg5Mjc_8c6851cf-07b5-40b4-9cec-803e90122741"
      unitRef="usd">65219000</aosl:DebtLongTermAndShortTermCombinedAmountNet>
    <aosl:LongtermDebtCurrentMaturitiesAndShortTermDebtGross
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RhYmxlOjZmMTAzMDk0MDk1YjRlOGZhYzk4YTk5OTBjN2I2Y2E1L3RhYmxlcmFuZ2U6NmYxMDMwOTQwOTViNGU4ZmFjOThhOTk5MGM3YjZjYTVfMTMtMS0xLTEtMzg5Mjc_ce0dc53f-ddac-4d10-b99e-ca666bad51ba"
      unitRef="usd">11403000</aosl:LongtermDebtCurrentMaturitiesAndShortTermDebtGross>
    <aosl:LongtermDebtExcludingCurrentMaturitiesGross
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RhYmxlOjZmMTAzMDk0MDk1YjRlOGZhYzk4YTk5OTBjN2I2Y2E1L3RhYmxlcmFuZ2U6NmYxMDMwOTQwOTViNGU4ZmFjOThhOTk5MGM3YjZjYTVfMTMtMy0xLTEtMzg5Mjc_e7897845-18e0-4835-9658-6734ba46ba2e"
      unitRef="usd">53999000</aosl:LongtermDebtExcludingCurrentMaturitiesGross>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RhYmxlOjZmMTAzMDk0MDk1YjRlOGZhYzk4YTk5OTBjN2I2Y2E1L3RhYmxlcmFuZ2U6NmYxMDMwOTQwOTViNGU4ZmFjOThhOTk5MGM3YjZjYTVfMTMtNS0xLTEtMzg5Mjc_d31f459a-314c-4ad7-8617-7210d09821f4"
      unitRef="usd">65402000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:DeferredFinanceCostsCurrentGross
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RhYmxlOjZmMTAzMDk0MDk1YjRlOGZhYzk4YTk5OTBjN2I2Y2E1L3RhYmxlcmFuZ2U6NmYxMDMwOTQwOTViNGU4ZmFjOThhOTk5MGM3YjZjYTVfMTQtMS0xLTEtMzg5Mjc_d4cfb8a0-193c-4aa3-9c28-6568c29f678f"
      unitRef="usd">71000</us-gaap:DeferredFinanceCostsCurrentGross>
    <us-gaap:DeferredFinanceCostsNoncurrentGross
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RhYmxlOjZmMTAzMDk0MDk1YjRlOGZhYzk4YTk5OTBjN2I2Y2E1L3RhYmxlcmFuZ2U6NmYxMDMwOTQwOTViNGU4ZmFjOThhOTk5MGM3YjZjYTVfMTQtMy0xLTEtMzg5Mjc_c48271be-b880-4625-a897-4c89d2e96ebd"
      unitRef="usd">112000</us-gaap:DeferredFinanceCostsNoncurrentGross>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RhYmxlOjZmMTAzMDk0MDk1YjRlOGZhYzk4YTk5OTBjN2I2Y2E1L3RhYmxlcmFuZ2U6NmYxMDMwOTQwOTViNGU4ZmFjOThhOTk5MGM3YjZjYTVfMTQtNS0xLTEtMzg5Mjc_2dc32626-60e4-4ea3-a835-ff752fce08d2"
      unitRef="usd">183000</us-gaap:DeferredFinanceCostsGross>
    <aosl:LongtermDebtCurrentMaturitiesAndShorttermDebt
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RhYmxlOjZmMTAzMDk0MDk1YjRlOGZhYzk4YTk5OTBjN2I2Y2E1L3RhYmxlcmFuZ2U6NmYxMDMwOTQwOTViNGU4ZmFjOThhOTk5MGM3YjZjYTVfMTUtMS0xLTEtMzg5Mjc_7e8329ae-c068-42e4-9242-5228847e05a3"
      unitRef="usd">11332000</aosl:LongtermDebtCurrentMaturitiesAndShorttermDebt>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RhYmxlOjZmMTAzMDk0MDk1YjRlOGZhYzk4YTk5OTBjN2I2Y2E1L3RhYmxlcmFuZ2U6NmYxMDMwOTQwOTViNGU4ZmFjOThhOTk5MGM3YjZjYTVfMTUtMy0xLTEtMzg5Mjc_90904965-4164-4045-b982-58d0478cfcab"
      unitRef="usd">53887000</us-gaap:LongTermDebtNoncurrent>
    <aosl:DebtLongTermAndShortTermCombinedAmountNet
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81NS9mcmFnOjg4NWQ1MjFiNTJiNTQ4MmI5ZDA4YWY2YTMxNzc3ZjNiL3RhYmxlOjZmMTAzMDk0MDk1YjRlOGZhYzk4YTk5OTBjN2I2Y2E1L3RhYmxlcmFuZ2U6NmYxMDMwOTQwOTViNGU4ZmFjOThhOTk5MGM3YjZjYTVfMTUtNS0xLTEtMzg5Mjc_0031745b-2435-4818-8cb0-001eae87cd0c"
      unitRef="usd">65219000</aosl:DebtLongTermAndShortTermCombinedAmountNet>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RleHRyZWdpb246YmZmZmNkM2NjZmFmNDI4NWE4MTUzZTBjNDE0YTNiNDlfMjg5MQ_a93617b2-b286-4d37-8950-9725e100cc12">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.  Operating leases are included in operating lease right-of-use (&#x201c;ROU&#x201d;) assets, operating lease liabilities and operating lease liabilities - long-term on the Company's Condensed Consolidated Balance Sheets.  Finance leases are included in property, plant and equipment, finance lease liabilities and finance lease liabilities-long-term on the Condensed Consolidated Balance Sheets.  The Company recognizes a ROU asset and corresponding lease obligation liability at the lease commencement date where the lease obligation liability is measured at the present value of the minimum lease payments.  As most of the leases do not provide an implicit rate, the Company uses its incremental borrowing rate at lease commencement.  The Company uses an interest rate commensurate with the interest rate to borrow on a collateralized basis over a similar term with an amount equal to the lease payments.  Operating leases are primarily related to offices, research and development facilities, sales and marketing facilities, and manufacturing facilities.  In addition, long-term supply agreements to lease gas tank equipment and purchase industrial gases are accounted for as operating leases.  Lease agreements frequently include renewal provisions and require the Company to pay real estate taxes, insurance and maintenance costs.  For operating leases, the amortization of the ROU asset and the accretion of its lease obligation liability result in a single straight-line expense recognized over the lease term.  The finance lease is related to the $4.8&#160;million of a machinery lease financing with a vendor.  In addition, the finance lease related to the RMB 400.0 million of lease financing of the JV Company with YinHai Leasing Company and The Export-Import Bank of China was not included in the Company&#x2019;s unaudited Condensed Consolidated Balance Sheet at March 31, 2022 due to the deconsolidation of the JV Company on December 2, 2021.  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 Company&#x2019;s unaudited Condensed Consolidated Statements of Income for the three and nine months ended March 31, 2022 include the JV Company's results for the period through December 1, 2021, the day immediately preceding the deconsolidation.  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.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Nine Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2021&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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;4,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;7,319&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;9,233&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="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 sheets 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;text-indent:22.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 style="width:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2021&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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;24,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;34,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&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;4,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;(15)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;(96,470)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;4,816&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;17,934&#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;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;7.48&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;8.44&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;4.96&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.72&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.24&#160;&lt;/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 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.67&#160;&lt;/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;4.50&#160;&lt;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.46&#160;&lt;/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:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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 lease is as follows&#160;(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.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Nine Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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:8pt;font-weight:700;line-height:100%"&gt;2021&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&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;4,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,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;/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;4,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;12,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;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;Non-cash investing and financing information:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;Operating lease right-of-use assets obtained in exchange for lease obligations&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;5,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 March&#160;31, 2022 (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 style="width:68.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.629%"/&gt;&lt;td style="width:0.1%"/&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 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 2022&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;1,550&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;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;/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;2023&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,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2024&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,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2025&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,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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;2026&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,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;13,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;31,174&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;5,240&#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;/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;(4,751)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(544)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;26,423&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,696&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RleHRyZWdpb246YmZmZmNkM2NjZmFmNDI4NWE4MTUzZTBjNDE0YTNiNDlfMjg5OA_47cc2c64-e7ca-42a3-beac-c6f09ec91569">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.  Operating leases are included in operating lease right-of-use (&#x201c;ROU&#x201d;) assets, operating lease liabilities and operating lease liabilities - long-term on the Company's Condensed Consolidated Balance Sheets.  Finance leases are included in property, plant and equipment, finance lease liabilities and finance lease liabilities-long-term on the Condensed Consolidated Balance Sheets.  The Company recognizes a ROU asset and corresponding lease obligation liability at the lease commencement date where the lease obligation liability is measured at the present value of the minimum lease payments.  As most of the leases do not provide an implicit rate, the Company uses its incremental borrowing rate at lease commencement.  The Company uses an interest rate commensurate with the interest rate to borrow on a collateralized basis over a similar term with an amount equal to the lease payments.  Operating leases are primarily related to offices, research and development facilities, sales and marketing facilities, and manufacturing facilities.  In addition, long-term supply agreements to lease gas tank equipment and purchase industrial gases are accounted for as operating leases.  Lease agreements frequently include renewal provisions and require the Company to pay real estate taxes, insurance and maintenance costs.  For operating leases, the amortization of the ROU asset and the accretion of its lease obligation liability result in a single straight-line expense recognized over the lease term.  The finance lease is related to the $4.8&#160;million of a machinery lease financing with a vendor.  In addition, the finance lease related to the RMB 400.0 million of lease financing of the JV Company with YinHai Leasing Company and The Export-Import Bank of China was not included in the Company&#x2019;s unaudited Condensed Consolidated Balance Sheet at March 31, 2022 due to the deconsolidation of the JV Company on December 2, 2021.  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 Company&#x2019;s unaudited Condensed Consolidated Statements of Income for the three and nine months ended March 31, 2022 include the JV Company's results for the period through December 1, 2021, the day immediately preceding the deconsolidation.  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.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Nine Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2021&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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;4,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;7,319&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;9,233&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="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 sheets 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;text-indent:22.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 style="width:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2021&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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;24,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;34,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&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;4,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;(15)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;(96,470)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;4,816&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;17,934&#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;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;7.48&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;8.44&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;4.96&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.72&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.24&#160;&lt;/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 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.67&#160;&lt;/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;4.50&#160;&lt;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.46&#160;&lt;/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:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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 lease is as follows&#160;(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.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Nine Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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:8pt;font-weight:700;line-height:100%"&gt;2021&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&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;4,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,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;/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;4,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;12,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;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;Non-cash investing and financing information:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;Operating lease right-of-use assets obtained in exchange for lease obligations&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;5,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 March&#160;31, 2022 (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 style="width:68.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.629%"/&gt;&lt;td style="width:0.1%"/&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 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 2022&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;1,550&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;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;/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;2023&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,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2024&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,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2025&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,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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;2026&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,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;13,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;31,174&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;5,240&#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;/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;(4,751)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(544)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;26,423&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,696&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i3865c29fabe54d6ca503762b994e4197_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RleHRyZWdpb246YmZmZmNkM2NjZmFmNDI4NWE4MTUzZTBjNDE0YTNiNDlfMTA5OTUxMTYzNDA1OA_06a3647a-c619-4a1e-a8b5-bdcbe304becd"
      unitRef="usd">4800000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i1615c198866f4d59913a680a5da8fd78_I20180509"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RleHRyZWdpb246YmZmZmNkM2NjZmFmNDI4NWE4MTUzZTBjNDE0YTNiNDlfMTcwNA_5210b7bb-4c05-4a8e-a731-65502305256c"
      unitRef="cny">400000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RleHRyZWdpb246YmZmZmNkM2NjZmFmNDI4NWE4MTUzZTBjNDE0YTNiNDlfMjg4Mg_eb96f3d6-0da9-4997-bdad-9618d4f30982">The components of the Company&#x2019;s operating and finance lease expenses are as follows for the periods presented (in thousands):&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 style="width:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Nine Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2021&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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;4,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;7,319&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;9,233&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="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 lease is as follows&#160;(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.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Nine Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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:8pt;font-weight:700;line-height:100%"&gt;2021&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&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;4,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,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;/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;4,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;12,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;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;Non-cash investing and financing information:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;Operating lease right-of-use assets obtained in exchange for lease obligations&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;5,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseExpense
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmRiMWUzZDYwZGRmYTQ5MjViMGNiMDVmN2FkYmUxMzcwL3RhYmxlcmFuZ2U6ZGIxZTNkNjBkZGZhNDkyNWIwY2IwNWY3YWRiZTEzNzBfMy0xLTEtMS0zODkyNw_03fae1b5-8206-4cfe-8f71-c3ce76b06770"
      unitRef="usd">4955000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmRiMWUzZDYwZGRmYTQ5MjViMGNiMDVmN2FkYmUxMzcwL3RhYmxlcmFuZ2U6ZGIxZTNkNjBkZGZhNDkyNWIwY2IwNWY3YWRiZTEzNzBfMy0zLTEtMS0zODkyNw_63d91174-7465-469b-9b05-5581d4605181"
      unitRef="usd">5089000</us-gaap:OperatingLeaseExpense>
    <us-gaap:VariableLeaseCost
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmRiMWUzZDYwZGRmYTQ5MjViMGNiMDVmN2FkYmUxMzcwL3RhYmxlcmFuZ2U6ZGIxZTNkNjBkZGZhNDkyNWIwY2IwNWY3YWRiZTEzNzBfNC0xLTEtMS0zODkyNw_9fd467dd-cef5-462b-9825-a57aafec501b"
      unitRef="usd">741000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmRiMWUzZDYwZGRmYTQ5MjViMGNiMDVmN2FkYmUxMzcwL3RhYmxlcmFuZ2U6ZGIxZTNkNjBkZGZhNDkyNWIwY2IwNWY3YWRiZTEzNzBfNC0zLTEtMS0zODkyNw_b077aa04-5430-421c-94a4-5604ad39b652"
      unitRef="usd">599000</us-gaap:VariableLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmRiMWUzZDYwZGRmYTQ5MjViMGNiMDVmN2FkYmUxMzcwL3RhYmxlcmFuZ2U6ZGIxZTNkNjBkZGZhNDkyNWIwY2IwNWY3YWRiZTEzNzBfNi0xLTEtMS0zODkyNw_a0b13f7d-46f8-4ff0-83fe-cb69464baef5"
      unitRef="usd">787000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmRiMWUzZDYwZGRmYTQ5MjViMGNiMDVmN2FkYmUxMzcwL3RhYmxlcmFuZ2U6ZGIxZTNkNjBkZGZhNDkyNWIwY2IwNWY3YWRiZTEzNzBfNi0zLTEtMS0zODkyNw_aa470f14-78d8-4b62-b523-d81f3fa43a89"
      unitRef="usd">1682000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmRiMWUzZDYwZGRmYTQ5MjViMGNiMDVmN2FkYmUxMzcwL3RhYmxlcmFuZ2U6ZGIxZTNkNjBkZGZhNDkyNWIwY2IwNWY3YWRiZTEzNzBfNy0xLTEtMS0zODkyNw_36ecdbd2-8757-4c88-860d-ab98af87f6d2"
      unitRef="usd">692000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmRiMWUzZDYwZGRmYTQ5MjViMGNiMDVmN2FkYmUxMzcwL3RhYmxlcmFuZ2U6ZGIxZTNkNjBkZGZhNDkyNWIwY2IwNWY3YWRiZTEzNzBfNy0zLTEtMS0zODkyNw_bd0b2609-0124-4738-8566-184a9283beac"
      unitRef="usd">1699000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:ShortTermLeaseCost
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmRiMWUzZDYwZGRmYTQ5MjViMGNiMDVmN2FkYmUxMzcwL3RhYmxlcmFuZ2U6ZGIxZTNkNjBkZGZhNDkyNWIwY2IwNWY3YWRiZTEzNzBfOS0xLTEtMS0zODkyNw_b276eae4-fe9a-4048-b6b2-48a1bcaf1862"
      unitRef="usd">144000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmRiMWUzZDYwZGRmYTQ5MjViMGNiMDVmN2FkYmUxMzcwL3RhYmxlcmFuZ2U6ZGIxZTNkNjBkZGZhNDkyNWIwY2IwNWY3YWRiZTEzNzBfOS0zLTEtMS0zODkyNw_894ce209-db48-4153-8186-9ee9a00a3711"
      unitRef="usd">164000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmRiMWUzZDYwZGRmYTQ5MjViMGNiMDVmN2FkYmUxMzcwL3RhYmxlcmFuZ2U6ZGIxZTNkNjBkZGZhNDkyNWIwY2IwNWY3YWRiZTEzNzBfMTAtMS0xLTEtMzg5Mjc_1d80e7be-9382-4b51-a5d2-affe126475af"
      unitRef="usd">7319000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmRiMWUzZDYwZGRmYTQ5MjViMGNiMDVmN2FkYmUxMzcwL3RhYmxlcmFuZ2U6ZGIxZTNkNjBkZGZhNDkyNWIwY2IwNWY3YWRiZTEzNzBfMTAtMy0xLTEtMzg5Mjc_7bb24d83-edd9-40d3-99e4-063fca4c9df2"
      unitRef="usd">9233000</us-gaap:LeaseCost>
    <aosl:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RleHRyZWdpb246YmZmZmNkM2NjZmFmNDI4NWE4MTUzZTBjNDE0YTNiNDlfMjg3Mw_b0786f98-4ee6-466a-96d7-20e79f5ba099">&lt;div style="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 sheets 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;text-indent:22.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 style="width:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2021&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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;24,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;34,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&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;4,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;(15)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;(96,470)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;4,816&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;17,934&#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;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;7.48&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;8.44&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;4.96&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.72&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.24&#160;&lt;/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 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.67&#160;&lt;/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;4.50&#160;&lt;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.46&#160;&lt;/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="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjk0MWUwMDVhNDg3YzQwZmZhMjhkMDk4MWY3ZmFiYmFlL3RhYmxlcmFuZ2U6OTQxZTAwNWE0ODdjNDBmZmEyOGQwOTgxZjdmYWJiYWVfMi0xLTEtMS0zODkyNw_4c09f81e-c757-485e-a438-28af78d67e04"
      unitRef="usd">24971000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjk0MWUwMDVhNDg3YzQwZmZhMjhkMDk4MWY3ZmFiYmFlL3RhYmxlcmFuZ2U6OTQxZTAwNWE0ODdjNDBmZmEyOGQwOTgxZjdmYWJiYWVfMi0zLTEtMS0zODkyNw_95f716e2-0d21-45b3-90c4-17ee6f506d79"
      unitRef="usd">34660000</us-gaap:OperatingLeaseRightOfUseAsset>
    <aosl:FinanceLeaseRightOfUseAssetGross
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjk0MWUwMDVhNDg3YzQwZmZhMjhkMDk4MWY3ZmFiYmFlL3RhYmxlcmFuZ2U6OTQxZTAwNWE0ODdjNDBmZmEyOGQwOTgxZjdmYWJiYWVfNC0xLTEtMS0zODkyNw_e9da04a5-3241-40c0-a134-261d9822833b"
      unitRef="usd">4831000</aosl:FinanceLeaseRightOfUseAssetGross>
    <aosl:FinanceLeaseRightOfUseAssetGross
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjk0MWUwMDVhNDg3YzQwZmZhMjhkMDk4MWY3ZmFiYmFlL3RhYmxlcmFuZ2U6OTQxZTAwNWE0ODdjNDBmZmEyOGQwOTgxZjdmYWJiYWVfNC0zLTEtMS0zODkyNw_c7446565-efa0-4121-8b4d-20d6b96b03bf"
      unitRef="usd">114404000</aosl:FinanceLeaseRightOfUseAssetGross>
    <aosl:FinanceLeaseRightOfUseAssetAccumulatedDepreciation
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjk0MWUwMDVhNDg3YzQwZmZhMjhkMDk4MWY3ZmFiYmFlL3RhYmxlcmFuZ2U6OTQxZTAwNWE0ODdjNDBmZmEyOGQwOTgxZjdmYWJiYWVfNS0xLTEtMS0zODkyNw_3eef6c71-99b3-4589-866a-7e376d9c5842"
      unitRef="usd">15000</aosl:FinanceLeaseRightOfUseAssetAccumulatedDepreciation>
    <aosl:FinanceLeaseRightOfUseAssetAccumulatedDepreciation
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjk0MWUwMDVhNDg3YzQwZmZhMjhkMDk4MWY3ZmFiYmFlL3RhYmxlcmFuZ2U6OTQxZTAwNWE0ODdjNDBmZmEyOGQwOTgxZjdmYWJiYWVfNS0zLTEtMS0zODkyNw_6dccb075-02c2-4f73-a7fe-ee41ae0f6e84"
      unitRef="usd">96470000</aosl:FinanceLeaseRightOfUseAssetAccumulatedDepreciation>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjk0MWUwMDVhNDg3YzQwZmZhMjhkMDk4MWY3ZmFiYmFlL3RhYmxlcmFuZ2U6OTQxZTAwNWE0ODdjNDBmZmEyOGQwOTgxZjdmYWJiYWVfNi0xLTEtMS0zODkyNw_dc168d3f-6e4f-4b99-8fb5-5eb331f731dd"
      unitRef="usd">4816000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjk0MWUwMDVhNDg3YzQwZmZhMjhkMDk4MWY3ZmFiYmFlL3RhYmxlcmFuZ2U6OTQxZTAwNWE0ODdjNDBmZmEyOGQwOTgxZjdmYWJiYWVfNi0zLTEtMS0zODkyNw_2d0f5486-ac31-468f-829b-eccc1e183e76"
      unitRef="usd">17934000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjk0MWUwMDVhNDg3YzQwZmZhMjhkMDk4MWY3ZmFiYmFlL3RhYmxlcmFuZ2U6OTQxZTAwNWE0ODdjNDBmZmEyOGQwOTgxZjdmYWJiYWVfOS0xLTEtMS0zODkyNw_2cd9e164-06e9-4f69-904c-879a6ac728db">P7Y5M23D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjk0MWUwMDVhNDg3YzQwZmZhMjhkMDk4MWY3ZmFiYmFlL3RhYmxlcmFuZ2U6OTQxZTAwNWE0ODdjNDBmZmEyOGQwOTgxZjdmYWJiYWVfOS0zLTEtMS0zODkyNw_199699bb-1e13-4800-9a75-70ecbd6ea6d2">P8Y5M8D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjk0MWUwMDVhNDg3YzQwZmZhMjhkMDk4MWY3ZmFiYmFlL3RhYmxlcmFuZ2U6OTQxZTAwNWE0ODdjNDBmZmEyOGQwOTgxZjdmYWJiYWVfMTAtMS0xLTEtMzg5Mjc_42446ad7-6cdc-4d71-9d51-ae8aa89b850f">P4Y11M15D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjk0MWUwMDVhNDg3YzQwZmZhMjhkMDk4MWY3ZmFiYmFlL3RhYmxlcmFuZ2U6OTQxZTAwNWE0ODdjNDBmZmEyOGQwOTgxZjdmYWJiYWVfMTAtMy0xLTEtMzg5Mjc_cef79d9c-dfae-4cf9-9485-1f33d0e3cdd4">P1Y8M19D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjk0MWUwMDVhNDg3YzQwZmZhMjhkMDk4MWY3ZmFiYmFlL3RhYmxlcmFuZ2U6OTQxZTAwNWE0ODdjNDBmZmEyOGQwOTgxZjdmYWJiYWVfMTMtMS0xLTEtMzg5Mjc_7532307e-b905-4323-bb21-f92319e394ac"
      unitRef="number">0.0424</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjk0MWUwMDVhNDg3YzQwZmZhMjhkMDk4MWY3ZmFiYmFlL3RhYmxlcmFuZ2U6OTQxZTAwNWE0ODdjNDBmZmEyOGQwOTgxZjdmYWJiYWVfMTMtMy0xLTEtMzg5Mjc_bd40e689-643e-49d1-b3f9-354c079aca48"
      unitRef="number">0.0467</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjk0MWUwMDVhNDg3YzQwZmZhMjhkMDk4MWY3ZmFiYmFlL3RhYmxlcmFuZ2U6OTQxZTAwNWE0ODdjNDBmZmEyOGQwOTgxZjdmYWJiYWVfMTQtMS0xLTEtMzg5Mjc_a98f7a13-58a6-4fa1-8ead-edd837f50280"
      unitRef="number">0.0450</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjk0MWUwMDVhNDg3YzQwZmZhMjhkMDk4MWY3ZmFiYmFlL3RhYmxlcmFuZ2U6OTQxZTAwNWE0ODdjNDBmZmEyOGQwOTgxZjdmYWJiYWVfMTQtMy0xLTEtMzg5Mjc_5606129c-8ffa-4770-a1ab-8ec4c5b53cdc"
      unitRef="number">0.0546</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeasePayments
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjZiMzUzNWMzMDNmZjRlNjhhODJhNzg3NDA4MmUwNDE5L3RhYmxlcmFuZ2U6NmIzNTM1YzMwM2ZmNGU2OGE4MmE3ODc0MDgyZTA0MTlfMy0xLTEtMS0zODkyNw_cc06a8da-f37c-41d5-966c-acbe19843b95"
      unitRef="usd">4965000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjZiMzUzNWMzMDNmZjRlNjhhODJhNzg3NDA4MmUwNDE5L3RhYmxlcmFuZ2U6NmIzNTM1YzMwM2ZmNGU2OGE4MmE3ODc0MDgyZTA0MTlfMy0zLTEtMS0zODkyNw_03439af6-ad7f-4b1c-ab33-8851032153cb"
      unitRef="usd">4721000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjZiMzUzNWMzMDNmZjRlNjhhODJhNzg3NDA4MmUwNDE5L3RhYmxlcmFuZ2U6NmIzNTM1YzMwM2ZmNGU2OGE4MmE3ODc0MDgyZTA0MTlfNC0xLTEtMS0zODkyNw_de59b1a2-253b-43db-9b22-42d74f17fc77"
      unitRef="usd">421000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjZiMzUzNWMzMDNmZjRlNjhhODJhNzg3NDA4MmUwNDE5L3RhYmxlcmFuZ2U6NmIzNTM1YzMwM2ZmNGU2OGE4MmE3ODc0MDgyZTA0MTlfNC0zLTEtMS0zODkyNw_968c71f1-a9d3-42ff-bfdb-233bdcfd834f"
      unitRef="usd">1699000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjZiMzUzNWMzMDNmZjRlNjhhODJhNzg3NDA4MmUwNDE5L3RhYmxlcmFuZ2U6NmIzNTM1YzMwM2ZmNGU2OGE4MmE3ODc0MDgyZTA0MTlfNS0xLTEtMS0zODkyNw_ce92f201-028a-4515-9dd9-56b017ffb467"
      unitRef="usd">4176000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjZiMzUzNWMzMDNmZjRlNjhhODJhNzg3NDA4MmUwNDE5L3RhYmxlcmFuZ2U6NmIzNTM1YzMwM2ZmNGU2OGE4MmE3ODc0MDgyZTA0MTlfNS0zLTEtMS0zODkyNw_f8eded9d-f37d-4190-bb13-c62fd6113003"
      unitRef="usd">12267000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjZiMzUzNWMzMDNmZjRlNjhhODJhNzg3NDA4MmUwNDE5L3RhYmxlcmFuZ2U6NmIzNTM1YzMwM2ZmNGU2OGE4MmE3ODc0MDgyZTA0MTlfOC0xLTEtMS0zODkyNw_678aa7ef-b843-40a0-b483-ffd915244147"
      unitRef="usd">5901000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOjZiMzUzNWMzMDNmZjRlNjhhODJhNzg3NDA4MmUwNDE5L3RhYmxlcmFuZ2U6NmIzNTM1YzMwM2ZmNGU2OGE4MmE3ODc0MDgyZTA0MTlfOC0zLTEtMS0zODkyNw_b4da6b31-01d4-4e0e-bd67-b22748d6e3bc"
      unitRef="usd">2843000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RleHRyZWdpb246YmZmZmNkM2NjZmFmNDI4NWE4MTUzZTBjNDE0YTNiNDlfMjg2OQ_b3394a28-71b0-4007-bb6e-1ae0a89f94a7">&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 March&#160;31, 2022 (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 style="width:68.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.629%"/&gt;&lt;td style="width:0.1%"/&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 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 2022&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;1,550&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;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;/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;2023&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,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2024&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,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2025&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,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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;2026&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,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;13,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;31,174&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;5,240&#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;/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;(4,751)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(544)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;26,423&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,696&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RleHRyZWdpb246YmZmZmNkM2NjZmFmNDI4NWE4MTUzZTBjNDE0YTNiNDlfMjg5Mw_f0b3ab89-d715-4b3b-bd00-063d9471c664">&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 March&#160;31, 2022 (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 style="width:68.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.629%"/&gt;&lt;td style="width:0.1%"/&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 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 2022&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;1,550&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;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;/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;2023&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,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2024&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,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2025&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,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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;2026&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,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;13,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;31,174&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;5,240&#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;/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;(4,751)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(544)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;26,423&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,696&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmM2N2E0OWYxZDg1MzRhNThhZjY1NTAzZWI3YjE5YTI3L3RhYmxlcmFuZ2U6YzY3YTQ5ZjFkODUzNGE1OGFmNjU1MDNlYjdiMTlhMjdfMS0xLTEtMS0zODkyNw_145613bf-97ce-4fb5-999e-b9d0f1a2f5ee"
      unitRef="usd">1550000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmM2N2E0OWYxZDg1MzRhNThhZjY1NTAzZWI3YjE5YTI3L3RhYmxlcmFuZ2U6YzY3YTQ5ZjFkODUzNGE1OGFmNjU1MDNlYjdiMTlhMjdfMS0zLTEtMS0zODkyNw_cb49e2a7-df23-44db-9d7a-1b9799d93a4b"
      unitRef="usd">163000</us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmM2N2E0OWYxZDg1MzRhNThhZjY1NTAzZWI3YjE5YTI3L3RhYmxlcmFuZ2U6YzY3YTQ5ZjFkODUzNGE1OGFmNjU1MDNlYjdiMTlhMjdfMi0xLTEtMS0zODkyNw_1e9ee6f3-d823-4173-80d6-3d607ed40960"
      unitRef="usd">5382000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmM2N2E0OWYxZDg1MzRhNThhZjY1NTAzZWI3YjE5YTI3L3RhYmxlcmFuZ2U6YzY3YTQ5ZjFkODUzNGE1OGFmNjU1MDNlYjdiMTlhMjdfMi0zLTEtMS0zODkyNw_3974c195-fff0-4c3f-bcef-8ba9b282fc52"
      unitRef="usd">1074000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmM2N2E0OWYxZDg1MzRhNThhZjY1NTAzZWI3YjE5YTI3L3RhYmxlcmFuZ2U6YzY3YTQ5ZjFkODUzNGE1OGFmNjU1MDNlYjdiMTlhMjdfMy0xLTEtMS0zODkyNw_f30d654c-c220-46dd-95b5-8c32b16716da"
      unitRef="usd">4123000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmM2N2E0OWYxZDg1MzRhNThhZjY1NTAzZWI3YjE5YTI3L3RhYmxlcmFuZ2U6YzY3YTQ5ZjFkODUzNGE1OGFmNjU1MDNlYjdiMTlhMjdfMy0zLTEtMS0zODkyNw_25d64bb7-a046-48da-88b6-ecd600b2eefe"
      unitRef="usd">1083000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmM2N2E0OWYxZDg1MzRhNThhZjY1NTAzZWI3YjE5YTI3L3RhYmxlcmFuZ2U6YzY3YTQ5ZjFkODUzNGE1OGFmNjU1MDNlYjdiMTlhMjdfNC0xLTEtMS0zODkyNw_97cd3edf-4eb0-491e-af6c-50e98624f0ff"
      unitRef="usd">3254000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmM2N2E0OWYxZDg1MzRhNThhZjY1NTAzZWI3YjE5YTI3L3RhYmxlcmFuZ2U6YzY3YTQ5ZjFkODUzNGE1OGFmNjU1MDNlYjdiMTlhMjdfNC0zLTEtMS0zODkyNw_0d0374c5-9d17-4d70-8d0b-c7c7b2b70064"
      unitRef="usd">1083000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmM2N2E0OWYxZDg1MzRhNThhZjY1NTAzZWI3YjE5YTI3L3RhYmxlcmFuZ2U6YzY3YTQ5ZjFkODUzNGE1OGFmNjU1MDNlYjdiMTlhMjdfNS0xLTEtMS0zODkyNw_796c63c7-42a9-4570-9968-e783f0d46e1a"
      unitRef="usd">3207000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmM2N2E0OWYxZDg1MzRhNThhZjY1NTAzZWI3YjE5YTI3L3RhYmxlcmFuZ2U6YzY3YTQ5ZjFkODUzNGE1OGFmNjU1MDNlYjdiMTlhMjdfNS0zLTEtMS0zODkyNw_56a9e6f7-6006-4cec-bbb6-9c9f43a125ff"
      unitRef="usd">1083000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <aosl:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmM2N2E0OWYxZDg1MzRhNThhZjY1NTAzZWI3YjE5YTI3L3RhYmxlcmFuZ2U6YzY3YTQ5ZjFkODUzNGE1OGFmNjU1MDNlYjdiMTlhMjdfNi0xLTEtMS0zODkyNw_c8b9e26e-c95b-45b4-b4a6-965ecff58087"
      unitRef="usd">13658000</aosl:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <aosl:FinanceLeaseLiabilityToBePaidAfterYearFour
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmM2N2E0OWYxZDg1MzRhNThhZjY1NTAzZWI3YjE5YTI3L3RhYmxlcmFuZ2U6YzY3YTQ5ZjFkODUzNGE1OGFmNjU1MDNlYjdiMTlhMjdfNi0zLTEtMS0zODkyNw_5ed37d35-fcd2-426b-a622-f9fb1a816157"
      unitRef="usd">754000</aosl:FinanceLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmM2N2E0OWYxZDg1MzRhNThhZjY1NTAzZWI3YjE5YTI3L3RhYmxlcmFuZ2U6YzY3YTQ5ZjFkODUzNGE1OGFmNjU1MDNlYjdiMTlhMjdfNy0xLTEtMS0zODkyNw_ab4cd6b7-d30a-4af4-971a-327a79d3bb34"
      unitRef="usd">31174000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmM2N2E0OWYxZDg1MzRhNThhZjY1NTAzZWI3YjE5YTI3L3RhYmxlcmFuZ2U6YzY3YTQ5ZjFkODUzNGE1OGFmNjU1MDNlYjdiMTlhMjdfNy0zLTEtMS0zODkyNw_6489167d-82a3-4273-979d-9a0747ef39b0"
      unitRef="usd">5240000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmM2N2E0OWYxZDg1MzRhNThhZjY1NTAzZWI3YjE5YTI3L3RhYmxlcmFuZ2U6YzY3YTQ5ZjFkODUzNGE1OGFmNjU1MDNlYjdiMTlhMjdfOC0xLTEtMS0zODkyNw_de75d87e-2591-4a71-8af6-229ab5984edb"
      unitRef="usd">4751000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmM2N2E0OWYxZDg1MzRhNThhZjY1NTAzZWI3YjE5YTI3L3RhYmxlcmFuZ2U6YzY3YTQ5ZjFkODUzNGE1OGFmNjU1MDNlYjdiMTlhMjdfOC0zLTEtMS0zODkyNw_5c1b0a6b-34d4-4987-b01a-46e189ce128c"
      unitRef="usd">544000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmM2N2E0OWYxZDg1MzRhNThhZjY1NTAzZWI3YjE5YTI3L3RhYmxlcmFuZ2U6YzY3YTQ5ZjFkODUzNGE1OGFmNjU1MDNlYjdiMTlhMjdfOS0xLTEtMS0zODkyNw_9bccff9c-5895-4b12-a9ea-dd75a7d2ba30"
      unitRef="usd">26423000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl81OC9mcmFnOmJmZmZjZDNjY2ZhZjQyODVhODE1M2UwYzQxNGEzYjQ5L3RhYmxlOmM2N2E0OWYxZDg1MzRhNThhZjY1NTAzZWI3YjE5YTI3L3RhYmxlcmFuZ2U6YzY3YTQ5ZjFkODUzNGE1OGFmNjU1MDNlYjdiMTlhMjdfOS0zLTEtMS0zODkyNw_03bf7e03-b1b3-4a57-8846-7a9e9af1caa3"
      unitRef="usd">4696000</us-gaap:FinanceLeaseLiability>
    <us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNjY1NQ_7686a168-36cf-466d-bd12-56e515831a5c">Shareholders' Equity and Share-based Compensation &lt;div style="margin-top:9pt"&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 Repurchase&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 2017, the Board of Directors approved a repurchase program (the &#x201c;Repurchase Program&#x201d;) that allowed the Company to repurchase its common shares from the open market pursuant to a pre-established Rule 10b5-1 trading plan or through privately negotiated transactions up to an aggregate of $30.0 million.  The amount and timing of any repurchases under the Repurchase Program depend on a number of factors, including but not limited to, the trading price, volume and availability of the Company&#x2019;s common shares.  Shares repurchased under this program are accounted for as treasury shares and the total cost of shares repurchased is recorded as a reduction of shareholders' equity.  From time to time, treasury shares may be reissued as part of the Company&#x2019;s share-based compensation programs.  Gains on re-issuance of treasury stock are credited to additional paid-in capital; losses are charged to additional paid-in capital to offset the net gains, if any, from previous sales or re-issuance of treasury stock.  Any remaining balance of the losses is charged to retained earnings.&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 nine months ended March&#160;31, 2022, the Company did not repurchase any shares pursuant to the Repurchase Program.  Since the inception of the program, the Company repurchased an aggregate of 6,784,648 shares for a total cost of $67.3 million, at an average price of $9.92 per share, excluding fees and related expenses.&#160; No repurchased shares have been retired.  Of the 6,784,648 repurchased shares, 166,645 shares with a weighted average repurchase price of $10.07 per share, were reissued at an average price of $5.02 per share pursuant to option exercises and vested restricted share units (&#x201c;RSU&#x201d;).  As of March&#160;31, 2022, approximately $13.4 million remained available under the Repurchase Program.&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="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-weight:700;line-height:112%"&gt;TRSU&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: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 summarizes the Company's TRSU activities for the nine months ended March 31, 2022:&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 style="width:38.138%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.543%"/&gt;&lt;td style="width:0.1%"/&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 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 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 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 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, 2021&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,053,524&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;21.60&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 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,016,594&#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;/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;563,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;46.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;(380,029)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;(46,251)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 March 31, 2022&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,190,925&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;33.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.92&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;65,084,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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-weight:700;line-height:112%"&gt;MSU&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 ("MSUs") to its 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, 2022 to December 31, 2024 as well as the recipients remaining in continuous service with the Company through such period.  The MSU vests in four equal annual installments after the end of performance period.  The Company estimated the grant date fair values of its MSU with derived service periods of 4.1 to 7.1 years using a Monte-Carlo simulation model with the following assumptions: Risk-free interest rate of 1.0%, expected term of 3.1 years, expected volatility of 62.8% and dividend yield of 0%.  The Company recorded approximately $2.0&#160;million and $2.5&#160;million of expenses for these MSUs during the three and nine months ended March 31, 2022, 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:120%"&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 approximatel&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;y&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; $0.4 million 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:120%"&gt;$1.2&#160;million of expenses for MSUs during the three and nine months ended March 31, 2022, respectively, and approximately $0.3&#160;million and $0.9&#160;million during the three and the nine months ended March 31, 2021, 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&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 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 $3.0 million of &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;expens&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 nine months ended March 31, 2022, respectively and approximatel&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;y &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;$0.5&#160;million&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; and $1.3&#160;million &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;during the three and nine months ended March 31, 2021. &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; &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;During the three months ended June 30, 2019, the Company announced an incentive program.  Under this program, each participant&#x2019;s award is denominated in stock and subject to achievement of certain objective goals within certain timelines.  In June 2020, the Company believed it was most likely that predetermined goal measures would be met.  Therefore, the Company reported such expenses in the other current liabilities line on the Condensed Consolidated Balance Sheets as the amount of bonus is to be settled in variable number of RSU&#x2019;s at the completion of the objective goals.  Such non-cash compensation expense was recorded as part of share-based compensation exp&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;ense in the Condensed Consolidated Statements of Income.  As of March&#160;31, 2022 and June 30, 2021, the Company recorde&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;d nil&#160;an&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;d $0.1&#160;million such expenses in the other current liabilities, respectively.  &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;The Company recorded nil&#160;and $0.3&#160;million such non-cash compensation expense &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;during &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;the three and nine months ended March 31, 2022&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;, &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;respectively, and $0.8&#160;million and $2.2&#160;million &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;during &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;the three and nine months ended March 31, 2021, respectively.  &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;As of March&#160;31, 2022, the Company granted RSUs valued at&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; $4.0&#160;million to p&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;articipants, which were fully vested due to achievement of certain objective measures. &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 nine months ended March 31, 2022:&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 style="width:38.138%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.543%"/&gt;&lt;td style="width:0.1%"/&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 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 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 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, 2021&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;353,824&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;22.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.74&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;10,752,711&#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;/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;194,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;48.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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;(151,199)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;(1,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;16.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 March 31, 2022&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;395,625&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;36.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;2.11&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;21,620,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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="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 did not grant any stock options during the three and nine months ended March 31, 2022 and 2021.  The following table summarizes the Company's stock option activities for the nine months ended March 31, 2022:&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 style="width:37.780%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 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 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 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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 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, 2021&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;487,875&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;7.99&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.32&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;10,928,653&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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;(93,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 March 31, 2022&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;394,875&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;7.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.78&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,541,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Options vested and expected to vest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;394,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;7.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.78&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;18,541,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;/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;Exercisable at March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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;394,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;7.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.78&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,541,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&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:93.750%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Nine Months End March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;66.4%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;0.3%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 colspan="3" style="display:none"/&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 colspan="3" style="display:none"/&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:9pt;font-weight:400;line-height:120%"&gt;T&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;he total share-based compensation expense recognized in the Condensed Consolidated Statements of Income 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:96.944%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.450%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.226%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.226%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Nine Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&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 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 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,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;1,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;5,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;13,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,273&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,825&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;21,454&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,925&#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;/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;As of March&#160;31, 2022, total unrecognized compensation cost under the Company's equity plans was $86.2 million, which is expected to be recognized over a weighted-average period of 3.5 years.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i39e00848b5c64ff7ac1204d6fea52f44_I20170930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfMzc3_959fe1b7-6796-402e-83d4-6029634cad44"
      unitRef="usd">30000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfMTIwNw_6691c962-cac6-4fda-80b6-ba2e01d478d2"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i0ea7f42987a34701a2a4da57a332e58e_D20101021-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfMTM0Ng_a7c694dc-a946-4eb5-b396-6355cf97e5b4"
      unitRef="shares">6784648</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i0ea7f42987a34701a2a4da57a332e58e_D20101021-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfMTM3Ng_5553fabb-a416-41c7-8a8d-c2c593f6140c"
      unitRef="usd">67300000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i0ea7f42987a34701a2a4da57a332e58e_D20101021-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfMTQwMw_f6b9177e-3550-4395-b4c7-dd5428d89fda"
      unitRef="usdPerShare">9.92</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockSharesRetired
      contextRef="i0ea7f42987a34701a2a4da57a332e58e_D20101021-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfMTQ1NQ_7bad0a44-50b6-4e81-9ba3-d3653a6bc4ed"
      unitRef="shares">0</us-gaap:TreasuryStockSharesRetired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i0ea7f42987a34701a2a4da57a332e58e_D20101021-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfMTUwNA_d92fb4c3-926c-4631-8264-3a29e161f279"
      unitRef="shares">6784648</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="i0dc23c62971a488dab60ff5d8113e99d_D20101021-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfMTUyNw_81d9aff8-b6fb-437b-82b9-25c029150740"
      unitRef="shares">166645</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i0dc23c62971a488dab60ff5d8113e99d_D20101021-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfMTU4MQ_eaff4d69-f7cf-4405-af93-b93a7eec3033"
      unitRef="usdPerShare">10.07</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <aosl:TreasuryStockReissuedAveragePricePerShare
      contextRef="i0dc23c62971a488dab60ff5d8113e99d_D20101021-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfMTYzMg_4997621b-0534-47be-91f0-b26965a59cab"
      unitRef="usdPerShare">5.02</aosl:TreasuryStockReissuedAveragePricePerShare>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfMTc0Mg_5fac11e8-d9bb-4dab-a009-7e1766119802"
      unitRef="usd">13400000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNjcwMw_d6f05100-b629-4e11-8216-0d2dedc4796a">&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-weight:700;line-height:112%"&gt;TRSU&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: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 summarizes the Company's TRSU activities for the nine months ended March 31, 2022:&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 style="width:38.138%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.543%"/&gt;&lt;td style="width:0.1%"/&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 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 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 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 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, 2021&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,053,524&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;21.60&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 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,016,594&#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;/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;563,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;46.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;(380,029)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;(46,251)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 March 31, 2022&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,190,925&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;33.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.92&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;65,084,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 nine months ended March 31, 2022:&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 style="width:38.138%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.543%"/&gt;&lt;td style="width:0.1%"/&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 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 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 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, 2021&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;353,824&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;22.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.74&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;10,752,711&#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;/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;194,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;48.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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;(151,199)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;(1,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;16.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 March 31, 2022&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;395,625&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;36.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;2.11&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;21,620,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if533367600874636a238a4611deec8d3_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmYxZjVjOWFmZTZhNzQzMjE4NWQyMTZjZDA4Mzc1Y2RhL3RhYmxlcmFuZ2U6ZjFmNWM5YWZlNmE3NDMyMTg1ZDIxNmNkMDgzNzVjZGFfMS0xLTEtMS0zODkyNw_48803c47-87fa-454f-8a1b-2c5317cc2961"
      unitRef="shares">1053524</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if533367600874636a238a4611deec8d3_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmYxZjVjOWFmZTZhNzQzMjE4NWQyMTZjZDA4Mzc1Y2RhL3RhYmxlcmFuZ2U6ZjFmNWM5YWZlNmE3NDMyMTg1ZDIxNmNkMDgzNzVjZGFfMS0zLTEtMS0zODkyNw_3ca3aaff-0d38-40b7-beab-73f5fd9aa4a0"
      unitRef="usdPerShare">21.60</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i33a4ada20ac3433690f09c215193f949_D20210630-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmYxZjVjOWFmZTZhNzQzMjE4NWQyMTZjZDA4Mzc1Y2RhL3RhYmxlcmFuZ2U6ZjFmNWM5YWZlNmE3NDMyMTg1ZDIxNmNkMDgzNzVjZGFfMS01LTEtMS0zODkyNw_3c255cdf-a6ba-4ffb-9a85-d06ad59794de">P1Y8M23D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested
      contextRef="if533367600874636a238a4611deec8d3_I20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmYxZjVjOWFmZTZhNzQzMjE4NWQyMTZjZDA4Mzc1Y2RhL3RhYmxlcmFuZ2U6ZjFmNWM5YWZlNmE3NDMyMTg1ZDIxNmNkMDgzNzVjZGFfMS03LTEtMS0zODkyNw_3d5562be-91a8-4090-936e-188b79017223"
      unitRef="usd">32016594</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i6659973f81f04dfa901c46d332d5c875_D20210701-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmYxZjVjOWFmZTZhNzQzMjE4NWQyMTZjZDA4Mzc1Y2RhL3RhYmxlcmFuZ2U6ZjFmNWM5YWZlNmE3NDMyMTg1ZDIxNmNkMDgzNzVjZGFfMi0xLTEtMS0zODkyNw_2b0da6ae-106a-4575-a849-d15915fb1014"
      unitRef="shares">563681</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6659973f81f04dfa901c46d332d5c875_D20210701-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmYxZjVjOWFmZTZhNzQzMjE4NWQyMTZjZDA4Mzc1Y2RhL3RhYmxlcmFuZ2U6ZjFmNWM5YWZlNmE3NDMyMTg1ZDIxNmNkMDgzNzVjZGFfMi0zLTEtMS0zODkyNw_d682ccee-27a0-43e0-aac3-7c3133684dd5"
      unitRef="usdPerShare">46.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i6659973f81f04dfa901c46d332d5c875_D20210701-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmYxZjVjOWFmZTZhNzQzMjE4NWQyMTZjZDA4Mzc1Y2RhL3RhYmxlcmFuZ2U6ZjFmNWM5YWZlNmE3NDMyMTg1ZDIxNmNkMDgzNzVjZGFfMy0xLTEtMS0zODkyNw_20216485-f6be-4d9c-8e34-0ff628c06d1c"
      unitRef="shares">380029</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6659973f81f04dfa901c46d332d5c875_D20210701-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmYxZjVjOWFmZTZhNzQzMjE4NWQyMTZjZDA4Mzc1Y2RhL3RhYmxlcmFuZ2U6ZjFmNWM5YWZlNmE3NDMyMTg1ZDIxNmNkMDgzNzVjZGFfMy0zLTEtMS0zODkyNw_8341595b-ec5a-4819-9b9b-537cac3e6d9e"
      unitRef="usdPerShare">20.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i6659973f81f04dfa901c46d332d5c875_D20210701-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmYxZjVjOWFmZTZhNzQzMjE4NWQyMTZjZDA4Mzc1Y2RhL3RhYmxlcmFuZ2U6ZjFmNWM5YWZlNmE3NDMyMTg1ZDIxNmNkMDgzNzVjZGFfNC0xLTEtMS0zODkyNw_0c0753f1-ba23-4d70-8f14-1a1e23f10b87"
      unitRef="shares">46251</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i6659973f81f04dfa901c46d332d5c875_D20210701-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmYxZjVjOWFmZTZhNzQzMjE4NWQyMTZjZDA4Mzc1Y2RhL3RhYmxlcmFuZ2U6ZjFmNWM5YWZlNmE3NDMyMTg1ZDIxNmNkMDgzNzVjZGFfNC0zLTEtMS0zODkyNw_e9105b12-5af4-428b-aa0a-c3f021b59d88"
      unitRef="usdPerShare">23.14</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i7f4e86c01aeb4166985f5d203dda2660_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmYxZjVjOWFmZTZhNzQzMjE4NWQyMTZjZDA4Mzc1Y2RhL3RhYmxlcmFuZ2U6ZjFmNWM5YWZlNmE3NDMyMTg1ZDIxNmNkMDgzNzVjZGFfNS0xLTEtMS0zODkyNw_48f835b2-7a4a-4f5d-88ed-d588a679a9b7"
      unitRef="shares">1190925</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i7f4e86c01aeb4166985f5d203dda2660_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmYxZjVjOWFmZTZhNzQzMjE4NWQyMTZjZDA4Mzc1Y2RhL3RhYmxlcmFuZ2U6ZjFmNWM5YWZlNmE3NDMyMTg1ZDIxNmNkMDgzNzVjZGFfNS0zLTEtMS0zODkyNw_ddaf33f9-079f-44a6-99db-8600f73e83bf"
      unitRef="usdPerShare">33.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i6659973f81f04dfa901c46d332d5c875_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmYxZjVjOWFmZTZhNzQzMjE4NWQyMTZjZDA4Mzc1Y2RhL3RhYmxlcmFuZ2U6ZjFmNWM5YWZlNmE3NDMyMTg1ZDIxNmNkMDgzNzVjZGFfNS01LTEtMS0zODkyNw_714bd34b-7531-4b3c-abf3-14a6ddda57b7">P1Y11M1D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested
      contextRef="i7f4e86c01aeb4166985f5d203dda2660_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmYxZjVjOWFmZTZhNzQzMjE4NWQyMTZjZDA4Mzc1Y2RhL3RhYmxlcmFuZ2U6ZjFmNWM5YWZlNmE3NDMyMTg1ZDIxNmNkMDgzNzVjZGFfNS03LTEtMS0zODkyNw_271e2c1f-643b-48a9-bcd2-35e49bcf03e3"
      unitRef="usd">65084051</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i2079ed7da6064f079dbe20dc1ee26f24_D20211201-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfMTk5Mw_def52ecd-204a-4e8f-9a77-8f9cdd7ead09"
      unitRef="shares">1000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i6fa33fb2b0c84791ae293cae0555a361_D20211201-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfMjU3Nw_37d784c4-af1e-4e88-a055-eaa985254b36">P4Y1M6D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i0288334a0f5147d0a82c10183aaf3614_D20211201-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNjY1Nw_b01dec53-8462-4b56-832a-239d01044a3f">P7Y1M6D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i2079ed7da6064f079dbe20dc1ee26f24_D20211201-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfMjY4OA_b6491023-e6df-49a7-8b68-cc6f5bddec55"
      unitRef="number">0.010</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i2079ed7da6064f079dbe20dc1ee26f24_D20211201-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNjY5Mw_29b138d6-858e-4125-a025-7cbf3381f011">P3Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i2079ed7da6064f079dbe20dc1ee26f24_D20211201-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfMjc0Mg_cd878562-7985-4158-969a-9757a871cb13"
      unitRef="number">0.628</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i2079ed7da6064f079dbe20dc1ee26f24_D20211201-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNjY1OA_8cbe2d17-881a-494c-bf18-dc8337fd2774"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibb3c9cf82a2c41ab873492598a5d67c9_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfMjgwNw_ff7daf1e-ccba-4b83-ba37-d08b9c63be99"
      unitRef="usd">2000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3549fbd7b635417bb6ed39437d2aa31b_D20210701-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfMTA5OTUxMTYzNDU5Mg_1dab59fb-c43e-47ed-8c20-be4df425bf0b"
      unitRef="usd">2500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ie7fb366304ec43b5b872e1c97a8ad5b4_D20180701-20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfMjk2MA_3b5c49e8-645e-4f70-8ac7-a0e2f31ee7da"
      unitRef="shares">1300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i02d092e2831541d9a7c5d90a8244992a_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNDAwNA_e7ef2460-8a87-48bc-ba53-d048d7d42089"
      unitRef="usd">400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4c06752732f44040bbe5acbea4b5061e_D20210701-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNDAxMQ_f6b4df12-263f-4c1f-818a-f44e13057524"
      unitRef="usd">1200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6835cb3858e74e93b786dc962a7aa912_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNDA5Mg_289d5c03-7c0f-4e26-b990-be403911333a"
      unitRef="usd">300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8f553c4aec8949ce9cf3f3169972834b_D20200701-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNDA5OQ_c71d8d81-c773-401f-a061-10d198d965cc"
      unitRef="usd">900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6fbc19bd1d42447fa31cdce8e282fcde_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNDYwMA_5c575b4e-cfc2-45e0-b642-a73b310147c8"
      unitRef="usd">1000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib2f7eb38dfd1486ca2806bc30f018832_D20210701-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNDYwNw_a2bef20a-e944-49b4-ba40-8de06f9c33c7"
      unitRef="usd">3000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i12b85f3b340d41399398ecfec5900c7b_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNDY5Mw_dd1a4b51-be37-429f-8c62-87198cd8013c"
      unitRef="usd">500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic30538d266be459bb54b6bba7fdece11_D20200701-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNDcwMA_1568c5a7-9f3f-499a-b5e2-8627895d8511"
      unitRef="usd">1300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNTU0Mw_2351d983-a88e-46b8-82f6-4d589427498b"
      unitRef="usd">0</us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent>
    <us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNTU0OQ_7a932d53-468d-4735-9f1c-87068f490c92"
      unitRef="usd">100000</us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent>
    <aosl:ShareBasedPaymentArrangementExpenseNonCash
      contextRef="i6fbc19bd1d42447fa31cdce8e282fcde_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNTYzNg_fcc6cf8f-0918-4014-b09f-67027ac03117"
      unitRef="usd">0</aosl:ShareBasedPaymentArrangementExpenseNonCash>
    <aosl:ShareBasedPaymentArrangementExpenseNonCash
      contextRef="ib2f7eb38dfd1486ca2806bc30f018832_D20210701-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNTY0Mw_1ff0e720-eb1c-415d-acc3-8f5d60fe7201"
      unitRef="usd">300000</aosl:ShareBasedPaymentArrangementExpenseNonCash>
    <aosl:ShareBasedPaymentArrangementExpenseNonCash
      contextRef="i12b85f3b340d41399398ecfec5900c7b_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNTcyNA_f10ee357-c514-4cf3-9a64-e6745f82ed70"
      unitRef="usd">800000</aosl:ShareBasedPaymentArrangementExpenseNonCash>
    <aosl:ShareBasedPaymentArrangementExpenseNonCash
      contextRef="ic30538d266be459bb54b6bba7fdece11_D20200701-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNTczMQ_2c8b6bbd-15ae-4e4a-808d-650af12a8a17"
      unitRef="usd">2200000</aosl:ShareBasedPaymentArrangementExpenseNonCash>
    <aosl:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod
      contextRef="ib2f7eb38dfd1486ca2806bc30f018832_D20210701-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNTgxOQ_d4ee363d-030a-4e55-aab3-9117fda0d7d3"
      unitRef="usd">4000000</aosl:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="idd6c2707a5d543e1a33714a9ad924fcd_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmE3ZmQzNDMwYjVlNzRhZDk5OTFiYTFlMjFlMDk1ZWY1L3RhYmxlcmFuZ2U6YTdmZDM0MzBiNWU3NGFkOTk5MWJhMWUyMWUwOTVlZjVfMS0xLTEtMS0zODkyNw_abe14094-a3b2-4543-8d4b-93ed5ec93034"
      unitRef="shares">353824</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="idd6c2707a5d543e1a33714a9ad924fcd_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmE3ZmQzNDMwYjVlNzRhZDk5OTFiYTFlMjFlMDk1ZWY1L3RhYmxlcmFuZ2U6YTdmZDM0MzBiNWU3NGFkOTk5MWJhMWUyMWUwOTVlZjVfMS0zLTEtMS0zODkyNw_91097b16-0fe1-4e9d-b161-e9ea08c9adff"
      unitRef="usdPerShare">22.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i5d07bc89a6354e068b33da93683ea0fd_D20210630-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmE3ZmQzNDMwYjVlNzRhZDk5OTFiYTFlMjFlMDk1ZWY1L3RhYmxlcmFuZ2U6YTdmZDM0MzBiNWU3NGFkOTk5MWJhMWUyMWUwOTVlZjVfMS01LTEtMS0zODkyNw_a8b1e9a2-66bc-4ebc-8e45-32ab3ef5e9a1">P1Y8M26D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested
      contextRef="idd6c2707a5d543e1a33714a9ad924fcd_I20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmE3ZmQzNDMwYjVlNzRhZDk5OTFiYTFlMjFlMDk1ZWY1L3RhYmxlcmFuZ2U6YTdmZDM0MzBiNWU3NGFkOTk5MWJhMWUyMWUwOTVlZjVfMS03LTEtMS0zODkyNw_a6bfa0e7-e9a0-4eae-bbb1-291ad6750e3d"
      unitRef="usd">10752711</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ib2f7eb38dfd1486ca2806bc30f018832_D20210701-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmE3ZmQzNDMwYjVlNzRhZDk5OTFiYTFlMjFlMDk1ZWY1L3RhYmxlcmFuZ2U6YTdmZDM0MzBiNWU3NGFkOTk5MWJhMWUyMWUwOTVlZjVfMi0xLTEtMS0zODkyNw_d16fa54b-d308-4f10-8428-0485586aeab4"
      unitRef="shares">194000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib2f7eb38dfd1486ca2806bc30f018832_D20210701-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmE3ZmQzNDMwYjVlNzRhZDk5OTFiYTFlMjFlMDk1ZWY1L3RhYmxlcmFuZ2U6YTdmZDM0MzBiNWU3NGFkOTk5MWJhMWUyMWUwOTVlZjVfMi0zLTEtMS0zODkyNw_182efd95-82a1-486d-a3c5-eb1e869003cb"
      unitRef="usdPerShare">48.65</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ib2f7eb38dfd1486ca2806bc30f018832_D20210701-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmE3ZmQzNDMwYjVlNzRhZDk5OTFiYTFlMjFlMDk1ZWY1L3RhYmxlcmFuZ2U6YTdmZDM0MzBiNWU3NGFkOTk5MWJhMWUyMWUwOTVlZjVfMy0xLTEtMS0zODkyNw_fc274fde-2cdc-4560-8e1d-4b4895ca33e5"
      unitRef="shares">151199</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib2f7eb38dfd1486ca2806bc30f018832_D20210701-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmE3ZmQzNDMwYjVlNzRhZDk5OTFiYTFlMjFlMDk1ZWY1L3RhYmxlcmFuZ2U6YTdmZDM0MzBiNWU3NGFkOTk5MWJhMWUyMWUwOTVlZjVfMy0zLTEtMS0zODkyNw_a0c48392-85a6-40da-b495-c9f646834f27"
      unitRef="usdPerShare">19.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ib2f7eb38dfd1486ca2806bc30f018832_D20210701-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmE3ZmQzNDMwYjVlNzRhZDk5OTFiYTFlMjFlMDk1ZWY1L3RhYmxlcmFuZ2U6YTdmZDM0MzBiNWU3NGFkOTk5MWJhMWUyMWUwOTVlZjVfNC0xLTEtMS0zODkyNw_e10bd6da-25ea-494c-ad25-066c281377ad"
      unitRef="shares">1000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ib2f7eb38dfd1486ca2806bc30f018832_D20210701-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmE3ZmQzNDMwYjVlNzRhZDk5OTFiYTFlMjFlMDk1ZWY1L3RhYmxlcmFuZ2U6YTdmZDM0MzBiNWU3NGFkOTk5MWJhMWUyMWUwOTVlZjVfNC0zLTEtMS0zODkyNw_970d02ca-e87f-40a2-a529-a10a9b6eed0b"
      unitRef="usdPerShare">16.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ice30368f285549e1afdd89a2b4eaefe6_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmE3ZmQzNDMwYjVlNzRhZDk5OTFiYTFlMjFlMDk1ZWY1L3RhYmxlcmFuZ2U6YTdmZDM0MzBiNWU3NGFkOTk5MWJhMWUyMWUwOTVlZjVfNS0xLTEtMS0zODkyNw_71c0d60a-e735-408e-a54d-2af1fb2b2cbe"
      unitRef="shares">395625</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ice30368f285549e1afdd89a2b4eaefe6_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmE3ZmQzNDMwYjVlNzRhZDk5OTFiYTFlMjFlMDk1ZWY1L3RhYmxlcmFuZ2U6YTdmZDM0MzBiNWU3NGFkOTk5MWJhMWUyMWUwOTVlZjVfNS0zLTEtMS0zODkyNw_79250d9c-be52-450b-a8f9-eb3df9fafb6b"
      unitRef="usdPerShare">36.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i9f58d3795c9a49a895600059ce1853bf_D20220331-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmE3ZmQzNDMwYjVlNzRhZDk5OTFiYTFlMjFlMDk1ZWY1L3RhYmxlcmFuZ2U6YTdmZDM0MzBiNWU3NGFkOTk5MWJhMWUyMWUwOTVlZjVfNS01LTEtMS0zODkyNw_33659bcb-9f20-4a3a-b37e-341e0ed34238">P2Y1M9D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested
      contextRef="ice30368f285549e1afdd89a2b4eaefe6_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmE3ZmQzNDMwYjVlNzRhZDk5OTFiYTFlMjFlMDk1ZWY1L3RhYmxlcmFuZ2U6YTdmZDM0MzBiNWU3NGFkOTk5MWJhMWUyMWUwOTVlZjVfNS03LTEtMS0zODkyNw_df8aff0d-d08a-4b32-b2fe-11ba28b02dfc"
      unitRef="usd">21620906</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNjAyMA_33c35c1b-0b02-48b9-a56b-20de5351bfca"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNjAyMA_67129f57-6883-474b-92ec-6a37b08d6d20"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNjAyMA_8ec52cf7-34ef-4988-b6ce-e22b79863c16"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNjAyMA_c5becf1f-f173-4dfe-a128-6f4deaa9b968"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNjY5MA_a717c119-1959-4b07-bb2f-97063e39332c">The following table summarizes the Company's stock option activities for the nine months ended March 31, 2022:&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 style="width:37.780%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 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 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 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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 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, 2021&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;487,875&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;7.99&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.32&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;10,928,653&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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;(93,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 March 31, 2022&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;394,875&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;7.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.78&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,541,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Options vested and expected to vest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;394,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;7.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.78&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;18,541,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;/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;Exercisable at March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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;394,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;7.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.78&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,541,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmZlYTk3ZWUxODI4YzQ2NWI4ZGJmMDRiN2QwNDJmNzA5L3RhYmxlcmFuZ2U6ZmVhOTdlZTE4MjhjNDY1YjhkYmYwNGI3ZDA0MmY3MDlfNS0xLTEtMS0zODkyNw_7869de21-c904-4e07-9e8c-d1c639c5a06d"
      unitRef="shares">487875</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmZlYTk3ZWUxODI4YzQ2NWI4ZGJmMDRiN2QwNDJmNzA5L3RhYmxlcmFuZ2U6ZmVhOTdlZTE4MjhjNDY1YjhkYmYwNGI3ZDA0MmY3MDlfNS0zLTEtMS0zODkyNw_ec0779fa-0d67-4afe-a883-ea9c1b86a378"
      unitRef="usdPerShare">7.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i1c27f3f81e2d468ea0056a3dacbc7926_D20210630-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmZlYTk3ZWUxODI4YzQ2NWI4ZGJmMDRiN2QwNDJmNzA5L3RhYmxlcmFuZ2U6ZmVhOTdlZTE4MjhjNDY1YjhkYmYwNGI3ZDA0MmY3MDlfNS03LTEtMS0zODkyNw_5c136169-a2b6-4281-8a9a-ea162ba3220e">P2Y3M25D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmZlYTk3ZWUxODI4YzQ2NWI4ZGJmMDRiN2QwNDJmNzA5L3RhYmxlcmFuZ2U6ZmVhOTdlZTE4MjhjNDY1YjhkYmYwNGI3ZDA0MmY3MDlfNS05LTEtMS0zODkyNw_c766d7cb-42cd-4311-96c8-ee3e66c4c6c8"
      unitRef="usd">10928653</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmZlYTk3ZWUxODI4YzQ2NWI4ZGJmMDRiN2QwNDJmNzA5L3RhYmxlcmFuZ2U6ZmVhOTdlZTE4MjhjNDY1YjhkYmYwNGI3ZDA0MmY3MDlfNy0xLTEtMS0zODkyNw_44c65d07-5d9b-4399-bc3b-3c4140903b37"
      unitRef="shares">93000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmZlYTk3ZWUxODI4YzQ2NWI4ZGJmMDRiN2QwNDJmNzA5L3RhYmxlcmFuZ2U6ZmVhOTdlZTE4MjhjNDY1YjhkYmYwNGI3ZDA0MmY3MDlfNy0zLTEtMS0zODkyNw_46f25040-3a3e-4032-b878-b07eb994ac07"
      unitRef="usdPerShare">9.24</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmZlYTk3ZWUxODI4YzQ2NWI4ZGJmMDRiN2QwNDJmNzA5L3RhYmxlcmFuZ2U6ZmVhOTdlZTE4MjhjNDY1YjhkYmYwNGI3ZDA0MmY3MDlfOS0xLTEtMS0zODkyNw_6275ee2d-d643-4c9e-98c0-590d182a82ae"
      unitRef="shares">394875</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmZlYTk3ZWUxODI4YzQ2NWI4ZGJmMDRiN2QwNDJmNzA5L3RhYmxlcmFuZ2U6ZmVhOTdlZTE4MjhjNDY1YjhkYmYwNGI3ZDA0MmY3MDlfOS0zLTEtMS0zODkyNw_f0ed1669-11d3-4954-a998-80e0fe87f22e"
      unitRef="usdPerShare">7.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i3203a6572c8a44c182ca68420402d0ee_D20220331-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmZlYTk3ZWUxODI4YzQ2NWI4ZGJmMDRiN2QwNDJmNzA5L3RhYmxlcmFuZ2U6ZmVhOTdlZTE4MjhjNDY1YjhkYmYwNGI3ZDA0MmY3MDlfOS03LTEtMS0zODkyNw_5e186c7b-f152-43e2-bcb2-7bd827ab861d">P1Y9M10D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmZlYTk3ZWUxODI4YzQ2NWI4ZGJmMDRiN2QwNDJmNzA5L3RhYmxlcmFuZ2U6ZmVhOTdlZTE4MjhjNDY1YjhkYmYwNGI3ZDA0MmY3MDlfOS05LTEtMS0zODkyNw_1f4113bb-ef1b-4ef3-9d3a-413f1f18ca12"
      unitRef="usd">18541050</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmZlYTk3ZWUxODI4YzQ2NWI4ZGJmMDRiN2QwNDJmNzA5L3RhYmxlcmFuZ2U6ZmVhOTdlZTE4MjhjNDY1YjhkYmYwNGI3ZDA0MmY3MDlfMTAtMS0xLTEtMzg5Mjc_bc434d59-cbfa-46c8-881e-4a13677da437"
      unitRef="shares">394875</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmZlYTk3ZWUxODI4YzQ2NWI4ZGJmMDRiN2QwNDJmNzA5L3RhYmxlcmFuZ2U6ZmVhOTdlZTE4MjhjNDY1YjhkYmYwNGI3ZDA0MmY3MDlfMTAtMy0xLTEtMzg5Mjc_2ff5ac90-f765-46fc-b455-e80b82059d58"
      unitRef="usdPerShare">7.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i3203a6572c8a44c182ca68420402d0ee_D20220331-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmZlYTk3ZWUxODI4YzQ2NWI4ZGJmMDRiN2QwNDJmNzA5L3RhYmxlcmFuZ2U6ZmVhOTdlZTE4MjhjNDY1YjhkYmYwNGI3ZDA0MmY3MDlfMTAtNy0xLTEtMzg5Mjc_b60b5b0b-8e5f-41fa-9f2c-ba4f48a53a98">P1Y9M10D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmZlYTk3ZWUxODI4YzQ2NWI4ZGJmMDRiN2QwNDJmNzA5L3RhYmxlcmFuZ2U6ZmVhOTdlZTE4MjhjNDY1YjhkYmYwNGI3ZDA0MmY3MDlfMTAtOS0xLTEtMzg5Mjc_79a2c80a-459a-420f-b810-7e3334af53dc"
      unitRef="usd">18541050</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmZlYTk3ZWUxODI4YzQ2NWI4ZGJmMDRiN2QwNDJmNzA5L3RhYmxlcmFuZ2U6ZmVhOTdlZTE4MjhjNDY1YjhkYmYwNGI3ZDA0MmY3MDlfMTEtMS0xLTEtMzg5Mjc_432f8919-b432-4226-b8ca-5ca54535b7f5"
      unitRef="shares">394875</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmZlYTk3ZWUxODI4YzQ2NWI4ZGJmMDRiN2QwNDJmNzA5L3RhYmxlcmFuZ2U6ZmVhOTdlZTE4MjhjNDY1YjhkYmYwNGI3ZDA0MmY3MDlfMTEtMy0xLTEtMzg5Mjc_221eac39-92fe-41ee-b21c-daf2431e685e"
      unitRef="usdPerShare">7.70</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i3203a6572c8a44c182ca68420402d0ee_D20220331-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmZlYTk3ZWUxODI4YzQ2NWI4ZGJmMDRiN2QwNDJmNzA5L3RhYmxlcmFuZ2U6ZmVhOTdlZTE4MjhjNDY1YjhkYmYwNGI3ZDA0MmY3MDlfMTEtNy0xLTEtMzg5Mjc_861ead47-f3a0-40f1-b740-1c3d4cccf9ce">P1Y9M10D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOmZlYTk3ZWUxODI4YzQ2NWI4ZGJmMDRiN2QwNDJmNzA5L3RhYmxlcmFuZ2U6ZmVhOTdlZTE4MjhjNDY1YjhkYmYwNGI3ZDA0MmY3MDlfMTEtOS0xLTEtMzg5Mjc_94a92e12-5710-406e-8c90-f094da6879ff"
      unitRef="usd">18541050</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNjY5MQ_237b47af-3543-4a73-9066-d85193579b4b">&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:93.750%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Nine Months End March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;66.4%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;0.3%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 colspan="3" style="display:none"/&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 colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="i15280a713a9e463ba441a763b93050f0_D20210701-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOjQzZTRhYzY5ZjAxMjRiYzJhZTJkNDUzMTI3NGFmMTdiL3RhYmxlcmFuZ2U6NDNlNGFjNjlmMDEyNGJjMmFlMmQ0NTMxMjc0YWYxN2JfMy0xLTEtMS0zODkyNw_e1339514-e577-4bca-bd44-d64a7bb8a9f3"
      unitRef="number">0.664</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i15280a713a9e463ba441a763b93050f0_D20210701-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOjQzZTRhYzY5ZjAxMjRiYzJhZTJkNDUzMTI3NGFmMTdiL3RhYmxlcmFuZ2U6NDNlNGFjNjlmMDEyNGJjMmFlMmQ0NTMxMjc0YWYxN2JfNC0xLTEtMS0zODkyNw_458d9c15-9125-4d9e-9975-d553c660d4ce"
      unitRef="number">0.003</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i15280a713a9e463ba441a763b93050f0_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOjQzZTRhYzY5ZjAxMjRiYzJhZTJkNDUzMTI3NGFmMTdiL3RhYmxlcmFuZ2U6NDNlNGFjNjlmMDEyNGJjMmFlMmQ0NTMxMjc0YWYxN2JfNS0xLTEtMS0zODkyNw_85d364cc-aaa8-494b-bb2e-88c90c641069">P1Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i15280a713a9e463ba441a763b93050f0_D20210701-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOjQzZTRhYzY5ZjAxMjRiYzJhZTJkNDUzMTI3NGFmMTdiL3RhYmxlcmFuZ2U6NDNlNGFjNjlmMDEyNGJjMmFlMmQ0NTMxMjc0YWYxN2JfNi0xLTEtMS0zODkyNw_f841a88d-2476-4da7-ade3-158235c7574a"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNjY1OQ_e1ca65e6-f42f-43bb-ae61-a3dc891daa09">&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:9pt;font-weight:400;line-height:120%"&gt;T&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;he total share-based compensation expense recognized in the Condensed Consolidated Statements of Income 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:96.944%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.450%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.226%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.226%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Nine Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&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 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 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,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;1,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;5,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;13,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,273&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,825&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;21,454&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,925&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia255c26a2c464f119f773ce497dc074e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOjQ1M2E1ZTA4NDhjNzRmOGQ5OGYyMGFhZDU0YjM5Njc2L3RhYmxlcmFuZ2U6NDUzYTVlMDg0OGM3NGY4ZDk4ZjIwYWFkNTRiMzk2NzZfMy0xLTEtMS0zODkyNw_bcb7915c-783b-45af-b913-7ef32aa1a3cc"
      unitRef="usd">1282000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ide1a1432722147de93b6ea79be62b382_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOjQ1M2E1ZTA4NDhjNzRmOGQ5OGYyMGFhZDU0YjM5Njc2L3RhYmxlcmFuZ2U6NDUzYTVlMDg0OGM3NGY4ZDk4ZjIwYWFkNTRiMzk2NzZfMy0zLTEtMS0zODkyNw_1ee43397-dc6e-4724-99d5-57949f8c6c00"
      unitRef="usd">427000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifce57bf592ba405c8c8661c1517947a0_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOjQ1M2E1ZTA4NDhjNzRmOGQ5OGYyMGFhZDU0YjM5Njc2L3RhYmxlcmFuZ2U6NDUzYTVlMDg0OGM3NGY4ZDk4ZjIwYWFkNTRiMzk2NzZfMy01LTEtMS0zODkyNw_835de05a-f3f8-40aa-8e40-811493ef9a42"
      unitRef="usd">3560000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic0b0a4dd20cb4f73b9ed67267768612f_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOjQ1M2E1ZTA4NDhjNzRmOGQ5OGYyMGFhZDU0YjM5Njc2L3RhYmxlcmFuZ2U6NDUzYTVlMDg0OGM3NGY4ZDk4ZjIwYWFkNTRiMzk2NzZfMy03LTEtMS0zODkyNw_7901139b-d4fa-46eb-ad11-24821bd35874"
      unitRef="usd">1195000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i68fc02d61ca64fec9b17022fed1f150f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOjQ1M2E1ZTA4NDhjNzRmOGQ5OGYyMGFhZDU0YjM5Njc2L3RhYmxlcmFuZ2U6NDUzYTVlMDg0OGM3NGY4ZDk4ZjIwYWFkNTRiMzk2NzZfNC0xLTEtMS0zODkyNw_9428f977-08c9-4d8c-83ba-918187180878"
      unitRef="usd">1814000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia7b38a5ed14e4619913ac57c6a8496c8_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOjQ1M2E1ZTA4NDhjNzRmOGQ5OGYyMGFhZDU0YjM5Njc2L3RhYmxlcmFuZ2U6NDUzYTVlMDg0OGM3NGY4ZDk4ZjIwYWFkNTRiMzk2NzZfNC0zLTEtMS0zODkyNw_f3f9719f-0d08-49c4-beee-709c696d95b5"
      unitRef="usd">1316000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icef951066d094f45a930f3de0aba38ee_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOjQ1M2E1ZTA4NDhjNzRmOGQ5OGYyMGFhZDU0YjM5Njc2L3RhYmxlcmFuZ2U6NDUzYTVlMDg0OGM3NGY4ZDk4ZjIwYWFkNTRiMzk2NzZfNC01LTEtMS0zODkyNw_94238b5d-c842-455b-9604-901a02b2041c"
      unitRef="usd">4769000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i27025509403c4ef483c475264429a996_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOjQ1M2E1ZTA4NDhjNzRmOGQ5OGYyMGFhZDU0YjM5Njc2L3RhYmxlcmFuZ2U6NDUzYTVlMDg0OGM3NGY4ZDk4ZjIwYWFkNTRiMzk2NzZfNC03LTEtMS0zODkyNw_dbd813cf-9803-4409-bf0b-fa535eb1c29d"
      unitRef="usd">3639000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7a7f7df9c99f42f9b69dbaddf75f08c6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOjQ1M2E1ZTA4NDhjNzRmOGQ5OGYyMGFhZDU0YjM5Njc2L3RhYmxlcmFuZ2U6NDUzYTVlMDg0OGM3NGY4ZDk4ZjIwYWFkNTRiMzk2NzZfNS0xLTEtMS0zODkyNw_6fd791fb-94c4-4fde-a7cd-5a17e7516889"
      unitRef="usd">5177000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4e1faa6770c049a1972240dcb652693c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOjQ1M2E1ZTA4NDhjNzRmOGQ5OGYyMGFhZDU0YjM5Njc2L3RhYmxlcmFuZ2U6NDUzYTVlMDg0OGM3NGY4ZDk4ZjIwYWFkNTRiMzk2NzZfNS0zLTEtMS0zODkyNw_ac037249-4bc9-4585-bb57-710d4a6cc92e"
      unitRef="usd">2082000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if1f24a67b2d843bab2449579b74427c4_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOjQ1M2E1ZTA4NDhjNzRmOGQ5OGYyMGFhZDU0YjM5Njc2L3RhYmxlcmFuZ2U6NDUzYTVlMDg0OGM3NGY4ZDk4ZjIwYWFkNTRiMzk2NzZfNS01LTEtMS0zODkyNw_bbe77ec4-26a1-4791-a279-8de5967b7ac9"
      unitRef="usd">13125000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7eecb519c9414d6e85fc28021c97e39d_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOjQ1M2E1ZTA4NDhjNzRmOGQ5OGYyMGFhZDU0YjM5Njc2L3RhYmxlcmFuZ2U6NDUzYTVlMDg0OGM3NGY4ZDk4ZjIwYWFkNTRiMzk2NzZfNS03LTEtMS0zODkyNw_40307618-d5b5-4b6b-aea4-09f49578f694"
      unitRef="usd">5091000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOjQ1M2E1ZTA4NDhjNzRmOGQ5OGYyMGFhZDU0YjM5Njc2L3RhYmxlcmFuZ2U6NDUzYTVlMDg0OGM3NGY4ZDk4ZjIwYWFkNTRiMzk2NzZfNi0xLTEtMS0zODkyNw_c8f64c6d-992b-47cf-989b-d9a7a9ee0f80"
      unitRef="usd">8273000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOjQ1M2E1ZTA4NDhjNzRmOGQ5OGYyMGFhZDU0YjM5Njc2L3RhYmxlcmFuZ2U6NDUzYTVlMDg0OGM3NGY4ZDk4ZjIwYWFkNTRiMzk2NzZfNi0zLTEtMS0zODkyNw_9055bdb0-2e17-498f-a658-babe53a22754"
      unitRef="usd">3825000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOjQ1M2E1ZTA4NDhjNzRmOGQ5OGYyMGFhZDU0YjM5Njc2L3RhYmxlcmFuZ2U6NDUzYTVlMDg0OGM3NGY4ZDk4ZjIwYWFkNTRiMzk2NzZfNi01LTEtMS0zODkyNw_f6c0f91f-51e4-4a53-97ab-3d06d1541630"
      unitRef="usd">21454000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RhYmxlOjQ1M2E1ZTA4NDhjNzRmOGQ5OGYyMGFhZDU0YjM5Njc2L3RhYmxlcmFuZ2U6NDUzYTVlMDg0OGM3NGY4ZDk4ZjIwYWFkNTRiMzk2NzZfNi03LTEtMS0zODkyNw_662634c9-c5cb-4957-98b6-8028ed7272f6"
      unitRef="usd">9925000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNjU3MA_76cb1fe2-2613-4463-99ea-4c98d4b7db30"
      unitRef="usd">86200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i3203a6572c8a44c182ca68420402d0ee_D20220331-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82MS9mcmFnOmM0N2ZhZTY4OTAxZjQ3ZDhiMjdkMTU1ZTBkNjMyNjdlL3RleHRyZWdpb246YzQ3ZmFlNjg5MDFmNDdkOGIyN2QxNTVlMGQ2MzI2N2VfNjY0Mw_6c2b4fef-d4dd-4e64-97f7-94d3dbd88718">P3Y6M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfNjE0MQ_79ea7f04-dc0a-46db-ba03-17fb089fc516">Income Taxes &lt;div style="text-indent:36pt"&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.9&#160;million and $1.0&#160;million for the three months ended March 31, 2022 and 2021, respectively.  The income tax expense of $2.9&#160;million for the three months ended March 31, 2022 included a $0.7&#160;million discrete tax expense related to the Company&#x2019;s $4.5&#160;million of gain related to the revaluation of the Company&#x2019;s equity interest in a joint venture.  The income tax expense of $1.0&#160;million for the three months ended March 31, 2021 included immaterial discrete tax.  Excluding the $4.5&#160;million revaluation gain and the $0.7&#160;million of discrete income tax items, the effective tax rate for the three months ended March 31, 2022 and 2021 was 7.4% and 6.3%, respectively.  The changes in the tax expense and effective tax rate between the periods resulted primarily from the Company reporting pretax book income of $34.5&#160;million ($30.0&#160;million of pretax book income excluding the $4.5&#160;million of gain related to the revaluation of the Company&#x2019;s equity interest in a joint venture) for the three months ended March 31, 2022 as compared to a pretax book income of $16.0&#160;million for the three months ended March 31, 2021 as well as changes in the mix of earnings in various geographic jurisdictions between the current year and the same period of last 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;The Company recognized income tax expense of approximately $38.3&#160;million and $2.7&#160;million for the nine months ended March 31, 2022 and 2021, respectively.  The income tax expense of $38.3&#160;million for the nine months ended March 31, 2022 included a $33.5&#160;million discrete tax expense related to the Company&#x2019;s $396.0&#160;million of income from the sale of equity interest in a joint venture and the related deconsolidation gain as the Company switches from the consolidation method of accounting to the equity method of accounting related to this investment and no longer asserts permanent reinvestment related to the Company&#x2019;s investment in the joint venture as well as $0.1&#160;million of other discrete income tax items.  The income tax expense of $2.7&#160;million for the nine months ended March 31, 2021 included a $0.04&#160;million discrete tax benefit.  Excluding the discrete income tax items ($396.0&#160;million of income from the sale of equity interest in a joint venture and the related deconsolidation gain as well as other discrete items), the effective tax rate for the nine months ended March 31, 2022 and 2021 was 6.0% and 7.0%, respectively.  The changes in the tax expense and effective tax rate between the periods resulted primarily from the Company reporting pretax book income of $476.4&#160;million ($80.4&#160;million of pretax book income excluding the $396.0&#160;million of income from the sale of equity interest in a joint venture and the related deconsolidation gain) for the nine months ended March 31, 2022 as compared to a pretax book income of $39.0&#160;million for the nine months ended March 31, 2021 as well as changes in the mix of earnings in various geographic jurisdictions between the current year and the same period of last year.&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:115%"&gt;The Company files its income tax returns in the United States and in various foreign jurisdictions.  The tax years 2001 to 2021 remain open to examination by U.S. federal and state tax authorities.  The tax years 2013 to 2021 remain open to examination by foreign tax authorities.&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:111%"&gt;The Company's income tax returns are subject to examinations by the Internal Revenue Service and other tax authorities in various jurisdictions.  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.  These assessments can require considerable estimates and judgments.  As of March 31, 2022, the gross amount of unrecognized tax benefits was approximately $7.8&#160;million, of which $4.8&#160;million, if recognized, would reduce the effective income tax rate in future periods.  If the Company's estimate of income tax liabilities proves to be less than the ultimate assessment, then a further charge to expense would be required.  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.  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&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:171%"&gt;&#x201c;U.S. Consolidated Appropriations Act, 2021&#x201d; (&#x201c;CAA 2021&#x201d;), Enacted December 27, 2020&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:120%"&gt;On December 27, 2020, the United States enacted the Consolidated Appropriations Act, 2021, which made changes to existing U.S. tax laws.  There was no material impact of the tax law changes included in the Consolidated Appropriations Act, 2021 to the Company.  &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;&#x201c;The American Rescue Plan Act of 2021&#x201d;, Enacted March 11, 2021&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-weight:400;line-height:120%"&gt;         On March 11, 2021, the United States enacted the American Rescue Plan Act of 2021, which made changes to existing U.S. tax laws.  There was no material impact of the tax law changes included in the American Rescue Plan Act of 2021 to the Company. &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:120%"&gt;On July 27, 2015, in Altera Corp. v. Commissioner, the U.S. Tax Court issued an opinion related to the treatment of stock-based compensation expense in an intercompany cost-sharing arrangement.  In the July 2015 ruling, the Tax Court concluded that the sharing of the cost of employee stock compensation in a company&#x2019;s cost-sharing arrangement was invalid under the U.S. Administrative Procedures Act.  In June 2019, a panel of the Ninth Circuit of the U.S. Court of Appeals reversed this decision.  In July 2019, Altera petitioned U.S. Court of Appeals for the Ninth Circuit to hold an en banc rehearing of the case.  The petition was subsequently denied by the Ninth Circuit.  Altera appealed the case to the U.S. Supreme Court in February 2020, but the U.S. Supreme Court declined to hear the case in June 2020, leaving intact the U.S. Court of Appeals for the Ninth Circuit&#x2019;s decision.   AOS has not recorded any benefit related to the Altera Corporation Tax Court decision in any period through March 2022. The Company will continue to monitor ongoing developments and potential impact to its financial statements&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1Mjg2MA_9e58c6d2-30d0-43f5-8b3a-313b483572d7"
      unitRef="usd">2900000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1Mjg3NA_79457d40-07df-41d7-9a10-66594b27928c"
      unitRef="usd">1000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1Mjg4OA_fb7fd61d-3758-4e14-951e-db6ef9ed1d20"
      unitRef="usd">2900000</us-gaap:IncomeTaxExpenseBenefit>
    <aosl:DiscreteIncomeTaxExpenseBenefit
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1MjkwMg_013a176e-dd68-4fea-a33a-3e1d661952d1"
      unitRef="usd">700000</aosl:DiscreteIncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1MjkxNg_0c3d25ec-0929-423a-a5e8-f0a98fc77384"
      unitRef="usd">4500000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1MjkzMA_e03c69f9-f476-4cf6-b29b-3fae11c373b7"
      unitRef="usd">1000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1Mjk0NA_ad3f4995-c684-4d5c-9831-540e088f8e36"
      unitRef="usd">4500000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <aosl:DiscreteIncomeTaxExpenseBenefit
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1Mjk1OA_9d83ee88-0ca8-41bd-9124-af65d414ecc9"
      unitRef="usd">700000</aosl:DiscreteIncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1Mjk3Mg_0656c4ff-4ce6-4d1d-98ec-6eb9a464d8e0"
      unitRef="number">0.074</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1Mjk3OA_09b8f701-cf11-4645-9add-5a4cf118a0fb"
      unitRef="number">0.063</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <aosl:IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeAndGainFromSaleOfEquityInterestsInJointVenture
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1Mjk4NA_c8945223-32db-46be-8376-786fa3c8d7c1"
      unitRef="usd">34500000</aosl:IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeAndGainFromSaleOfEquityInterestsInJointVenture>
    <aosl:IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeFromSaleOfEquityInterestsInJointVenture
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1Mjk5OQ_3c986cc9-20fc-46a2-ad55-bbc57f0d9f71"
      unitRef="usd">30000000</aosl:IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeFromSaleOfEquityInterestsInJointVenture>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1MzAxNA_6246506b-361a-435d-b6e2-49b9581b1648"
      unitRef="usd">4500000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1MzAyOA_25f30f88-5590-4904-beb5-3962113e195b"
      unitRef="usd">16000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1MzA0Mw_ffc33474-3587-462e-93ea-5bb5fbc19891"
      unitRef="usd">38300000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1MzA1OA_1c7a18b9-164b-4351-a7e3-e3a3e1a85f3c"
      unitRef="usd">2700000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1MzA3Mg_c19b14bc-50fb-4332-816e-2227de84b029"
      unitRef="usd">38300000</us-gaap:IncomeTaxExpenseBenefit>
    <aosl:DiscreteIncomeTaxExpenseBenefit
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1MzA4Nw_684e65e1-6d38-4695-b7a2-0cc8eb175baa"
      unitRef="usd">33500000</aosl:DiscreteIncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1MzEwMQ_b400cba6-334d-4b00-8619-c2041b7123a0"
      unitRef="usd">396000000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <aosl:OtherDiscreteIncomeTaxExpenseBenefit
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1MzExNw_fff18bed-0813-4982-ae16-7b5af754402f"
      unitRef="usd">100000</aosl:OtherDiscreteIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1MzEzMQ_32927f53-9659-4954-9546-41d1fd00f64a"
      unitRef="usd">2700000</us-gaap:IncomeTaxExpenseBenefit>
    <aosl:DiscreteIncomeTaxExpenseBenefit
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1MzE2MQ_b428934e-9758-4cfc-a3a6-4c8e012fb227"
      unitRef="usd">40000.00</aosl:DiscreteIncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8ffb630a91d34351bc7f70677780b9e4_D20211201-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1MzE0NQ_5e483b32-e52d-4a18-95fc-6ebad6fcf5e7"
      unitRef="usd">396000000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1OTAzMw_081fd071-fbdb-4410-9e49-5ce4c1846398"
      unitRef="number">0.060</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1OTAzOQ_c13de7a6-3edd-45c1-aad0-02d7ad63ab96"
      unitRef="number">0.070</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <aosl:IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeAndGainFromSaleOfEquityInterestsInJointVenture
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1MzE3Ng_c043a338-2a81-45fa-bdb3-4e6f7b0907f5"
      unitRef="usd">476400000</aosl:IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeAndGainFromSaleOfEquityInterestsInJointVenture>
    <aosl:IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeFromSaleOfEquityInterestsInJointVenture
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1MzE5Mg_7fcaa0e5-f512-44da-ab2e-6777a6592282"
      unitRef="usd">80400000</aosl:IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeFromSaleOfEquityInterestsInJointVenture>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8ffb630a91d34351bc7f70677780b9e4_D20211201-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1MzIwNw_9c816f59-f015-435b-a907-345d81f1b3dd"
      unitRef="usd">396000000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1MzIyMw_fd8b2381-5b79-4b4b-9873-9bfb43e7d6f2"
      unitRef="usd">39000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1MzIzOA_31a00024-4adc-4737-9e01-cff85689cb64"
      unitRef="usd">7800000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82NC9mcmFnOjg5MDQ3ODJlNGQ0ODRkYWU5NDQ2ZDc4ZThhM2IzZDllL3RleHRyZWdpb246ODkwNDc4MmU0ZDQ4NGRhZTk0NDZkNzhlOGEzYjNkOWVfMTA5OTUxMTY1MzI1Mg_0a3e6947-391d-40ed-955a-85b31e43835a"
      unitRef="usd">4800000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RleHRyZWdpb246N2YwNGRiYzM2YmU1NDc3NGIwZDYyOGFlOTQyYjJkOTZfMjEwOQ_588987ae-cea8-4f39-a626-840e3d4f2b07">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-maker is the Chief Executive Officer.  The financial information presented to the Company&#x2019;s 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;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:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.774%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.125%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&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;Nine Months Ended March 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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="display:none"/&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;164,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;139,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&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;472,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;396,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;31,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&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,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;3,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&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,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;203,239&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;169,212&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&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;583,593&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;479,593&#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;/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;During the three months ended March 31, 2022, the Company corrected an immaterial error to reduce revenues in Hong Kong by $0.5&#160;million, and to increase the revenues in China and South Korea by $0.1&#160;million and $0.4&#160;million, respectively, for the three months ended March 31, 2021.  During the nine months ended March 31, 2022, the Company corrected an immaterial error to reduce revenues in Hong Kong by $3.9&#160;million, as well as to increase the revenues in China and South Korea by $0.2&#160;million and $3.7 million, respectively, for the nine months ended March 31, 2021.&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 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 style="width:39.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Nine Months Ended March 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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&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 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;140,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;122,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;406,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;355,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;60,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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&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,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;203,239&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;169,212&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;583,593&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;479,593&#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;/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 land use rights, net, as well as 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 style="width:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.564%"/&gt;&lt;td style="width:0.1%"/&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;96,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;350,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;170,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;3,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;270,741&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;471,637&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RleHRyZWdpb246N2YwNGRiYzM2YmU1NDc3NGIwZDYyOGFlOTQyYjJkOTZfOTI_cc2df29d-1415-425e-ba81-e6daed9d1fd7"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RleHRyZWdpb246N2YwNGRiYzM2YmU1NDc3NGIwZDYyOGFlOTQyYjJkOTZfNjAz_a31f587f-ba6b-466e-a85f-53a2eecad638"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RleHRyZWdpb246N2YwNGRiYzM2YmU1NDc3NGIwZDYyOGFlOTQyYjJkOTZfMjEwNQ_582eea55-4196-4309-907e-53142ec9ef04">&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;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:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.774%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.125%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&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;Nine Months Ended March 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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="display:none"/&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;164,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;139,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&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;472,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;396,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;31,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&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,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;3,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&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,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;203,239&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;169,212&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&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;583,593&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;479,593&#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;/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;During the three months ended March 31, 2022, the Company corrected an immaterial error to reduce revenues in Hong Kong by $0.5&#160;million, and to increase the revenues in China and South Korea by $0.1&#160;million and $0.4&#160;million, respectively, for the three months ended March 31, 2021.  During the nine months ended March 31, 2022, the Company corrected an immaterial error to reduce revenues in Hong Kong by $3.9&#160;million, as well as to increase the revenues in China and South Korea by $0.2&#160;million and $3.7 million, respectively, for the nine months ended March 31, 2021.&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 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 style="width:39.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Nine Months Ended March 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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;2021&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 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;140,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;122,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;406,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;355,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;60,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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&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,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;203,239&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;169,212&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;583,593&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;479,593&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i53fead84e2f6459cbab1d01b13c06c63_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfMy0xLTEtMS0zODkyNw_54af263f-c0e4-4a8a-ac3a-fd6cbefeaa2e"
      unitRef="usd">164555000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if8a377872e9846fba607b370460b8869_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfMy0zLTEtMS0zODkyNw_ca695ac0-ee77-4762-973d-598db889b4ea"
      unitRef="usd">139167000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icbafe88dc5af40609305a547424edd7c_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfMy02LTEtMS0zODkyNw_eb2e16cb-3d79-4f5d-9cd6-64636c08da14"
      unitRef="usd">472399000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i179bd9f55d5b4029ad19b83c24348aad_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfMy04LTEtMS0zODkyNw_6ed42a03-ab14-4ac2-87b4-11ad726a63ac"
      unitRef="usd">396879000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1be487ded69f486fbe32fe32b7477745_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfNC0xLTEtMS0zODkyNw_5a3d3a97-72c9-42fc-9877-b92909669b5d"
      unitRef="usd">31883000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i09dca0b608794c7c97a51082464d6704_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfNC0zLTEtMS0zODkyNw_165d74fd-c5df-4b9b-83b3-ca5976aa1cd4"
      unitRef="usd">28110000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i246e0b92f2704ae3ba44d292cef42164_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfNC02LTEtMS0zODkyNw_7c94d5b1-aa54-4e87-b77d-1cc531e427d4"
      unitRef="usd">91958000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i210fe5beed9c45ce894dacf9d1def28c_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfNC04LTEtMS0zODkyNw_b1c891f1-756f-4247-9c6b-b47844a81fca"
      unitRef="usd">74250000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7220f066cd4e4bb1a17c024c05572f88_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfNS0xLTEtMS0zODkyNw_ac181202-6a54-462a-80af-8ae0bc03d3d1"
      unitRef="usd">2745000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b31f6127f1c4ec3a42c1f5db85fc4d0_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfNS0zLTEtMS0zODkyNw_6d0858af-1eda-471c-bc73-5f5a6884c8b5"
      unitRef="usd">473000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7f7e454894994ca6b06276db1d04f12d_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfNS02LTEtMS0zODkyNw_4075047a-f446-4e36-8c1e-8b0990d6e8ea"
      unitRef="usd">8862000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i20af2979cfac46eba71d40913e010199_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfNS04LTEtMS0zODkyNw_66b59110-a478-4ba1-afb8-32af38637c72"
      unitRef="usd">4069000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i327ee5089fbc4ba49541621e94ba7651_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfNi0xLTEtMS0zODkyNw_98281eb8-6c92-4311-9b4b-7f8261749b10"
      unitRef="usd">3534000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib9eab115d24f43698eba2b0448b1e311_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfNi0zLTEtMS0zODkyNw_ad1effdd-978e-448a-b840-9bba27860bf9"
      unitRef="usd">1088000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id3eb13023dca434d81917df21e360d4d_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfNi02LTEtMS0zODkyNw_efc01634-42d3-4828-ab4d-374724e9e95c"
      unitRef="usd">9004000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7a8d1269bc424f608bb08c9870b856dd_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfNi04LTEtMS0zODkyNw_ac1d2760-2a3d-4ba7-bc07-08dc060a36dd"
      unitRef="usd">3683000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia35c484300f84f6b808c77fabf2292d1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfNy0xLTEtMS0zODkyNw_0814f163-01f1-4cb1-bcf6-e36841640771"
      unitRef="usd">522000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9ac19794c127436b82a9484ac0aca566_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfNy0zLTEtMS0zODkyNw_ce71553c-1219-48d2-8ebc-494c5ccd003b"
      unitRef="usd">374000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2447ba96542b4782b6fcc1d4a4b35f5f_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfNy02LTEtMS0zODkyNw_3b881f63-86f5-43e7-a880-7be80e060f03"
      unitRef="usd">1370000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib3005aaafcd74b1d83d637575f0006c5_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfNy04LTEtMS0zODkyNw_706e1af0-c0af-4aaa-ad37-8824be8535cb"
      unitRef="usd">712000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfOC0xLTEtMS0zODkyNw_fd718782-4ada-4eb0-82b2-30f8563a95c7"
      unitRef="usd">203239000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfOC0zLTEtMS0zODkyNw_0e0264d4-85f4-4190-9216-bf2195fd781a"
      unitRef="usd">169212000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfOC02LTEtMS0zODkyNw_06aee189-4eb8-4033-b46d-7fa7b6f44ebf"
      unitRef="usd">583593000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjJiYjNhZTkwZTAxZjQyYWE4NDQ5Nzc1YTQ5NzY1MmUwL3RhYmxlcmFuZ2U6MmJiM2FlOTBlMDFmNDJhYTg0NDk3NzVhNDk3NjUyZTBfOC04LTEtMS0zODkyNw_dabfaddd-1b4a-4a2c-b210-31470e5545a2"
      unitRef="usd">479593000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia2c6c76c37984333a1bb89a63342e37a_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RleHRyZWdpb246N2YwNGRiYzM2YmU1NDc3NGIwZDYyOGFlOTQyYjJkOTZfMTQ5Mg_082e3d14-a939-4d35-a1f8-89c4f1d1a258"
      unitRef="usd">-500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i080f4a800dce4ed8bfafdbbefba49633_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RleHRyZWdpb246N2YwNGRiYzM2YmU1NDc3NGIwZDYyOGFlOTQyYjJkOTZfMTU0Mw_23d90104-1788-4d73-97cc-7998358c78ff"
      unitRef="usd">100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie22bfc639d5f47f8a5d52a1eae4c250e_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RleHRyZWdpb246N2YwNGRiYzM2YmU1NDc3NGIwZDYyOGFlOTQyYjJkOTZfMTA5OTUxMTYzMDA4OQ_819508a8-7f32-4c92-8acb-e3bdafe8839c"
      unitRef="usd">400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i250a98720a6e4229993983bbc6bd3488_D20200701-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RleHRyZWdpb246N2YwNGRiYzM2YmU1NDc3NGIwZDYyOGFlOTQyYjJkOTZfMTcxOA_8dcc2f55-b91f-4563-97f2-5051302cde9b"
      unitRef="usd">-3900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if8b6a08ca53a47e8b55fa025fd1162fd_D20200701-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RleHRyZWdpb246N2YwNGRiYzM2YmU1NDc3NGIwZDYyOGFlOTQyYjJkOTZfMTc4Ng_7ad6814f-2b5d-4018-90ba-b0e11801b508"
      unitRef="usd">200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia24d849a13c349f68d68295471adadc6_D20200701-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RleHRyZWdpb246N2YwNGRiYzM2YmU1NDc3NGIwZDYyOGFlOTQyYjJkOTZfMTc5Mw_73210eba-f346-4a2d-ad2a-985557a09393"
      unitRef="usd">3700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8bb06b70954b443ba5c4464ae9f469b1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjAxODZlZmM0YTBlMTQ5N2Q4Y2RjNzI5YTk0ZDAyMDI4L3RhYmxlcmFuZ2U6MDE4NmVmYzRhMGUxNDk3ZDhjZGM3MjlhOTRkMDIwMjhfMy0xLTEtMS0zODkyNw_1d4a7c3b-d3f6-4085-928a-3e6c9994cc0d"
      unitRef="usd">140572000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iad49a69915914ccfbf40ce00532b7f99_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjAxODZlZmM0YTBlMTQ5N2Q4Y2RjNzI5YTk0ZDAyMDI4L3RhYmxlcmFuZ2U6MDE4NmVmYzRhMGUxNDk3ZDhjZGM3MjlhOTRkMDIwMjhfMy0zLTEtMS0zODkyNw_cee1f39d-3513-4802-afc7-e1941c5dd7e8"
      unitRef="usd">122615000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i01880703434e459dbcb480df2daf9686_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjAxODZlZmM0YTBlMTQ5N2Q4Y2RjNzI5YTk0ZDAyMDI4L3RhYmxlcmFuZ2U6MDE4NmVmYzRhMGUxNDk3ZDhjZGM3MjlhOTRkMDIwMjhfMy01LTEtMS0zODkyNw_0bcbe49c-69e5-4141-a6ef-4e8a0e7d9be9"
      unitRef="usd">406235000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie695693249be40df8ea72d6421025eee_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjAxODZlZmM0YTBlMTQ5N2Q4Y2RjNzI5YTk0ZDAyMDI4L3RhYmxlcmFuZ2U6MDE4NmVmYzRhMGUxNDk3ZDhjZGM3MjlhOTRkMDIwMjhfMy03LTEtMS0zODkyNw_32993714-cf18-4544-a50f-5e8669a52839"
      unitRef="usd">355487000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1a1704adcf764dd085a8af7bad0b37c5_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjAxODZlZmM0YTBlMTQ5N2Q4Y2RjNzI5YTk0ZDAyMDI4L3RhYmxlcmFuZ2U6MDE4NmVmYzRhMGUxNDk3ZDhjZGM3MjlhOTRkMDIwMjhfNC0xLTEtMS0zODkyNw_d314459f-fd85-4cf1-8136-4d6c82dd33d3"
      unitRef="usd">60359000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic45b7f9292bb41a6810de81020cb0ea8_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjAxODZlZmM0YTBlMTQ5N2Q4Y2RjNzI5YTk0ZDAyMDI4L3RhYmxlcmFuZ2U6MDE4NmVmYzRhMGUxNDk3ZDhjZGM3MjlhOTRkMDIwMjhfNC0zLTEtMS0zODkyNw_7a9f73a7-9400-4a56-a8ab-ff3168f868c8"
      unitRef="usd">43385000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i61186ddefaa34f7f9bbc942de84039d2_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjAxODZlZmM0YTBlMTQ5N2Q4Y2RjNzI5YTk0ZDAyMDI4L3RhYmxlcmFuZ2U6MDE4NmVmYzRhMGUxNDk3ZDhjZGM3MjlhOTRkMDIwMjhfNC01LTEtMS0zODkyNw_71515352-8068-41dc-9300-5e42c02f0ca7"
      unitRef="usd">167782000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib519a20cce624c8dac6bd834b811a9d4_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjAxODZlZmM0YTBlMTQ5N2Q4Y2RjNzI5YTk0ZDAyMDI4L3RhYmxlcmFuZ2U6MDE4NmVmYzRhMGUxNDk3ZDhjZGM3MjlhOTRkMDIwMjhfNC03LTEtMS0zODkyNw_3649b940-6489-4685-bfd7-13728166f3e4"
      unitRef="usd">115224000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i80e3740a21eb4306a288a805246e1f42_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjAxODZlZmM0YTBlMTQ5N2Q4Y2RjNzI5YTk0ZDAyMDI4L3RhYmxlcmFuZ2U6MDE4NmVmYzRhMGUxNDk3ZDhjZGM3MjlhOTRkMDIwMjhfNS0xLTEtMS0zODkyNw_e868926f-9c5b-4d81-9c55-d1ea7a67d0b6"
      unitRef="usd">2308000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibe85fe0229d8496b92dc43d9506073f6_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjAxODZlZmM0YTBlMTQ5N2Q4Y2RjNzI5YTk0ZDAyMDI4L3RhYmxlcmFuZ2U6MDE4NmVmYzRhMGUxNDk3ZDhjZGM3MjlhOTRkMDIwMjhfNS0zLTEtMS0zODkyNw_f31078f9-9040-41bb-87fa-3a502494f1de"
      unitRef="usd">3212000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i62a9d3fb5654444ab701fc93ce59f087_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjAxODZlZmM0YTBlMTQ5N2Q4Y2RjNzI5YTk0ZDAyMDI4L3RhYmxlcmFuZ2U6MDE4NmVmYzRhMGUxNDk3ZDhjZGM3MjlhOTRkMDIwMjhfNS01LTEtMS0zODkyNw_97536eda-639c-4eff-be31-6c8fa4f8cc6a"
      unitRef="usd">9576000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id5c6d209180e4a618a0a0ad4491feb4e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjAxODZlZmM0YTBlMTQ5N2Q4Y2RjNzI5YTk0ZDAyMDI4L3RhYmxlcmFuZ2U6MDE4NmVmYzRhMGUxNDk3ZDhjZGM3MjlhOTRkMDIwMjhfNS03LTEtMS0zODkyNw_93aafead-f068-4422-855f-dcb02d2e6377"
      unitRef="usd">8882000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id6a21c37c65844dfac480542b0b35746_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjAxODZlZmM0YTBlMTQ5N2Q4Y2RjNzI5YTk0ZDAyMDI4L3RhYmxlcmFuZ2U6MDE4NmVmYzRhMGUxNDk3ZDhjZGM3MjlhOTRkMDIwMjhfNi0xLTEtMS0zODkyNw_5b6b6f01-747f-4199-941a-dea7cd2ef341"
      unitRef="usd">203239000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9a86392aa90c43dd9b4350f095d869a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjAxODZlZmM0YTBlMTQ5N2Q4Y2RjNzI5YTk0ZDAyMDI4L3RhYmxlcmFuZ2U6MDE4NmVmYzRhMGUxNDk3ZDhjZGM3MjlhOTRkMDIwMjhfNi0zLTEtMS0zODkyNw_4c09e7cf-27d8-4457-93d2-252795d47af1"
      unitRef="usd">169212000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjAxODZlZmM0YTBlMTQ5N2Q4Y2RjNzI5YTk0ZDAyMDI4L3RhYmxlcmFuZ2U6MDE4NmVmYzRhMGUxNDk3ZDhjZGM3MjlhOTRkMDIwMjhfNi01LTEtMS0zODkyNw_445e407b-fe22-4265-819b-7df003033f18"
      unitRef="usd">583593000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9b294b02777d40d0bb3c4461d0220d2e_D20200701-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOjAxODZlZmM0YTBlMTQ5N2Q4Y2RjNzI5YTk0ZDAyMDI4L3RhYmxlcmFuZ2U6MDE4NmVmYzRhMGUxNDk3ZDhjZGM3MjlhOTRkMDIwMjhfNi03LTEtMS0zODkyNw_dc53827d-9dae-4fa4-8d64-3bcb80b497bf"
      unitRef="usd">479593000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RleHRyZWdpb246N2YwNGRiYzM2YmU1NDc3NGIwZDYyOGFlOTQyYjJkOTZfMjEwMA_229aa573-2bcf-45c5-b721-e0ef5994c71b">&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 land use rights, net, as well as 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 style="width:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.564%"/&gt;&lt;td style="width:0.1%"/&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;96,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;350,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;170,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;3,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;270,741&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;471,637&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
    <aosl:Propertyplantandequipmentnetandlanduserightsnet
      contextRef="i020cf28f438c4fba92e80ed7290ee30d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOmJlOGZkNjdjNjZkYzQyNDI4MTQ4NjIyZWU3NjllMDgyL3RhYmxlcmFuZ2U6YmU4ZmQ2N2M2NmRjNDI0MjgxNDg2MjJlZTc2OWUwODJfMi0xLTEtMS0zODkyNw_a07427ce-8565-4a91-a443-cee668b27247"
      unitRef="usd">96679000</aosl:Propertyplantandequipmentnetandlanduserightsnet>
    <aosl:Propertyplantandequipmentnetandlanduserightsnet
      contextRef="i281f439f27034ebba0631f5953166ea7_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOmJlOGZkNjdjNjZkYzQyNDI4MTQ4NjIyZWU3NjllMDgyL3RhYmxlcmFuZ2U6YmU4ZmQ2N2M2NmRjNDI0MjgxNDg2MjJlZTc2OWUwODJfMi0zLTEtMS0zODkyNw_c4187d0d-7fc6-4c05-a813-972ec92ea78d"
      unitRef="usd">350387000</aosl:Propertyplantandequipmentnetandlanduserightsnet>
    <aosl:Propertyplantandequipmentnetandlanduserightsnet
      contextRef="i35f71c0f6d5240b1b24581e189aa6890_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOmJlOGZkNjdjNjZkYzQyNDI4MTQ4NjIyZWU3NjllMDgyL3RhYmxlcmFuZ2U6YmU4ZmQ2N2M2NmRjNDI0MjgxNDg2MjJlZTc2OWUwODJfMy0xLTEtMS0zODkyNw_ed91fd1b-e0c5-418d-a1a1-87c4eaa892b5"
      unitRef="usd">170213000</aosl:Propertyplantandequipmentnetandlanduserightsnet>
    <aosl:Propertyplantandequipmentnetandlanduserightsnet
      contextRef="icaaabc3b900343968b709c5a54ee83ec_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOmJlOGZkNjdjNjZkYzQyNDI4MTQ4NjIyZWU3NjllMDgyL3RhYmxlcmFuZ2U6YmU4ZmQ2N2M2NmRjNDI0MjgxNDg2MjJlZTc2OWUwODJfMy0zLTEtMS0zODkyNw_6dfe9a07-f767-4a3d-aabe-dfe01f325f8e"
      unitRef="usd">118756000</aosl:Propertyplantandequipmentnetandlanduserightsnet>
    <aosl:Propertyplantandequipmentnetandlanduserightsnet
      contextRef="i90675236c64c4a9491ec64ed9d82371e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOmJlOGZkNjdjNjZkYzQyNDI4MTQ4NjIyZWU3NjllMDgyL3RhYmxlcmFuZ2U6YmU4ZmQ2N2M2NmRjNDI0MjgxNDg2MjJlZTc2OWUwODJfNC0xLTEtMS0zODkyNw_7cb3973b-dee9-41d6-9100-57a959dc4929"
      unitRef="usd">3849000</aosl:Propertyplantandequipmentnetandlanduserightsnet>
    <aosl:Propertyplantandequipmentnetandlanduserightsnet
      contextRef="i2be8681736a748c5918b4e06382b5de7_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOmJlOGZkNjdjNjZkYzQyNDI4MTQ4NjIyZWU3NjllMDgyL3RhYmxlcmFuZ2U6YmU4ZmQ2N2M2NmRjNDI0MjgxNDg2MjJlZTc2OWUwODJfNC0zLTEtMS0zODkyNw_efad96e8-8c43-4a45-8629-02e35b3d8252"
      unitRef="usd">2494000</aosl:Propertyplantandequipmentnetandlanduserightsnet>
    <aosl:Propertyplantandequipmentnetandlanduserightsnet
      contextRef="i2c7665ec62304f728a139b87d656ed18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOmJlOGZkNjdjNjZkYzQyNDI4MTQ4NjIyZWU3NjllMDgyL3RhYmxlcmFuZ2U6YmU4ZmQ2N2M2NmRjNDI0MjgxNDg2MjJlZTc2OWUwODJfNS0xLTEtMS0zODkyNw_ac24e5ab-4d86-462b-b715-91ad5f9630aa"
      unitRef="usd">270741000</aosl:Propertyplantandequipmentnetandlanduserightsnet>
    <aosl:Propertyplantandequipmentnetandlanduserightsnet
      contextRef="ifb2ccf3b31004245a6e1701c759cb0bb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl82Ny9mcmFnOjdmMDRkYmMzNmJlNTQ3NzRiMGQ2MjhhZTk0MmIyZDk2L3RhYmxlOmJlOGZkNjdjNjZkYzQyNDI4MTQ4NjIyZWU3NjllMDgyL3RhYmxlcmFuZ2U6YmU4ZmQ2N2M2NmRjNDI0MjgxNDg2MjJlZTc2OWUwODJfNS0zLTEtMS0zODkyNw_3db45cb0-2bcf-455e-8fb4-bc064070e346"
      unitRef="usd">471637000</aosl:Propertyplantandequipmentnetandlanduserightsnet>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl83MC9mcmFnOjcwMDRlYzM3ZjAwNzRmYWNiN2FlZWFiMmE5ZjA1OTcyL3RleHRyZWdpb246NzAwNGVjMzdmMDA3NGZhY2I3YWVlYWIyYTlmMDU5NzJfNzgyNw_a83cd8f4-c521-4540-b764-30567b51e3da">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 March&#160;31, 2022 and June&#160;30, 2021, the Company had approximately $106.6 million and $81.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 March&#160;31, 2022 and June&#160;30, 2021, the Company had approximately $102.7 million and $90.0 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="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;In December 2019, the U.S. Department of Justice (&#x201c;DOJ&#x201d;) commenced an investigation into the Company'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 is cooperating fully with federal authorities in the investigation, including responding to requests for documents, information and interviews from DOJ in connection with the investigation.  The Company has maintained an export control compliance program and has been committed to comply fully with all applicable laws and regulations.&#160; In connection with this investigation, DOC requested the Company to suspend shipments of its products to Huawei, and the Company complied with such request, and the Company has not shipped any product to Huawei after December 31, 2019.&#160; The Company is currently working with DOC to resolve this issue.&#160; Given the case is in still ongoing and neither DOJ nor DOC have provided the Company with any clear indication of the timing and schedule for the investigation, the Company cannot estimate the reasonably possible loss or range of loss that may occur.&#160; Also, the Company is unable to predict the duration, scope, result or related costs of the investigation, although the Company expects to incur additional professional fees as a result of this matter.&#160; In addition, the Company is unable to predict what, if any, further action that may be taken by the government in connection with the investigation, or what, if any, penalties, sanctions or remedial actions may be sought.&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 is a party to a variety of agreements that it has 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 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;to the procedures specified in the particular contract, which procedures typically allow the Company to challenge the other party'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 March&#160;31, 2022 and June&#160;30, 2021. &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 agreed to indemnify its directors and certain employees as permitted by law and pursuant to its Bye-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 acquire, maintain or renew such insurance coverage in the future under favorable terms or at all.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted
      contextRef="i9c28e78882744e20a4814aa053f06eb1_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl83MC9mcmFnOjcwMDRlYzM3ZjAwNzRmYWNiN2FlZWFiMmE5ZjA1OTcyL3RleHRyZWdpb246NzAwNGVjMzdmMDA3NGZhY2I3YWVlYWIyYTlmMDU5NzJfMTA4_367afe23-c812-4413-b643-cd81dbd05593"
      unitRef="usd">106600000</us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted>
    <us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted
      contextRef="i33ef27828d0641de88e8372d2ecd1dde_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl83MC9mcmFnOjcwMDRlYzM3ZjAwNzRmYWNiN2FlZWFiMmE5ZjA1OTcyL3RleHRyZWdpb246NzAwNGVjMzdmMDA3NGZhY2I3YWVlYWIyYTlmMDU5NzJfMTE1_799e16a3-85b7-4759-b241-39fe79b82814"
      unitRef="usd">81800000</us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted>
    <us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted
      contextRef="i8832b88f563d45d484ff3b4b021f002a_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl83MC9mcmFnOjcwMDRlYzM3ZjAwNzRmYWNiN2FlZWFiMmE5ZjA1OTcyL3RleHRyZWdpb246NzAwNGVjMzdmMDA3NGZhY2I3YWVlYWIyYTlmMDU5NzJfMzM2_c53601c7-0b5b-4e79-877a-593d8c2c1fd0"
      unitRef="usd">102700000</us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted>
    <us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted
      contextRef="i97ec3c60f24f4a57a4342a0453b777d1_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl83MC9mcmFnOjcwMDRlYzM3ZjAwNzRmYWNiN2FlZWFiMmE5ZjA1OTcyL3RleHRyZWdpb246NzAwNGVjMzdmMDA3NGZhY2I3YWVlYWIyYTlmMDU5NzJfMzQz_969ffc1e-b953-4b26-b667-3df336209bc6"
      unitRef="usd">90000000</us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i52149a7631b44c79822aa7f8f489745c_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl83MC9mcmFnOjcwMDRlYzM3ZjAwNzRmYWNiN2FlZWFiMmE5ZjA1OTcyL3RleHRyZWdpb246NzAwNGVjMzdmMDA3NGZhY2I3YWVlYWIyYTlmMDU5NzJfNjk4Mg_636ba8da-187f-483d-baf3-9db9c0c5a75c"
      unitRef="usd">0</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i08a8740afa5d42248d021bfab02f12a3_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl83MC9mcmFnOjcwMDRlYzM3ZjAwNzRmYWNiN2FlZWFiMmE5ZjA1OTcyL3RleHRyZWdpb246NzAwNGVjMzdmMDA3NGZhY2I3YWVlYWIyYTlmMDU5NzJfNjk4Mg_80f867c7-d3c1-4056-a1a9-400efe1101ac"
      unitRef="usd">0</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyDisclosures
      contextRef="i0275bf83ec584678872bca69806247f8_D20210701-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xMDEzL2ZyYWc6YTFkM2U3MmI0YWQ2NGY3ZDg0M2E2N2MyMDMzOTBhYjQvdGV4dHJlZ2lvbjphMWQzZTcyYjRhZDY0ZjdkODQzYTY3YzIwMzM5MGFiNF80Mzk4MDQ2NTQ0NjQy_ab27fd40-5dc2-4409-b90d-3723b2a2dfaa">Cybersecurity Incident In April 2022, the Company became aware of a cybersecurity incident involving unauthorized access to one email account at the Company, which caused the Company to make payments to unauthorized bank accounts.  As a result, the Company recorded a loss of $1.5&#160;million due to the incident for the three months ended March 31, 2022.</us-gaap:LossContingencyDisclosures>
    <us-gaap:LossContingencyLossInPeriod
      contextRef="i4a93b82e47704fde84151d402b3af370_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMGVjNGUyMTMyZjQyNGY4MzgyN2IzMjgwZjQ4YmZmL3NlYzo3ZTBlYzRlMjEzMmY0MjRmODM4MjdiMzI4MGY0OGJmZl8xMDEzL2ZyYWc6YTFkM2U3MmI0YWQ2NGY3ZDg0M2E2N2MyMDMzOTBhYjQvdGV4dHJlZ2lvbjphMWQzZTcyYjRhZDY0ZjdkODQzYTY3YzIwMzM5MGFiNF8xMDk5NTExNjcwOTQ4_ad2ba711-7069-4258-ac7c-047e104b9ffc"
      unitRef="usd">1500000</us-gaap:LossContingencyLossInPeriod>
</xbrl>
</XML>
</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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
MNCAB+!I&K?)3NKDR1B7Y9<19R+5] 9XOE#*[AOU >= [_A=02P,$%     @
M;XBJ5/\2LZS*!P  .B$  !@   !X;"]W;W)K<VAE971S+W-H965T,BYX;6RM
MFFMOX[82AO\*X2Y.6\!9BQ?=TB1 -DG1+7:S09*>\YFQF5BH)+H4E6SZZSNZ
M1++%BP+T?$DD>TB]'%Z>F9%/7J3ZL]H*H='W(B^KT\56Z]WQ:E6MMZ+@U4>Y
M$R5\\RA5P37<JJ=5M5.";]I&1;XB01"M"IZ5B[.3]K,;=78B:YUGI;A1J*J+
M@JO73R*7+Z<+O'C[X#9[VNKF@]79R8X_B3NA_]C=*+A;#;ULLD*4529+I,3C
MZ>(<'U^PL&G06OPW$R_5WC5JAO(@Y9_-S>?-Z2)H%(E<K'73!8=_S^)"Y'G3
M$^CXJ^]T,3RS:;A__=;[K^W@83 /O!(7,O]?MM';TT6R0!OQR.M<W\J7WT0_
MH%;@6N95^Q>]]+;! JWK2LNB;PP*BJSL_O/OO2/V&F#F:$#Z!N2]#6C?@+8#
M[92UP[KDFI^=*/F"5&,-O347K6_:UC":K&RF\4XK^#:#=OKLXMOUY=7UW=4E
M@JN[;U\^7Y[?P\VG\R_GUQ=7Z.ZWJZO[.W2$_KB[1#]]^!E]0%F)[K>RKGBY
MJ4Y6&C0T/:W6_?,^=<\CCN=]Y>HCHGB)2$"(I?F%O_GO=0G-@[8Y/FR^@I$/
MPR?#\$G;'W4-OU9*E!KQJA*Z.O;T2(<>:=LC<_7(JRT"WZ!U<R'^JK-GGL,C
MK+[JNHK:KIH-]WQ&"<64G:R>]WUBFL'P&2:#V8%2-BAE7J6WHM(J6VO1:;7I
MZSH(]Q],HXDXFPVU*PL'9:%7V?EZ+6MP&9P3:P'^>\C%$I5"VR2&QN-I2H)X
M(M)B%<9):I<9#3(CK\S+6J!')0MT*W+>N/&&*YV):HGZ9673&QE*<(AC/-%K
M6@5VK?&@-?9J_5P^@R"I0)Y-56RJ8C2DR426Q2QD)'5,=S)H2[S:ONFM4'#8
M[6]%F\C$?#J.TJE&BQ4+T] N,1TDIEZ)]U+S_!T24^/A,+D)IA.-IAD+8DH<
M&QH'XV$>>&7>*."[TJ]+M,MY(Q3.H>8(V@%XM7,+]9T>;&$6QG$P46VQ8S1*
MX]@A>X]!V+\ 0#376?F$<@%(1JIA[Y%\/*KAIG.V6SRVB$^-#64QHRR*'+L*
MC_S 9&9?:5X^97!"S0HEYL(,DM1PLL6,,NP2.F()^[ET!<M OZ*O0F_E!C7'
M0:4+%Y?ZO@Z\%:<)F8+)8N<2.E()^[%T*1X%;+,-!!IK60BD^7?/AL,F?IB!
M*(M1B"/7LATIA?V8F@ 4HJ1<ED]'6JC"*M6$D#'YI@G!4>(0.G(*^T'5';"#
M.)\[3?"0E$7A5*>%8DD2.7B*1TAA/Z6Z8]8CSP(@$J1X[\F]0-,PQ4D8.TB%
M1U3AY%T!8Y[QARS/&MS[HD8\ @;["3/$/#O^V@0\UN&;W(#C-YP2T&*6!%'J
MF!TRTH7XZ0(250V+?6_L-I7$Q$2**9TRT&(6I2QE#I4C3(@?)I^'8T-XG4E,
M(D2QJ=*"ERAPB=Q+._S8N-M*I;O-N!$/5EX0"PC C60JT#0+DX ZCF$R\H+X
M>?%K5O)R+7HBSTVYR8$D,I2:1G ($Y<O1V 0/S"FT<.<5ALQ F/>+<B(8M<6
M&I%!_,@XC"/GE)HTP"EL$<.Q%FK 0G&N@9$;Q,^-+P,QG(O4! %D#<DT_;*8
MQ7&:N@2.O"!S68VYU^<P3"P,H>$4(%8K[)K_$1_$G^K8@INY56 F-"3%YB*P
MF#'F"!W(B"7BQY+S&)AULPDAFAB5#8L5)OLYW6$-9D05]:/*<R;,":>6;(A
ME#&MR9AF-&#,L:3IB"\ZDPM-8K69U4%-/L6$)D8%R31C#!-'.$1'CE$_Q[KS
M;$ZCB2B:$!)-XQ:+'0L(<2UBNE>2FZG)R:+(NFRG*\W)LED;HEPWZ^&G:ZD%
MPN1GJW9OSTV1_;C:\;4X7>R4J(1Z%HLS9*MK_A\Z.AS]R$?*O"'KC7H[=*HM
M5TUY:L<5>N9Y+="'X&,0$ 2[I?O26P$=*4=GZG<U))DJ^UMLCA$.ED$0](_^
M!655U820S2S(6E>0/&]@)HY1*4O(H#7ZRM5Z^Y\?<!3\\E8E;HU_KTO1?QPL
MNPNS!-Q/V7R>Y34Y'/0(2QKY,P-89++\MSX>T4?]Z#OT\?N<3.DR2G!OUGY-
MXF40T4$T_-F)]L5*_NJ;#4J6D'<<=!0M:1@X.VJFSU&W[R?-Y&TTC2)L-I%C
MVD8B4S^1[Q4 HE:OPV T' ^5/D;1,L+)WJ<N7X ="??LYH=JDOHHBH)@6K5P
MV$6.@)F.3*<SJ>9FDS7OT.#DWO%L<Y25:,UW&9SD5KDFHDD<A<$T8K+9A6GJ
M*@ZSD>5L-NVLB[JKL,NN5"P+."2WS<O$9]&'4M;7%R:C,2/3R,EB12AV%(S9
M"'+F!_FMT!P^VB#!50G;SXI&9DE",4L-YUKL<!PEKK(V&P'.W@/P\WRWY>UJ
M_E:()X[N1)$!)#?U6DN%OF1 SS=\;&6^$>K'JJTKZU?KH$R.)Q#4!=.:K,6.
MQI0$KD&-O&=^WE_+LD&\DGG>A(!9"9&4J*P)#/-5,'N9EKR5T?V(\%#FWOLW
M?^+:^=[C1S,'M?O16MZDQ.7'D>/L/=GJ?NS\]D+!(3@T7E3:RW,60VMY;K7W
M8KOY50&<P4]964%0_P@-@X\Q]*.Z%_7=C9:[]EWW@]1:%NWE5G!8L(T!?/\H
M(=;K;YK7Y\//)<[^ 5!+ P04    " !OB*I4&R[/J=<"  #Y"0  &    'AL
M+W=O<FMS:&5E=',O<VAE970S+GAM;)V6:V^;,!2&_XJ%]J&5NG +D%0)4DHS
MM5/71DVW?7;!"58-9K9)VOWZV4 8-.2:#\&7\QX_KSF)/5I3]L9CA 1X3TC*
MQUHL1':MZSR,40)YCV8HE3,+RA(H9)<M=9XQ!*-"E!#=,@Q73R!.-7]4C,V8
M/Z*Y(#A%,P9XGB20?=P@0M=CS=0V \]X&0LUH/NC#"[1'(F?V8S)GEYGB7""
M4HYI"AA:C+6)>1V8AA(4$;\P6O-&&R@KKY2^J<Y]--8,180("H5* >5CA0)$
MB,HD.?Y42;5Z325LMC?9OQ7FI9E7R%% R6\<B7BL#300H07,B7BFZSM4&7)4
MOI 27GR#=1GK>!H(<RYH4HDE08+3\@G?JXUH",S^#H%5":QC!78EL NC)5EA
MZQ8*Z(\870.FHF4VU2CVIE!+-SA5KW$NF)S%4B?\X.EQ_O1P?SMYF=Z"F\G#
MY#&8@OG==/HR!Q<SR% J8B1P",DE^ J^ !WP6([RD2[DZBJ''E8KW90K63M6
M^@%9#]CF%; ,R^J0!_OEW_-4RHU";K;ENO1<&[=JXU:1K[\CWTR6"V(,14#N
M<?AV!3+(P J2'($+G(*($@(9!QEBI>/++L?E$EZQA/K!K'RC9QC2W:II[%!4
MB]^N^>W3^,OW F N8LKP7SFA?)2CG?!E?J>!91KEYQ/_$8$M"_W:0O\L"YCS
M_#!^?XOJ,_>^B!:P4P,[9P'+OT<N8!KA='F(VCE(O2^B1>W6U.Y>ZH F"=U
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
MUBIO;M<R6<JR!L#_#TKIYX>Z@?;T\^Q?4$L#!!0    ( &^(JE0"\.#+' 0
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
MH,#4<U6DTSJ2;7"K+*W*X)4P>$-&IOAUL;&![$Q<:)XSOC6;'\%LTY;FFJF
M0F7I][N AAY0R^]HZW?D]/LZ2<MRM8X)PJOJ)\<U/CV(:4CVG)GKR1?C/$2:
M]90JL^"'#'0(@*&R]77,*;%,$PBEI J=$_5G6LWKS5/O\2K^'JS3@JYKH.F[
M91(%1(EL_6ZPH1?6=G%'-0*GB^.=E= (P54FHD4PF%Q=^79DTW?KRE@,DDP/
MX-,-,LXS-&P1I"ZS3JBA&44L/DD! =P*8BT_3^M4;E9O)Y'?EG&]CXSN(,T$
MQB!1W>F"&OI0;7>DL@!N:7%M#M]E4E6+1.3/5<T\@A^S)@]^%-M(?%M\2Z>)
MT66LF2E2_%!UN0MJZ$.U7982 +@UP.>D"A9"6!O-)]J0B!/&5/L[P49>6-L#
MJ0\ ]7IP+Q1^\*KVX_5S!&LS4BL60:1JMK$7UO9$B@W@5ANU)^DFV9$Z?!_S
M=2&!*&0VMI!J KCE1'^3GM6Y6%7$6;F(-YG![+\B^Z^WA3$=U@F> JC*7Q^J
M;;'4 < M!+P6OWG&,AD#G9,)B2S1!TI2AFY2%KHU2>]%@%D519)-?W2?[ ]0
M)U$ &+!D6E"2*'23Z"";*8G6'W$AL@"PS@* Z;I#G3H1)I KX>"BP;52+27,
M#PQ]B5PK5%.RH0$'B<CO%-Q' RZ*%*H<&4" ,$2H93)W4GVW &A/IC/7\LWR
M&!KX' ,<650*E(P.W8RN&OGD@D 7-SY G<<QIXS9%JYD<HB/GS5"R:K0SZI=
M(WE0S8M\=3\/A*7)\E8(0M>$&4C4'N*A)%'H)M%#EX*@3IF886K=5)(SH9LS
MC=4@,9/;=6>L!D$#4Z)6P&R"%.L0I/2^ZB 5,35(Z3A(<,1#-4CI.( Y4*.4
M"04@MU1;H"1[Z";[_8I"OID>0T.>CT5HMNUP2?$P>H'*J21KY";KXU2&D,[K
M%L6/)*<C#Z<?K#B$#,P)E0IKOPMHZ &U/9<$C-P$?+SR$-+I6<WZ_)"! 8(4
M 3TR8$YM=6&T<V/ K0*>51]".JF?$JBEO=U@0R^L[:)4",B=Z^]3ND!Z[HU"
MK731"37TH=KN2,6!GI['(UTT  KT"]()-O+"VAY("8*.EL<C0X(.@+IWQEY8
MVQ.I2=!A\WADXO:(6BHE2%([.D >CW0"/\5<6=4??:BVQ9+DT4OF\<A06T?
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
M5_<'1\_TPYH6WO$+?8?'7#&8?F/I_RWIY,EUUXP[6QB:A'@&N7"+HF[+9JS
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
M/3B()1E4T9'YEI)@:$V3")YEXL#)J".2]X_Q3G(#I,!C&YQ#P8<.8OX]?J'
MSDIO0<PEZ#G76854QQ(Z%!0X2X<O[9C3=!;7'43+_3;Z+)D> (O6NPSG$-EP
MVO:P)3.>U<5AQ"@BOB/13?T5*0YVW=<<9S8^WZ1D;0DYA;:JM $F*[0,G0>T
M9<0P.6"N3(LX)ARO%%R5H6@^42@MQ$BZW-0NBY%J-ROA[V83J,@K<'N+=XYJ
M%'2L&:\_[E'-VVHB@)NX>8@JX?24H5=)-N(RR484KY1#J:R@0C)PE21T-YX0
M#X8&O#N6UY#.2"E5M$-([W&/D$AUK=&FV*T0=QR14K]U:6KGV-3F!@>V$PW2
MM&-SF^5TK[DQS5OV"(;X!"([P6 ;?06-%Z-M$N$I 7RSZZM='GCF+^6I!L@8
M[R1>GY_W-:?DXTS,.5VM&U>_:K)?FZ]BR\=B9G)K2'_G!^/D=V"'FI:,E*0Y
M^2?2;WMR:?JF"QYUUU6VF6-3MM?Y-',K3J9Y@<[XDZMRV\',R B%9 KQD\YX
M=4PDDN@UCUE9\<N27$ROJXU=')/XE:V^(S#E-6QB))AWWC+&&)G>0KT/3URK
MDJ<6^97O+6;:BW>^5?0=]"=MWGQU]2X>*J^G[>2T2RFK_QG,?!^%XQ)'MN=M
M0B)"?+!;4N:M30Y4\^?A;/)@=V@,9ER5O+QFV9;2?.B7C)7:O%G*:KTAIDSA
MAW'W@<<79#RKKI]4W(T>K:A"H.:!7]-Q8WG6_)L?FHD>_Z.U>Q['RQ?GL04E
MJ;*@,U@^;C_Z\Z.! <E9[$^*S$*KX$$S$U@7#LW'5G(79U2<GYR+-;.[,C?\
M%V(^.24X/?G<3H[O+KP75> SI0%\_-WI\CRT-6.$WYW'?GR^-& OG4S-[;)X
ME9U[2 Y+'.0"&?L</R41\F);[^ICP3"FO[)3]6M2(V+!@F1Q8,P7VLJ,B\F2
MV8LD5/4_<R)I$0U+<LXT;X_S][JH@1$.6#M[+G'V=(QOI(8O^H+S 5I-\MV\
M)E3. XB;GEN8'%&(O4>?HTOBP<DA&.DHN?.XR]7!\<[LT),VR1@<Y3+9M1%I
MSC>H6WX XZ J?(QD]=%PHCU6RQ5+\$KV2DY0K=<D8VR ,3)P'SF"GIA?-&9S
M+,((FAFFB,-.",YO/I U'9QX))8<G/=0@Z:!YG'+$.U!*.B!C+>'ER](?9O3
ME9^Y+V&2;=78R7?#!+3'0DHFG,\*74O.<YC9,4XK&^]0!?&5#,=]S3.OV'_V
M6H\%5[6DW9;[.^:R&"*UN1HAAQ6E89UJ7&:_N!7-<&5?/%42_X.=8]M;TS Z
M(?B^YGMXHFPA:J$XZ01Y4YBO](H/=@1I"$-4"())RKX+GS.?2J[(S\1&N"@=
M<]+ "WW#Y4X*9PZH3:!Z1K5$BKSZ.[@DI8!X68D<T0[,T0:C<,I,LD+>/KZ8
MKCN>5#Q6!.> -[>TH;**C]@V210:N,2[KN6?^3<Y/1?/J,KV 'F&H@@7>$/,
MKOW>,B2+\X8[]&KG<].[J5_<=%W%A1Q-3B23]!Q6^@.'),1U#\J>%T@MH?OX
MT&^F1Q+=_.M3I;C&A7F39]CCHB4OM&SKI2CAT +:\OI>SEK$7$G.P1T?<\:B
M5C;6R:&6;UJULMQ%*R;4GZ;&Q@@,SM&^RG*P%3:EEP__IO(^AXOF)?\U</<O
M/L2);1!O^#H)>?PP%#H =#70WF W7>^I_1%7I15GGJCD_6U-C""[2O[W<CJ.
MS\G$["5<TI:$0JK(P*3HJT>/C\;;82=\U+O.'&=<AC\;?!26+HXF+,/G>W,K
M'\;C;EA>W1^0H8V8\F6R GI%+\&:(_\PLJ[LBJ4YN77(Q/JHS<K("9-C(U@(
M4B7!SH.$4W+:@-!+]TRH)FO.)?763(<_'&UV5KM/Y2B*7]*BD$M(^!:3$IU4
M ]3_8SAW$]MZ:3CBP)]B0]>?>N.%+1P4+6F+N'%3RK66[4W2!+:1=U@K?1DG
M;CYB"I1:-&?MPR6RR])HPG$UD<BG#.@+;J7W$8\.[:O8:#5;D9)Y#6J3,[(:
MGG/03>(9BO?(PIM;G(1'84CYX0)C/M\8P[".<Z8EAY8;V^FU?K0Z7P]<%,F)
MH3!'TCP3 E(BU$A#HSZ6\5\7[.O4B>T1[S7X'M-$^-#'U!L!M7/E>6YHO,UN
M)@L'>8;!E%LM8=2#;Z34423H]PU8OL=['M&P7BOUM@:9$BMS_)!?PB4>2C=L
M,?=,ZD@SCZ:5T'"!%?=)R0D?OMQOKVF+UG#+B ZAN:_)@<B$XH6O0OTV*'HD
M4IJ*)*E\6\O!)0I>G\58]6ZY2U\[BS'O8M)@XYOW\#P-?YK'QJ?IBWEL_')N
MR<R\NY=]+$"<639-__4T5C__1]9_NCS+QCFZ_/RQWSV*\T^7_R.:HAH^M' A
M8"DK&(460FZFB,\JL#J&5334@*'C$XI?B%K4*_+0:-N9 RPOQ^@2IHUV^99(
MJ5N/VT0ZBK+NRW$GQECM=;BQ)%$ V>V0G*$M/_6!9[@P,6(RS3\EA\QB'PVC
M>&AX"JQRSRI1JE2UZ,O7=M6/>AN)$D+L 0D^+9HF)'R:VNSK :C>FV).T<?B
M(%^\%0SPAOP"S@9IY$DF!+3Z!2[\45?M&"(9Y5MFTE/7'&GR%9GHY P=UT,(
M*/,3IFF#^H0TG#;U][#Z\W%2-I-HQ%/"F<*A#MU&<Y5%+0,J-,DZ0@>N4\@-
M#";LLQMWX>:'@$\H2,&A7DT+2^==<MVFQJ6'"A%0UE2Z]5:!),UWNBRN],3.
MP%T#?9XZ2_MR1Q=A=U)?.:"+('_77$L0S='A(C@11#>.;Q99S-B-13PY)E*T
M\#]DR"1MRA6@MDC:*E6D>NTY1M$(T)2D6FI&M%U-Z-#F.P?J%IL8;VV9K@@0
MSII=>E2Z$5!YT(>BU:BM/<JX",8@-33'P.:2J.(H5MU_TBA!L8I9B%0RU%+<
MJCA5.FL&OJD/7\T4B^)6^6:BC$5R?MR?R<-5S&3_@VVY:Y_Y/*/&)^'&&6G9
M3G6!4[IZ<2,[)K /D[2< ORPM0D0$)1QJ##><B>(*%69</GF 9'W,R62D\AR
M>C@X2;G%V3W@3-J&MGK@:-ZT=\6U!UH7DYD:ITZ7@-&C75 ;KW=HBE'-?0(7
M%LBO$8JW>D3<KUU/ K2=YPO,_Q1PAN3?H8$XYM;P9F^W..1S;34BGGRHJL?W
M;:TY9ZY)>+V]I Y7YG =)T)M<'O/F8_0993F.@^27P(K?;H0P6G&'7X)[92X
M?J3W9YZFUXHC<[P;!;3*@.7<:E2()3DN+^!;:"C9PGA'"Q.IMS$GJ3Z<U1A,
M,S]VG=YB^UL2$G.;P7>JVLE]\3UYME&;FYT^0(;NC=QGDSQYI5UVDEFZ1;9+
M;T5ZTQ9_(3&09'. E3'Y,3N(7/]U__7%U8L'_O:<V0=_WG/I\O[%U<\/:)XE
M3W%R1A*?1%L7,3:]_Z';DV]_^NC\P1]QN0NRRAR2DN%[X07J%=*/W,.^@C;/
MC@1Q(/[3O/%X3RJ1X30N'_(Q<N5ME4PH8V>RJ17)).8>T/FB"1&&,BM )H-#
MH']7>VXT?O-7OX>;!2*[N$RK-1-T.SU[\O3DJ],G(M%8 5(7H5#D^X+#(F+S
M-+(K)3E7?F;^[E_9*[F B]?L[UN.%1^SAA6,]V0^\;=+91E_WU_MCR;"\57=
M/L:/Z"_W=WER\'K\=MU:LUTS&?W/W4.N-VR)R9>+!<8-::?:599EDM(@I,1-
M%</3$S25O;0KOD/I[/PY?M0VLJ[%*4$?O[QE\_%67?K]JW$UL)0^_OKTY/ST
M 3_S$E<PL^T0D_6]K= 2I$/'-C7:*!;?:*/?WK0^$1R'?GKVY.3Q*>E HE78
M-*%LX)1-FI;$E-DDYHYY%,//WXP8NBO#YG5RB!&RG$AZ; 1D+HDX)G>%W'AO
MD&BBX^-*ZUH+O29?F\])S6<LI0&!_#7-2;S&&6N6A>DI&S_IE?2QEG()S*":
ME-0AI-ACX[7=R<D_"=T03TH*)7;C:F;CZ&JYAYZ/WR/+RLU5/GV%BA .AW/>
MD@,N8C?:Y_TT E5Z.<JK;9\]LF@:GS PX1>W!*-MG]\BJN$-FNGC@(W>'"FY
M*FE]F+DM+S.3>0^AMXAI%2C;^[O9P>Z[H6@G[#H0]>!KD'?O>=X9,\9[!T!O
ME]2^]L !8(RT5NGE*0?V/B[VP*(F-YI_@2U<^'-ZZ?7ST1 #!Z<#_K\PG0$]
M7"@RF'7H;Y(;!K_ PIXM#J^L<\6)-WC)7\%0S__H_.S!HIA]^"<I;'%&)+UJ
M.GGWT8/%7=8XP(NS)P]HW$N6R]"/^@;;Z7V]+R@&JA;AQT<R1QAJZ6_)2-QU
M:!9DTT$0T(TAW?]J9^7V&(9IKOA@W$>(K?8 30ZL^^R#9@U\7%&W4_,Y<-26
M I8E4X/;Y&DCY-B:_%D=6_GH(MR?/QEL5A^SO[G#;D(O@O-5[+PA1R\MBK4&
MV487]]S'8US$J5#A"L> X."2$HZ1/N:%-.!RTT!(^R%O.;(XTXNC"ZDVD?IP
MZ5NW0K<?#RQYKB0EQW<,-),ZO/<+<KH)RLPW0?J3+$EY,RT%L1J@U3GUK1 5
MY]NJ;%L)V\4NWFJJ(K!1_[*)KT^EA&?T\6MJM=$3A1XH3?ES'@N%JN1FN,,2
M\:0CY\/$#HGPL!;S/8EM-V> \CSB%_QEA#?I/;>G9\_N,B%GST[.SJ,%X:CJ
M Y\K4DW^FD'2E>"*H,D3T)2_>$^5 D/?>R 9F%UWG5[P8C_I@>?0<>U;P=*+
MJ%.;[J.I9.R0<J.M"!>TIM__\W@Z]R?0'B9_40Y_G.\G Z.##O;U\.V]T^77
M3^X);O"_D)#R'YG#M37=CG_<DE;:'@_0]_A30OX7_-VZ\%<'O_L?4$L#!!0
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
M;O4P?G4:;<_8SO"F"3UT:3QUY#"LZ E$RPZT7AKC=P:WY?VC.O\)4$L#!!0
M   ( &^(JE2,VPBL\0,  #H*   9    >&PO=V]R:W-H965T<R]S:&5E=#$Q
M+GAM;+U6VV[C-A#]E8%:%+N :TGT1;)K&\AMT05V4R/>[3X4?:"EL46$$E62
MBI._[Y!2%#=(W*!H^R+>SYPY,T-Q<5#ZUA2(%NY+69EE4%A;S\/09 66W Q5
MC16M[)0NN:6AWH>FULAS?ZB4(8NB:5AR406KA9];Z]5"-5:*"M<:3%.67#^<
MHU2'91 'CQ,W8E]8-Q&N%C7?XP;MUWJM:13V*+DHL3)"5:!QMPS.XOGYV.WW
M&WX5>#!'?7">;)6Z=8./^3*('"&4F%F'P*FYPPN4T@$1C3\ZS* WZ0X>]Q_1
M/WC?R9<M-WBAY#>1VV(9I 'DN..-M#?J\#-V_DP<7J:D\5\X='NC ++&6%5V
MAXE!*:JVY?>=#F\YP+H#S/-N#7F6E]SRU4*K VBWF]!<Q[OJ3Q,Y4;F@;*RF
M54'G[.J:XOZQRE2)L$8-%ZHL2:M-P37"F;5:;!O+MQ+!*CB3=<&!5SG\4N*>
MPP9+D:DJ;S*K-'P2I;"8+T)+M!QXF'44SEL*[!4*,_BL*EL8N*KRY^=#<J?W
MB3WZ=,Y. G[F>@BC>  L8NP$WJC7:.3Q1J_@77%=B6IOO$*M-+^=;8W5E%*_
MG\ ?]_ACCS_^^QB\^Z2,>?]DZ"4U3X*Y(IZ;FF>X#*A*#>H[#/[]*,.7 F&G
M)-4T*0/M86^OL@8L+69<9HWDOO34SE6.R#QJ+F3C$"KB)%I.-7$RG@Q_1B9K
MF?K%0LD<M9F3;8WXEZ0!"GE6^)A?DQZOK;E\<)_XJ/=.5,17-8:XF0'@?8:U
M/6*44U6]A^NF1,U)@#E</_%^SO9MTGWON$PG$77BZ2".7&<\2@=1PMQ:.I@D
M"5QBI:C<6Y/G3KPY?/-7#"'P.R*S1ZB:<DM$2=YCG0PTAC:UZM6D=2?^BX*S
MZ2!E,V"309HR-YK,IFXT'<5PV4;J_S=\M=O1I>W@:V4IHP27\J%-'+K"P6#6
M:&$%4BYLK,IN0=4NSRA\-YNOQ@?@:K->/[**"7M,WW3DOA,6T7<\2_ZY6R=3
MF*6#,1L!2P9)/'6CV#7)(&;I<>Z\GO-ORJ(N*5P.#>.4FF@X93ZCAN/$ST[Z
M +:;8K]IXO;&DZX=CMFS2NX%?TEN."#QI1*1C2NLG59E6^M>E[[63U>XOQZ$
M!FR#?%"-S*&@$, 6D7[39/W'1]O_9:V_?SZ\*FNI'LB:.<XI'PB?5@SB*($X
MB2&-VOR*9_##=RF+V4\48$AG\$594NZTAL3#X\Q2"M8,7OI_A$?_<[IW]O[5
M8DCFIK+MK[V?[1]&9^U[X&E[^ZHB0?:"O)"XHZ/1,)D$H-N72CNPJO:O@ZVR
M]-;PW8(>=ZC=!EK?*?*F&S@#_7-Q]2=02P,$%     @ ;XBJ5%[("A^0!
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
MICE0^X:253E_:$)(*OX=K4#X7H82!'"#'ISV^UF</YBWWXH@P*=Y<"LTK,)
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
M]X+[Y'0&]I[A7%.%7JE:2+;)34',^&?A.BN I4\O[ MFP2!@%OR>5G,@V[;
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
M/1,_=0GCLK>=4_#7UL'GC7ONW#CO0/^^P%R4YHGX*+-:48G4N 0>_J&&%I.
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
MU"VYC4EBID8N.=#;Q?( P[>%=!R7Z@(2T,C6HF-5F;AB8W@Z78ESL<(C%P"
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
MR=L:H+8GU#M=HK]V69V7?X?,09C^:D+,>Q2/93F)039>.\:(JPCY$4AO>I
MQB>DT]F+J0 ]&V4?D]GEN'"6M!7*@OBUIA)/P;0V;IU/>9L),$)Z2&YFG4M-
M CY)3H1<%DM7M%) >'V:0KM*RX1'9<>@EK(4$69-B(O-0Y\8]$#S[$$=&> $
M0IS$=Q!^),[&ZUJT\[X5D<U%+J9XR.+#$ _-6== 0J%7%:E*[Q/E![015C\T
MVX13Q!">#AU6-_ "JD.+U.5<VJ96(1782(MU7(ND"R1.I6(Y3F!V$D)%MZ1G
M5O1P+7MN711%C4!VZ'0<58#0B,XQ5U./?8Q&+8J.C0P7!GBF@)C K@H7 A?I
MC$8(+<W4]ZA.B5 %]TJ!20$E .WLQG7MWY*1NLBT0/$6B5N]DRCN3'D"8(H5
M(X%6)%4; 9-HY#J(3M))YK-1V2*87=\^"=,(6&T9*W[-,X.\P_$I. LZ #<7
M@A%>X$+)F(/NQSKE0=SJ*$W-%< )4TL5W%@^O&^M, MHX6 &LV.JMJW/YH0"
MB2J3",XJHH.K%/Q/U3G[=^*#KI"^[68[4H;,H$RD5.M1APRO3QUGC4J7;M9$
MTG-TKW6=0@@,0 LA?+?W5_BS!PS(_S4':(KD\A+85$Z/&*VP1]^!&KG6;1RZ
MB95:]VO*PI2A&6M"/@$'5#" B *0YQH&L(9A7.3RLZP^,&+Q <6US*>2I!K]
MU!M*[51O/.5I2YPP47)+"@^/"3D;>8=K>8WQI8B240.#?FBYR:8V@$PXRAMC
MFJUSJXI=387*I+%JS?-EFA]Z&R7[40=[<<F,/!I(E<-H@7*9H\ECSZ%!NE0\
MXB93LBX!AT>I?@ACY^@^INDP^1D4<26720S"<_2R\5/0 0TE-[]19LGQ.)T=
MQ%3AY=95*;&'3F'LJBL9U38P.T1)+CH9\K1:(3&A!*9Y O4"S.I<L)PM*#N:
M@]7E3X=5AH$)CQ:<J*NA $M1O<IIC]=3(QH?9:C X 3!9'?&.Z$N%O;BV8A>
MDLRP4=]3:A\)]L)XM$L^<14DYZ&#Q&\,::JZ1_!X5I5,A&9G'X!7:ZG*.LUK
M?$89TBX-S2@V@//H0#^8@ZL%VISO@]V-,8-ML2,/]TJ<K$_Z&H9F8,95\<0R
M'LW8I)EZERK"B/5X.R1A8M%IGG2I4:&XQVPWGQ@ ]1QYKFO7VMP!N<>D8T,/
M[VF.27?QE(\('==&:2LMHPMB#@];41('"07@<3L?CBS<5%!0<<+(V#7:E*DV
M%<Z7N2UW!^8^W7-3"\DG"YX6A6<V[G4V W7H?YV*'UHCEI[4%1X]2@-S8..8
MO(19PQURBT .Y/$) & ZDI5#DK&<FP-]S9/3M!^]1B7CQ+MA@*5T/32%[JEH
M\S$'VU(1>P3B(YK@B%YA1.<3>0BN,+HOT"E:#XSPTLMS/>:#UTG$.AW22OUI
MQ%)S/E4E]>94TX#G?(+^+?NZ1*C3X3-% _3%$,&#+]<^KR4%=3SA?1J=H?F]
MV]..LS KZS:S:/93A*3&"I[RT_3$64Y]Q4-WFK=29J7D"X]U,AY-C4^$0Q(]
M,4YTNK&I&RIT(9NGO>DI:RSM3PWOO1Y]0,@INM8[YY-,,%C& D"#P,X>^V(X
M'WRCQ9%K(U^BN=7#Q?2YMG_:?^Q^G;[Q'I>G+^7(S@UL5!6ML74Q>_E\DEI(
M=Q-=(U]\5RZBQLOEEI#:GA?@_=JYV-VP@OY? -?_!5!+ P04    " !OB*I4
M;50;>IT"  ##!0  &0   'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6R=5$UO
MVD 0_2LCM^HIPF @35-  M*J.42*$K4]5#TL]H!7[(>[.XY#?GUGU^""U%"I
M%]@=SWOSWN[.3!KKMKY$)'C6ROAI4A)5UVGJ\Q*U\#U;H>$O:^NT(-ZZ3>HK
MAZ*((*W2K-^_3+60)IE-8NS>S2:V)B4-WCOPM=;"[1:H;#--!LDA\" W)85
M.IM48H./2%^K>\>[M&,II$;CI37@<#U-YH/KQ2CDQX1O$AM_M(;@9&7M-FQN
MBVG2#X)084Z!0?#?$RY1J4#$,G[M.9.N9  >KP_LGZ-W]K(2'I=6?9<%E=/D
M*H$"UZ)6]&";+[CW,PY\N54^_D+3YHZS!/+:D]5[,"O0TK3_XGE_#D> J_XK
M@&P/R*+NME!4>2-(S";.-N!"-K.%1;0:T2Q.FG IC^3XJV0<S9:[%3J/>4UR
M![<FEP4:FJ3$U"$AS?<TBY8F>X7F ]Q90Z6'3Z; XA2?LJ1.5W;0M<C.$MX)
MUX/AX *R?I:=X1MV/H>1;_B:3ZNU)'Y-Y$&8 I8L5YH-LF/T<"-]KJRO'<*/
M^<J3X\?R\TS545=U%*N._G6Z3M+YX_T?'E[ O')2Q4.Z "J1?>E*F!VL,!<:
M032"/=DU",A/..2!0YHGJY[X** VHJ;2.OF"!7=+CMX#6; &@0<!5^&8K1DB
MZ+C4!32ES$O(1>T9>"R"T5IL$2JQ:T^> R=55L)L#[2^!S#GR^%6]]Q2IW8<
MYM8501?P/?G@Z.V@-W[W9G#9_ZBE4J'#BQI#A8#K[/'8B@$J'2+H]I%B>*3
M3XQE']Y8[V_7G1XUED:WB>/#0]3;]E@7[2;4O&W,/^GM>.-J&VD\*%PSM-][
M/T[ M2.CW9"M8INN+''3QV7)4Q9=2.#O:VOIL D%NKD]^PU02P,$%     @
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
MF,82<R@H(U56BB<K'O4UZ O'3S=;B@$8K\\TEHJQ"F29 &&_<S13=5^NQ-_
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
M_9(RQ>)^JA1S,UK@30B$7A1/KH^]DR?FW:)!**TH9S0D#?'L/"Y[-$+6'B-
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
M /V.FXS#'Y@@WB7_W?\"4$L#!!0    ( &^(JE33%7$$6P,  $4'   9
M>&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;(U5VV[;1A#]E0'A C+ BA?=#4F
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
M,PS-,,S,,++#V(7 A&["\]0?SQS^R7V5*T>++MP?9;U\O;N:%CO5(I2R7O\
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
M*QJ:=K,S*;8,!KPES&P@))"$,IML.OVH&('5M25'$K"9Z8^O9!OS\HO,;OD
M?N@<G:O[T$7=->/?A(>Q!-\#GXK+FB=E^,DPA.OA (DZ"S%5;^:,!TBJ6[XP
M1,@QFD6@P#<LTVP9 2*TUNM&SZ:\UV5+Z1.*IQR(91 @_G:%?;:^K,':YL$7
MLO"D?F#TNB%:X$<LOX93KNZ,E&5& DP%811P/+^L?8:?)K"M =&(9X+78N<:
M:%->&/NF;T:SRYJI%6$?NU)3(/6SPGWL^YI)Z7A-2&OIG!JX>[UA'T;&*V->
MD,!]YO]%9M*[K'5J8(;G:.G++VQ]BQ.#;,WG,E]$WV"=C#5KP%T*R8($K!0$
MA,:_Z'NR$#L V,P!6 G .@!8, ?02 "-JH!F FA6E60G +OJ#*T$T*H*:">
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
MG6&6O8*A3)3GMA4 Y:J!X.M5 +3U[(;^M]4[3KG5:CVILNJ;-8G)507MJRI
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
MNH,!UP'J^Y(Q^=S1)UYSJYO\ %!+ P04    " !OB*I4#^@)ZP4$  #*#0
M&0   'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6RU5VUOXC@0_BL6ZH=6VB-Q
MW@@5()67TZVT>X?*=?>S20Q83>*<[93=?W]C)PTTF*C;TWV!V'GFF<PSX[$]
M.7+Q+ ^4*O0CSPHY'1R4*N\=1R8'FA,YY"4MX,V.BYPH&(J](TM!26J,\LSQ
M7#=R<L**P6QBYM9B-N&5REA!UP+)*L^)^#FG&3].!WCP.O'(]@>E)YS9I"1[
MNJ'JJ5P+&#DM2\IR6DC&"R3H;CIXP/<K[&D#@_C&Z%&>/2,=RI;S9SWXG$X'
MKOXBFM%$:0H"?R]T0;-,,\%W_-.0#EJ?VO#\^97]=Q,\!+,EDBYX]IVEZC =
MQ .4TAVI,O7(CW_0)J!0\R4\D^87'1NL.T!))17/&V/X@IP5]3_YT0AQ9@ \
M=@.O,?"Z!L$5 [\Q\-_K(6@,@O=Z"!L#$[I3QVZ$6Q)%9A/!CTAH-+#I!Z.^
ML0:]6*$+9:,$O&5@IV9_0BU^+A*>4[2F BUXGD/Z-@<B*'I02K!MI<@VHTAQ
M])"5!X)(D:*_<KHG:$-SEO BK1+%!?K"<J9HBGY#<R)98G!+EE5Z[LQ#37V[
MI(JP3-X!_&FS1+<W=^@&.4CJMQ*Q CT53,E/9Q-_'W@E@10F;]Z,)XX"(70X
M3M($/:^#]JX$[:.OO% 'B59%2E.+_;+??MQC[T "VBQXKUF8>[V$7XD8(A]_
M0I[K>9;O6;S?'-O"^6_>5Q_V_D8,ORU)W_#YUTJRRJD@4%+W/61!2Q88LJ"G
MOEE=?>0CY6PKKMIC9#SJ1OPR\W$4NA/GY3QEER@<8;>#6EZB C]V1]Y;V,KB
M,@Y'HQ;U1INPU2;L%=JLTSZ1HY8HZA7YNVG'L,[)"V1N3U%1Y5M8ZWR'DKJA
M-,NXD@ "Z6&VA,:@6SQTBN*4HQ*L#-:F>_T1X9D(7A1[XX[N%E08QQU!ES:N
M<!QU9+=Q13ZVRSYJU1KURK[:[6"7U.*47-%",9)E/U&J6R7LF4C2I!),,2K[
M4A.WSN+>U&P43YX1+_6N#)WS<?,D3<FO-NMUDQ6;U/%%X#@<!QVE+:#8[X"6
M-B:OLPI6%E POE+=XS;R\?]3E&FS:;VW+,>711('GM\1RX(:C7"GX)8V+MQ%
MK6Q<V(OM>F'W=!1P^QNO)>"/=<V^RL5G1Q/<F\'Z''$+>WW*LXP(>?JL.^NF
M7]/%YV4TQ'$G$1:4.XRZ_<'&%0V#42<35I?AE0:!O5/D7F_DK^>F7XC=L\6.
MN[%?HMQA&'=CMW"%%["5U67@=6)WSLZFL*_OS:5 PF*K"E6?"=K9]N+Q8([;
MG?DYOE]@R_Q27U3,6?A$7]]RX&"R9X5$&=V!*W<X@A4CZHM#/5"\-"?C+5=P
MSC:/![AL4:$!\'['H4$W ^V@O;[-_@502P,$%     @ ;XBJ5$L=-*T[ P
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
M_JP,(U<_HTY[D6"ECP)*:Z_6F $8O3+&5USAXFB-\K.B9("B5T>KDQ\81PW
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
MBI*42@LPWS,A]%/#7BPU%XGS_P%02P,$%     @ ;XBJ5*%;*GQ% P  % P
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
M9Q-OZ*$4UF3+]*W8?8,JH9[E6PFFW"_:5;&!AU9;I45>@8V"G/+RGSQ51C0
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
M\OLE8Z)XHY['*Q\X/O\'4$L#!!0    ( &^(JE0.32\$A@,  #T,   9
M>&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;)U7WV^K-A3^5RQT'UHI*1@""542
MJ4TT;=.]4]6TV\.T!P><Q"K8F6V:>__['1L*V?C19"\!@[_S?<?'_CB9GX1\
M4P=*-?J>9UPMG(/6QWO75<F!YD3=B2/E\&8G9$XT#.7>54=)26I!>>;ZGA>Y
M.6'<6<[MLR>YG(M"9XS3)XE4D>=$_GBDF3@M'.Q\/'AF^X,V#]SE_$CV=$/U
MZ_%)PLBMHZ0LIUPQP9&DNX7S@.]7.#8 .^-W1D_J[!Z95+9"O)G!+^G"\8PB
MFM%$FQ $+N]T1;/,1 (=?U=!G9K3 ,_O/Z+_9).'9+9$T97(_F"I/BR<F8-2
MNB-%II_%Z6=:)12:>(G(E/U%IVJNYZ"D4%KD%1@4Y(R75_*]6H@S )[T /P*
MX%\*""I 8!,ME=FTUD23Y5R*$Y)F-D0S-W9M+!JR8=R4<:,EO&6 T\M'PM_0
MHY  8WR/QF@#&R4M,HK$#JWI5J-O1!>2:485NEE335BF;F'>ZV:-;K[<HB^(
M<?1R$(4B/%5S5X,H$]I-*@&/I0"_1\ W(N]0@$?(]WR_ [X:AO]:<(![%H[_
M#7<AIWH]_'H]?!LOZ(EG4UXSE61"%9*B/Q^V2DO8;'\-! _JX($-/ND);E)$
M-\_4'"]8[=NNU2HC1#:".8/O@)J%<_>]@W=2\TX^XPVZN$I4>,X5>M&TFRRL
MR<+/R"9=9&&++/8\KYLKJKFBS[C"+J[H"JYIS37]C"OJXII>P36KN6:#7"\'
M"IZ\TU1V,<Y:C!A#X;HIXYHR'J84FF3H*!E/V)%D(Y11I< 0X3@PI0K"$XH2
MH73G$8];BJ)PXOG=BK#7>),WJ.DK2+B_5$,5ZUS$&,^"'@UG_H@'-1A#&*&O
M@N_'+U3FZ(&G:',04MOA"*U$O@5(BAYR47"8^AO5G?)PQQKY..[1U_@5'C:L
M4HLVTJQW7618N'$L/&Q93Q\; A&;7V=J0<>&G'A]2]^X%AZVK>O*WS:S\13W
M2&B\# ^;67DJ4KL'KCD0N.UV& =!WXEH_ Y'@]6V^[ N]@B]\B0C2K$=@QUX
M6>D;O\/#AG=1Z=ON%P9QW+>K&__#PP9X7>G;AC@&1^S1T!@BOL01_T?MX]8G
M/ QFL^:S6O4U[6G3:1S_U\;=L][.--;0+^T95Z!H!SCO;@IIR[)7+0=:'&V[
MMQ4:FD=[>X#^GDHS =[OA- ? ]-!UO\8EO\ 4$L#!!0    ( &^(JE2.5F=*
M$P,  ,@(   9    >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;+56:V_:,!3]
M*U=9-752USP( 3I 6F%5F?I2NVZJIGTPB2%6$SNUG5*D_?A=.VG&6F /K5_P
M\QR?>^Z-37\AY*U**=7PD&=<#9Q4Z^+ =56<TIRH?5%0CBLS(7.B<2CGKBHD
M)8D%Y9D;>%[DYH1Q9]BW<Q=RV!>ESABG%Q)4F>=$+@]I)A8#QW<>)R[9/-5F
MPAWV"S*G5U1?%Q<21V[#DK"<<L4$!TEG ^>]?S#V/0.P.SXSNE K?3"A3(6X
M-8-),G \HXAF--:&@F!S3T<TRPP3ZKBK29WF3 -<[3^R']G@,9@I470DLB\L
MT>G Z3J0T!DI,WTI%L>T#JAM^&*1*?L+BWJOYT!<*BWR&HP*<L:KECS41JP
M G\#(*@!P9\"6C6@]12P25)8 T+K3!6*]6%,-!GVI5B -+N1S72LF1:-X3-N
M\GZE):XRQ.GA"473%+R%,R(E,3F W3'5A&7J#>P X_ I%:4B/%%[\/J5'[7?
MF<E3EF68-M5W-8HP5&Y<'WA8'1AL./"4R'UH^7L0>$%P?36&W9TW:UA&VUD^
MEAQ9/,OB;V89_T[+$KR>(?&[H[,;V*T"?,+DHJ6-KT'C:V"I6QNHQW2J8<*5
MEB5^)1J^GN &F&B:JV];Z%L-?<O2AQOHSPMJLL7GD)D$0L;(E&5,+]<EI***
M+)6Y!^Z'010&K;Y[OT9!V"@(MRJX/+\&HA35RC0B9D33!(M7IR!^%;>V2"KR
M]JJFL-?Q&TU5$83/E+?"*/+6*V\WRMM;E=N2AR/&"8^-R.]P2G@YPQNHE&:<
MDSA%B%P"5CW0NY(5)H5;LA8U)T<O412=AKZS/3##)F802YHP#1B1+8D]<U^P
MO,QA*B12FAAC4N#J^G+I/#,]['H;/.\VTKI_Z?D-X\>$@5DP$R.1%X17EH_0
M?@*3O!!2NQ\>3 .'A-_^&VJ+L;U&?>\E\N9[/R]A[W]G#LVH;JNUUUYU7&\U
MA\]2Z*Z\&N:-QYMYSKC"CW:&*&^_@Y^1K)[-:J!%81^2J=#X+-ENBG\UJ#0;
M<'TFA'X<F+>I^?,R_ %02P,$%     @ ;XBJ5-/J>8[\ @  [ @  !D   !X
M;"]W;W)K<VAE971S+W-H965T-3,N>&ULC59=3]LP%/TK5K0'D ;Y3AO45J)\
M:$A#0Q38L]O<-A:)'6R'=OOULYTTE"3->&ECYY[C<^ZU?3/9,OXJ4@")=GE&
MQ=1*I2PN;%NL4LBQ.&<%4/5FS7B.I1KRC2T*#C@QH#RS/<>)[!P3:LTF9NZ!
MSR:LE!FA\,"1*/,<\S]SR-AV:KG6?N*1;%*I)^S9I, ;6(!\+AZX&MD-2T)R
MH((PBCBLI]:E>W'E&H")>"&P%0?/2%M9,O:J!W?)U'*T(LA@)34%5G_O< 59
MIIF4CK>:U&K6U,##YSW[K3&OS"RQ@"N6_2:)3*?6V$()K'&9R4>V_0&UH5#S
MK5@FS"_:UK&.A5:ED"ROP4I!3FCUCW=U(@X BJ<?X-4 KPT(C@#\&N ;HY4R
M8^L:2SR;<+9%7$<K-OU@<F/0R@VANHP+R=5;HG!R]A-4#@0Z0PNU09(R \36
MZ%<!'$M"-PC3!-T2BND*D E%-SNU@S3DY!HD)IDX5>#GQ34Z^7:*OB%"T5/*
M2J& 8F)+I5"O8Z]J-?-*C7=$38SN&96I0#<T@>0SWE;.&GO>WM[<&R2\Q_P<
M^>YWY#F>UZ/GZNMP=T".WV3;-WS^$;Z/Q&8F[Q<#G$'#&1C.X CG+=E!HDX4
ME0BJVO3EO>*(#(<^VN^S( [#B?U^F(QN4.B,XR;HD[RPD1<.RGO!G."EVE?_
M4UC1A >+CP*W); ;$\9']$6-OFBP)/O=;0HR5(]10S@:-'R9,R[)7VQN*768
MX*TDA;KX9)_I4=?T>-0RW8UQH['7[WK<B!P/BKRC$CB(7DWCSGI1[+4T=6/<
MZ%@EXD93/%B)1:H2=Z9TY?7I&"B&ZWS<;\Z@TS;K?@OVWTY.UU<0M+SW!45!
MOW?WX!YV!W4^,8FSKTAT.X=TY+MQ6V,W*O9\OR72/N@;.?"-::<"K5A)977'
M-K--R[XTC:HU/]>MW/2C#YKJ.T#=H!M"A3*V5I3.^4BEC5>MM1I(5ICNM&12
M]3KSF*K/$> Z0+U?,R;W [U \X$S^P=02P,$%     @ ;XBJ5$"="31= P
M$PL  !D   !X;"]W;W)K<VAE971S+W-H965T-30N>&ULI59=;YLP%/TK%MJD
M5NH"YC.IDDAMJFF;-K5JUNW9!2>@@<ULTZS_?M>&T#0ASJ:^!$SN.3[W^-J^
MTPT7OV1.J4)_JI+)F9,K55^ZKDQS6A$YXC5E\,^*BXHH&(JU*VM!269 5>GZ
MGA>[%2F8,Y^:;W=B/N6-*@M&[P223541\7Q-2[Z9.=C9?K@OUKG2']SYM"9K
MNJ3JH;X3,')[EJRH*),%9TC0U<RYPI<+'&B B?A1T(W<>4<ZE4?.?^G!YVSF
M>%H1+6FJ- 6!QQ-=T++43*#C=T?J]'-JX.[[EOVC21Z2>222+GCYL\A4/G/&
M#LKHBC2ENN>;3[1+*-)\*2^E^46;+M9S4-I(Q:L.# JJ@K5/\J<S8@?@QT<
M?@?P]P'A$4#0 8QS;JO,I'5#%)E/!=\@H:.!3;\8;PP:LBF87L:E$O!O 3@U
M_TK! XD^H&53UR6%!5*D1->D)"RE:&DJZ3-KRT7;?G9#%2E*>0Z0A^4-.GMW
MCMZA@J'O.6\D89F<N@IT:78W[31<MQK\(QJ^$3%" ;Y ON?[ _"%'?ZE80#W
M#!R_AKO@1F^)WUOB&[[@"-]M304DR]:H->?2PAGTG('A#(]PWM\^("(E55(_
M>%H013-8:I4CWD]7FNF&_&O)8T.N-^;3W \G"23[M&O38500QK'71[U2'O;*
M0ZL;'PMF2L%X8;,BZ@DCJQ5W0F>LGB]0#46F$-0,HK^;HM:U=X'6@LM!#UK6
M:">[<!SL6W 8A'$8>N&P!W$O.;9*ODK3IFI*LV89A>-2KQ_LAB&9\8&"#SC:
M4SD0,XG#Y,A*);W*Y"W&,JJ&]"8'11..<;PG^# ()Y/@B*OC7N_86ED_S1$+
MEI(GV %K"K>"OG?ZG8 4%14Z@[/EF1(ASRVU-^FGG%@MNOV'O69G2%HQ*$(5
M9RJ7R ]01IZ'F!9VIO$^TWB Z%66V'LYU#TK]W;3FBP'#V0[/NRT8;P5AZ.C
M:9[@PH8+LMLR34[FN7-YX?\KH:R0*6^@^&&9J6V*E\L ^V\NF1,4X<@/WP\Z
M=PH7)^]M2;S</MA^_9RN!SL^'$7>< 9V7#0*X\$,W)V.1;>+T *L"R9!X J(
MO%$"AZ-H.[!VH'AMFIA'KJ E,J\Y=*U4Z #X?\6YV@YT7]3WP?._4$L#!!0
M   ( &^(JE1=.>!3XP(  *0'   9    >&PO=V]R:W-H965T<R]S:&5E=#4U
M+GAM;)V5;6_:,!#'OXH5]44KK0T$2$H%2(6NVJ15J\JZO3;)A5AU[,QV2O?M
M=[9#QB"@JF^('^[^_MV=.4\V4KWH L"0MY(+/0T*8ZJ;,-1I 2755[("@3NY
M5"4U.%7K4%<*:.:<2AY&O5X<EI2)8#9Q:X]J-I&UX4S HR*Z+DNJ_LR!R\TT
MZ ?;A2>V+HQ="&>3BJYA">:Y>E0X"UN5C)4@-)."*,BGP6W_9I%8>V?PD\%&
M[XR)C60EY8N=?,VF0<\" 8?46 6*GU=8 .=6"#%^-YI!>Z1UW!UOU>]=[!C+
MBFI82/Z+9::8!M<!R2"G-3=/<O,%FGA&5B^57+M?LO&VR3@@::V-+!MG)"B9
M\%_ZUN1AQP%UNAVBQB':=Q@><1@T#@,7J"=S8=U10V<3)3=$66M4LP.7&^>-
MT3!AJ[@T"G<9^IG9-\ <:'))EG55<<#Z&,K)@NJ"W&.%R5?A;XI-^?D=&,JX
MOD#SY^4=.3^[(&>$"?*CD+6F(M.3T""350[3YORY/S\Z<OZ8/$AA"DT^BPRR
M__U#C*4-*-H&-(]."CY0=44&_4\DZD51!\_B_>[]$SB#-K\#IS<XHN<R65&6
MD5S)DM!2UL)H3%K*:PS89L\40$HL0ZU<^HG,";=5(9S1%>/,,- W)U"&+<K0
MH0R/H'RO0&$AQ9JD%BK'\FI/)=L==W!G&;UV[+1M:WB=#<?Q:!*^[N:VPRBQ
M:7SMP!ZUV*,/8N=,4)&"A^YB]L*C79P=&H]\:-./Q^-NY+A%CD\BWSNP#R''
MA\C])-YC/C3J1U&<=$,G+73RSCS[VZ=L [R4^66-$ZHUX+65*VP PE];>$L+
M*M9 L$$T+G+%V=KUBLXKE!S<CM&XMU^/0Z/H>CC8"RW<:7@EJ+5[!S1)[9_+
MMXIVM7UJ;EV'W5N?XQ/D7XQ_,O[]PD:P9D)C9#E*]JX23+?R;X*?&%FYMKJ2
M!INT&Q;XC(*R!KB?2VFV$WM ^S#/_@)02P,$%     @ ;XBJ5"P\/I-2 P
M/@P  !D   !X;"]W;W)K<VAE971S+W-H965T-38N>&ULM9==3]LP&(7_BA5Q
M 1(CL9N/%K65!@AM$F@5']NUVSJM16)GMD/AW\]V0E*(TTX=NZ%QDO><\[KV
M4S/></$DUX0H\))G3$Z\M5+%N>_+Q9KD6)[Q@C#]).4BQTH/Q<J7A2!X:8OR
MS$=!$/LYILR;CNV]F9B.>:DRRLA, %GF.1:O%R3CFXD'O;<;=W2U5N:&/QT7
M>$7NB7HL9D*/_$9E27/").4,")).O*_P_ +9 OO&3THV<NL:F%;FG#^9P??E
MQ M,(I*1A3(26'\\DTN2949)Y_A=BWJ-IRG<OGY3O[;-ZV;F6))+GOVB2[6>
M>$,/+$F*RTS=\<TW4C<4&;T%SZ3]"S;5NTGL@44I%<_K8IT@IZSZQ"_U1&P5
MZ$;=!:@N0#9W96137F&%IV/!-T"8M[6:N;"MVFH=CC+SK=PKH9]27:>F-T2W
M),$7<%VJ4A!P2QG-RQS8^V"&7_4WH"0X?N %78!AB$[ \151F&;R!!P!RL##
MFI<2LZ4<^TH',K+^HC:_J,Q1C_DM%F=@ $\!"A!ZO+\"QT<G[U5\W4[3$VIZ
M0E9VT"/[HR "*\I651=RA^2@D1Q8R;!'\F%-]!HTJWQ)!. I2*E<X,P&=_5=
MJ<56S6R,YRF,HF#L/SLRA$V&<&<&[35P>555T997-!@BMU?4>$7[O$*75]3Q
M"J%)Y?**&Z]XGU?D\HH[7@,4A6ZOI/%*]GG%+J_$X14D;J]AXS7<MV8T)U-%
MA,MQV'&$@S@:NBU'C>5HMR57>E'F]1[.[!XNZCWL"C'JM@UATC/',&B9$NR,
M<4.D!#CG)5-ZU^A?"ZD#F/U(F9X-(I43%4$GS)<PB6!/F"W P;^8DVHN,HKG
M-*.*?H1"'0%V(J X[%O?L.41W VD:\HP6Y#].((MC^#G JF6>[?>XK[&6B+!
MPY $NTR"0>^Z:J$$#Z,2[&()!L.^[EHNP</ !+MDVF'7H@D>QB;8A=,.NY9.
M\%_P!+M\2OK@"UL\P<_E$^P"*D)AS^\H:OF$_@.?D(-/4=@S):C%$]J-IW=L
M. 4W-:%>G1%@YU@1QJ/X0P1_ZS1H3M;ZE+6B3.KI3G59<);H%D1U6*T&BA?V
M@#CG2A\W[>5:'_"),"_HYRGGZFU@SIS-OPS3/U!+ P04    " !OB*I4_BJJ
MD;($  "U$0  &0   'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6RU6%UOHS@4
M_2M6--*V4AHP$"!5&JE-TMF1MMJJF<X^K/;!!2>@ L[8IFGWU^^U(80&0E)U
MIP^IL>^YOI\^AO&&\6<142K1:YIDXJH72;F^- P11#0E8L#6-(.5)>,ID?#(
M5X98<TI"#4H3PS)-UTA)G/4F8SUWSR=CELLDSN@]1R)/4\+?;FC"-E<]W-M.
M/,2K2*H)8S)>DQ5=4/FXON?P9%1:PCBEF8A9ACA=7O6N\>57/%( +?$CIAM1
M&R/ERA-CS^KA6WC5,Y5%-*&!5"H(_'NA4YHD2A/8\;-4VJOV5,#Z>*O]5CL/
MSCP10:<L^2L.9735\WLHI$N2)_*!;7ZGI4-#I2]@B="_:%/*FCT4Y$*RM 2#
M!6F<%?_):QF(&@#TM .L$F#M YP# +L$V*?NX)0 Y]0=AB5@N _P#@#<$N">
MNH-7 CR=K"*Z.C4S(LEDS-D&<24-VM1 YU>C(2-QIDIQ(3FLQH"3DT5$.(U8
M$E(N?D/SGWDLWQ#)0J07+E260S1E*92^(+IX+HHE@1[H.N=!!!+H;$8EB1-Q
M#JN/BQDZ^W*.OB #B4(RSM!C%DO1ATD8?X]8+F /,38DN* ,,8+2W)O"7.N
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
MN=H ZVO&Y/%%7=?*^_SD/U!+ P04    " !OB*I4&$9DN<X$  #E%@  &0
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
M*8VT\S8Y:E8M2"%HJ%G0?N=!Y4@HE)U48'I2 4,0XE=ANSLZX@@:1V"0G7@
M"BR>JO4H!!8U"^S%<LG)4K/9+55''BJB>4IIU@'[EEN& #E#)]AOAKHE=/H^
MZD.XWP]M?4[:6*95Z)5N(O55]AWFBCX%B,E"09UN7WGBZ>UP^B+9VEQ.SIB4
M+#&/*X)#PK6!^GW!F-R]Z/O._(Y^_#]02P,$%     @ ;XBJ5."K/V%?!
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
M7YBJNV<],;)R#6@A#;8S-RSPBP.4-<#]E93F.+$'--\PHU]02P,$%     @
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
MXPZ]EM/SLQ)A5\() C-P6JO<IZA!W*^(^[W$0R$3+!,@)K!:05%MU+<NWDF
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
M*VPY#\X"4L"*UMS>JN8+=/V<NGJYXL8_2=/E1@'):V.5Z,#(0##9KO2YTV$
MB"<[ $D'2/X6,.X 8]]HR\RW=4DMS5*M&J)=-E9S&Z^-1V,W3#H7[ZS&4X8X
MFRV4$,RB+=80*@NR4-(RN0:9,S#DA"QKG9<H$QDF'EZ"I8R;(TRXO[LDAP='
MY( P26X8YVB.24.+W-P-8=[QN&AY)#MXW% ](N/XF"11DFR!+_;#O]82X9&'
MQV_A(2K2RY+TLB2^WF1'O5O:H,H6-*/<').&KD#CZA2J:/Y(UZB1CRP8IQ<Q
MH#<L1\FJNM4K_ZW7'C[CGL_8\QGOX+/%AF/RZ3GG=>%NOU9R?8)L17?N$\B/
M:ZQ"KBP(\W,/ATG/8;)7DYY#/N! A:JEW>9W6RR.?#4W3#99'$U'TS3<#'W=
MDG86C\[ZK#=43WNJI_NI:AQSVKYXB^"I9I47I/JS@WWF3/O;IO_-G%G/8?8O
MS9EM,R<9S=Z9TZ9-!UD?HG?.A(/9X^8^?LCX<1C"886@:#1#IW0[2]O JLJ/
MHP=E<;CY;8F_'] N <]72MG7P$VX_H>6_0)02P,$%     @ ;XBJ5(R4K+$6
M @  VP0  !D   !X;"]W;W)K<VAE971S+W-H965T-S N>&ULE51=;YLP%/TK
M%MI#*VV!0-I-%4%JB:9EZJ2H4;>':0\.7,"J/YAM0OOO=VT(RJHFVE[ U[[G
MW',_[+17^LDT )8\"R[-,FBL;6_"T!0-"&IFJ@6))Y72@EHT=1V:5@,M/4CP
M,(ZBZU!0)H,L]7L;G:6JLYQ)V&AB.B&H?KD#KOIE, \.&P^L;JS;"+.TI35L
MP3ZV&XU6.+&43( T3$FBH5H&M_.;?.'\O<-W!KTY6A.7R4ZI)V>LRV40.4'
MH;".@>)O#SEP[HA0QN^1,YA".N#Q^L#^V>>.N>RH@5SQ'ZRTS3+X%) 2*MIQ
M^Z#Z+S#F<^7X"L6-_Y)^](T"4G3&*C&"48%@<OC3Y[$.1X#YX@0@'@'QOP*2
M$9#X1 =E/JT5M31+M>J)=M[(YA:^-AZ-V3#INKBU&D\9XFR6*R&8Q;980Z@L
M2:ZD9;(&63 PY,,KVWFL90E",NOLBQ58RKBY1,_'[8I<O+M,0XNR''E8C!+N
M!@GQ"0G?J)Z19/Z>Q%$<OP'/S\._=A+AD8?/_X:'6(RI(O%4D=CS+4[PC?E5
MK*!^T&YK#> *=(8[F;@3SYV<X+Y7QKPJZ<][]"%K"\+\.A-A,458_(]Z;%E1
MZ([RM]HR,%U[)G?;]UF4AOOCRI_S&.2%1Z/GKCTVLV88ED.%F&CV\2H@>KA*
M@V%5ZZ=QIRS.ME\V^/J =@YX7BEE#X8;\.D]R_X 4$L#!!0    ( &^(JE1$
MZ8F8. (  .,$   9    >&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM;(54W6_:
M,!#_5TY1'UII(A!@G:H0J<"F56HE5-3M8=J#20YBU1^9?93VO^_9@91)@[TD
M_KC?QYU]SG?6/?L:D>!5*^,G24W4W*2I+VO4PO=L@X9WUM9I03QUF]0W#D45
M05JE6;__.=5"FJ3(X]K"%;G=DI(&%P[\5FOAWJ:H[&Z2#)+#PJ/<U!06TB)O
MQ :72$_-PO$L[5@JJ=%X:0TX7$^2V\'-=!SB8\ /B3M_-(:0R<K:YS"YJR9)
M/QA"A24%!L&_%YRA4H&(;?S9<R:=9  >CP_LWV+NG,M*>)Q9]5-65$^2+PE4
MN!9;18]V]QWW^42#I54^?F'7QHZO$RBWGJS>@]F!EJ;]B]=]'8X V> $(-L#
MLNB[%8HNYX)$D3N[ Q>BF2T,8JH1S>:D"8>R),>[DG%4S-Y6Z#R66Y)O<&=*
M6:$AN)PC":G\%5R -/ @E>(2^CPEE@S M-S33UOZ[ 3]$!ZLH=K#5U-A]3<^
M9:N=W^S@=YJ=)7P0K@?#P2?(^EGVM)S#Y<75&=IA5X9AI!V=H+VWWL/:60VQ
M(+#DBCA)'R4YHS'J-$918WA.8\;ED&:#3(L>?MUS#-P1:O_[C,*X4QC_/PN'
MI75<['!P5",TZ*2MVN3*F)P_)"?_F5Q[#*W2H!^E0FN_%(/>.$]?COVE1Q=/
MH]O$]O)0VJVA]@YVJUT'W[87]R.\;7\^V(TT'A2N&=KO7;,!U[94.R';Q&N\
MLL1-$8<UOT+H0@#OKZVEPR0(=.]:\0Y02P,$%     @ ;XBJ5-0':)(Y P
M"!0   T   !X;"]S='EL97,N>&ULW5CA;MHP$'Z5R)VF3IH:(&M*5D#:D"I-
MVJ9*[8_]JPQQP))C9X[IH.^S%]F3S1>'!*@/L?[88$$EY_M\WWT^7QJW@]*L
M!+N;,V:"92YD.21S8XKW85A.YRRGY84JF+1(IG1.C1WJ65@6FM&TA*!<A+U.
M)PYSRB49#>0BO\E-&4S50IHAB1M7X&Z?TB'IQN](X.C&*F5#\G#^^OM"F>M7
M@;N?O3T[ZSR\N=[UGU? &Q)Z22\/(+WH='!B #'R^##R?=P8]96?^M=/I!H-
ML+\<_8,4[Q&,$2?;Q"W15F!8=\)HD"G9-D1$G,,RTYP%CU0,R9@*/M$<HC*:
M<[%R[AXXIDHH'1C;B395%SSEDX.[;@1-6O/D7"I=Y789W/>DGKX#K$<@D O1
M".P1YQ@-"FH,T_+&#JK)E?,9%-3V_:JP"F>:KKJ]2](&5#>;9*)TRG23IDO6
MKM% L SD:#Z;P]VH(@30&)5;(^5TIB2M-*PC:L/23ID0=_ $?\NVN)?9QIYU
M8,=D8UI!M>EHW #X-]D<]R9M]"+>H."/RGQ<V.7(:@Q-QFXUR_BR&B^S1@#&
MWL79:5&(U0?!9S)G;O$')QP-Z#HNF"O-GVPV:)6I=3!-@D>F#9]N>GYH6MRS
MI5FWTS+#-?=.4//?K?.,2::IV!1M>_^8J_QBQ='5OY)<_5;9%>S56+^6CUWD
MY2F(C$]!Y$GT9/\41";'+S(Z3HUA?<C8.,ELG6,:;P#GQ2'Y"B=/T28-)@LN
M#)?U:,[3E,EGQQE+;^C$_IFSQ6_GIRRC"V'N&W!(6OL+2_DB3YI9MU"(>E9K
M?X;E=>/FL&IS<9FR)4O']5#/)I496,-FK2\(V$5NJLN/8#$.\R. 87DP!5B,
MB\+R_$_KZ:/K<1BFK>]%^FA,'XUQ43YD7'VP//Z8Q%[^E29)%,4Q5M'QV*M@
MC-4MCN''SX9I@P@L#V3ZLUKCNXUWR/X^P/9T7X=@*\4[$5LI7FM _'6#B"3Q
M[S:6!R*P7<!Z!_+[\T!/^6.B"'85TX8]P3B2)!@"O>COT3A&JA/#Q[\_V%,2
M14GB1P#S*X@B#(&G$4<P!: !0Z*H>@_NO(_"]7LJ;/_W-_H-4$L#!!0    (
M &^(JE27BKL<P    !,"   +    7W)E;',O+G)E;'.=DKENPS ,0'_%T)XP
M!] AB#-E\18$^0%6H@_8$@6*19V_K]JE<9 +&7D]/!+<'FE [3BDMHNI&/T0
M4FE:U;@!2+8ECVG.D4*NU"P>-8?20$3;8T.P6BP^0"X99K>]9!:G<Z17B%S7
MG:4]VR]/06^ KSI,<4)I2$LS#O#-TG\R]_,,-47E2B.56QIXT^7^=N!)T:$B
M6!::1<G3HAVE?QW']I#3Z:]C(K1Z6^CY<6A4"H[<8R6,<6*T_C6"R0_L?@!0
M2P,$%     @ ;XBJ5.<P.YQ<!0  72\   \   !X;"]W;W)K8F]O:RYX;6S%
MFEU3VS@4AO^*)C?+7K A_DK+E,Y $EIF(,F03&\[PE:(!EO*R@J4_OJ5G0+'
M%-[9F]-<)98=Y_&1?1Y)/I\>K+N[L?9._*A*4Y_TUMYOCOO].E^K2M;_V(TR
M8<_*NDKZL.EN^_7&*5G4:Z5\5?:CHZ.L7TEM>I\_/9UK[OITPWJ5>VU-:&P:
MOFGU4+_L;S;%O:[UC2ZU?SSIM=]+U1.5-KK2/U5QTCOJB7IM'[Y:IW]:XV6Y
MR)TMRY/>8+?CFW)>Y[\U+QK(I;RIVQ8O;ZYE #GI94?AA"OM:M\>T9Y?!L9[
M%0[>;6V]/=>E5VXLO?KB[':CS6USFG 5?7(9;1R>/G=!/';_)XQVM=*Y&MM\
M6RGC=W%TJFP 3;W6F[HGC*S426]D[Y5KKB?\P46QNS8?H$BDW+$..]Q%T>(Q
MHLRFX\ET,1F+\&TQN[P8GR[#QMGIY>ET-!$$,@*0$3OD[VB+KY/)<B$.YI)
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
M.X'>CGH[@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=XQ^=F$0.]
MO8- [T"]@T#O0+V#0.\&]6X(]&Y0[^8G]2[CUR&7:\_W&J__DU2/YW/S]?*7
MY??.R4VXX%S?5I2GOU!+ P04    " !OB*I4X<M&R/T!   ]*0  $P   %M#
M;VYT96YT7U1Y<&5S72YX;6S-VDU.PS 0!>"K5-FBQO5O 5$VP!98< &33-NH
M26S9!LKM<5)  D$%*A)OTZBU/6_BD;Y5S^Z>/<7)MFO[N"C6*?E3QF*UIL[&
MTGGJ\\K2A<ZF_#6LF+?5QJZ(B=G,L,KUB?HT34.-XOSLDI;VH4V3JVW^.3:N
M7Q2!VEA,+G8;AZQ%8;UOF\JFO,X>^_I3RO0UH<PGQSUQW?AXE#<4[,N$8>7[
M@-=S-X\40E/3Y-:&=&V[O(MM6Q;3<TNQW%_BBQ[=<ME45+OJH<M'RN@#V3JN
MB5+7EKNB1_N34[YAVGWR@_/',OL"\\[;X'S,$POT^[BWD0RGISX7HI":_:_X
MGIA+'_Q^-$R[IOJ'V?EZGUS8C/.(;'P<?L<?9_Q>_Y=]") ^)$@?"J0/#=*'
M >EC#M+',4@?)R!]\!E*(RBB<A12.8JI' 55CJ(J1V&5H[C*46#E*+(*%%D%
MBJP"15:!(JM D56@R"I09!4HL@H4606*K!)%5HDBJT215:+(*E%DE2BR2A19
M)8JL$D56B2*K0I%5H<BJ4&15*+(J%%D5BJP*15:%(JM"D56AR*I19-4HLFH4
M636*K!I%5HTBJT:15:/(JE%DU2BR&A19#8JL!D56@R*K09'5H,AJ4&0U*+(:
M%%D-BJQS%%GG_RGKO7.;/XX?GV5GF_XMGXW_FCQ_ 5!+ 0(4 Q0    ( &^(
MJE0'04UB@0   +$    0              "  0    !D;V-0<F]P<R]A<' N
M>&UL4$L! A0#%     @ ;XBJ5)7D[(/N    *P(  !$              ( !
MKP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ ;XBJ5)E<G",0!@
MG"<  !,              ( !S $  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"
M% ,4    " !OB*I4CL.PTCP%  #T%0  &               @($-"   >&PO
M=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ ;XBJ5/\2LZS*!P
M.B$  !@              ("!?PT  'AL+W=O<FMS:&5E=',O<VAE970R+GAM
M;%!+ 0(4 Q0    ( &^(JE0;+L^IUP(  /D)   8              " @7\5
M  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4    " !OB*I4,&/0
MK_H&   )'0  &               @(&,&   >&PO=V]R:W-H965T<R]S:&5E
M=#0N>&UL4$L! A0#%     @ ;XBJ5 +PX,L<!   D0T  !@
M ("!O!\  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    ( &^(
MJE32OO2 C L  !9-   8              " @0XD  !X;"]W;W)K<VAE971S
M+W-H965T-BYX;6Q02P$"% ,4    " !OB*I4S.,%50((  "8(0  &
M        @('0+P  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%
M  @ ;XBJ5!A;OF",)   @7   !@              ("!"#@  'AL+W=O<FMS
M:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    ( &^(JE0*$C^880@  *06   8
M              " @<I<  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"
M% ,4    " !OB*I4 )J %R8#  !@!P  &0              @(%A90  >&PO
M=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( &^(JE2,VPBL\0,
M #H*   9              " @;YH  !X;"]W;W)K<VAE971S+W-H965T,3$N
M>&UL4$L! A0#%     @ ;XBJ5%[("A^0!   V0H  !D              ("!
MYFP  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4    " !OB*I4
M;*/&\T4(   $%   &0              @(&M<0  >&PO=V]R:W-H965T<R]S
M:&5E=#$S+GAM;%!+ 0(4 Q0    ( &^(JE18A683B H  +<A   9
M      " @2EZ  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#%
M  @ ;XBJ5,(1[3EW"   4R<  !D              ("!Z(0  'AL+W=O<FMS
M:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    " !OB*I4FW;V^1 -  #G)@
M&0              @(&6C0  >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+
M 0(4 Q0    ( &^(JE0<BJ)+ @D  /X<   9              " @=V:  !X
M;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @ ;XBJ5.UO#CN&
M!@  [ \  !D              ("!%J0  'AL+W=O<FMS:&5E=',O<VAE970Q
M."YX;6Q02P$"% ,4    " !OB*I48EB>\&\)   .&   &0
M@('3J@  >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( &^(
MJE1M5!MZG0(  ,,%   9              " @7FT  !X;"]W;W)K<VAE971S
M+W-H965T,C N>&UL4$L! A0#%     @ ;XBJ5.;DW(;_'@  5UX  !D
M         ("!3;<  'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4
M    " !OB*I4TQ5Q!%L#  !%!P  &0              @(&#U@  >&PO=V]R
M:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( &^(JE12EV,A)@0  .8*
M   9              " @17:  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL
M4$L! A0#%     @ ;XBJ5& ^[$;Z @  E@8  !D              ("!<MX
M 'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    " !OB*I4*:#5
M=]X(   1&0  &0              @(&CX0  >&PO=V]R:W-H965T<R]S:&5E
M=#(U+GAM;%!+ 0(4 Q0    ( &^(JE0RPY=WW0(  $$&   9
M  " @;CJ  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#%     @
M;XBJ5*&C)/=S!0  Y0\  !D              ("!S.T  'AL+W=O<FMS:&5E
M=',O<VAE970R-RYX;6Q02P$"% ,4    " !OB*I4(\&@%?8%   J#P  &0
M            @(%V\P  >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4
M Q0    ( &^(JE3N=<P\?04  '\-   9              " @:/Y  !X;"]W
M;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @ ;XBJ5/*6Z8RP!
M%!4  !D              ("!5_\  'AL+W=O<FMS:&5E=',O<VAE970S,"YX
M;6Q02P$"% ,4    " !OB*I4<=WY0AH"  "-!   &0              @($^
M! $ >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    ( &^(JE0S
MOF<?'0,  #,)   9              " @8\& 0!X;"]W;W)K<VAE971S+W-H
M965T,S(N>&UL4$L! A0#%     @ ;XBJ5"W6VV;"!0  UAP  !D
M     ("!XPD! 'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4
M" !OB*I4*#JM]@<%  "C%0  &0              @('<#P$ >&PO=V]R:W-H
M965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( &^(JE38XC_:QP(  .$)   9
M              " @1H5 0!X;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L!
M A0#%     @ ;XBJ5 _H">L%!   R@T  !D              ("!&!@! 'AL
M+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    " !OB*I42QTTK3L#
M  #]"@  &0              @(%4' $ >&PO=V]R:W-H965T<R]S:&5E=#,W
M+GAM;%!+ 0(4 Q0    ( &^(JE1_0@H,H@,  .@3   9              "
M@<8? 0!X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%     @ ;XBJ
M5&1-L[** @  G 8  !D              ("!GR,! 'AL+W=O<FMS:&5E=',O
M<VAE970S.2YX;6Q02P$"% ,4    " !OB*I4>RTPC(("  !;!@  &0
M        @(%@)@$ >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0
M   ( &^(JE36%*5S-P,  #0*   9              " @1DI 0!X;"]W;W)K
M<VAE971S+W-H965T-#$N>&UL4$L! A0#%     @ ;XBJ5#9SH,I1!   5!0
M !D              ("!ARP! 'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q0
M2P$"% ,4    " !OB*I4H5LJ?$4#   4#   &0              @($/,0$
M>&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( &^(JE35!V*'
M@ (  &\&   9              " @8LT 0!X;"]W;W)K<VAE971S+W-H965T
M-#0N>&UL4$L! A0#%     @ ;XBJ5-VD@DP. P  $ D  !D
M ("!0C<! 'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4    " !O
MB*I4#]+;DZL#  "!#   &0              @(&'.@$ >&PO=V]R:W-H965T
M<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    ( &^(JE1HD80CP@(  "P'   9
M          " @6D^ 0!X;"]W;W)K<VAE971S+W-H965T-#<N>&UL4$L! A0#
M%     @ ;XBJ5'_IL;FI @  "0<  !D              ("!8D$! 'AL+W=O
M<FMS:&5E=',O<VAE970T."YX;6Q02P$"% ,4    " !OB*I4H:IOC<D"  #-
M"   &0              @(%"1 $ >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM
M;%!+ 0(4 Q0    ( &^(JE3Y=&*@^@<  'PL   9              " @4)'
M 0!X;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#%     @ ;XBJ5 Y-
M+P2& P  /0P  !D              ("!<T\! 'AL+W=O<FMS:&5E=',O<VAE
M970U,2YX;6Q02P$"% ,4    " !OB*I4CE9G2A,#  #("   &0
M    @($P4P$ >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4 Q0    (
M &^(JE33ZGF._ (  .P(   9              " @7I6 0!X;"]W;W)K<VAE
M971S+W-H965T-3,N>&UL4$L! A0#%     @ ;XBJ5$"="31= P  $PL  !D
M             ("!K5D! 'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6Q02P$"
M% ,4    " !OB*I473G@4^,"  "D!P  &0              @(%!70$ >&PO
M=V]R:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( &^(JE0L/#Z34@,
M #X,   9              " @5M@ 0!X;"]W;W)K<VAE971S+W-H965T-38N
M>&UL4$L! A0#%     @ ;XBJ5/XJJI&R!   M1$  !D              ("!
MY&,! 'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4    " !OB*I4
M?<+?824$  #;#P  &0              @('-: $ >&PO=V]R:W-H965T<R]S
M:&5E=#4X+GAM;%!+ 0(4 Q0    ( &^(JE081F2YS@0  .46   9
M      " @2EM 0!X;"]W;W)K<VAE971S+W-H965T-3DN>&UL4$L! A0#%
M  @ ;XBJ5!=\(&)7!0  KQ<  !D              ("!+G(! 'AL+W=O<FMS
M:&5E=',O<VAE970V,"YX;6Q02P$"% ,4    " !OB*I4X*L_85\$  #1$@
M&0              @(&\=P$ >&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM;%!+
M 0(4 Q0    ( &^(JE137LP0^P(  ,\(   9              " @5)\ 0!X
M;"]W;W)K<VAE971S+W-H965T-C(N>&UL4$L! A0#%     @ ;XBJ5/.KXM>Y
M!0  >1T  !D              ("!A'\! 'AL+W=O<FMS:&5E=',O<VAE970V
M,RYX;6Q02P$"% ,4    " !OB*I421H &Y<#   7#@  &0
M@(%TA0$ >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4 Q0    ( &^(
MJE1ZGN_)5 0  $ 0   9              " @4*) 0!X;"]W;W)K<VAE971S
M+W-H965T-C4N>&UL4$L! A0#%     @ ;XBJ5)[UZVLE @  ZP0  !D
M         ("!S8T! 'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6Q02P$"% ,4
M    " !OB*I4/57?3RH%  "\&0  &0              @($ID $ >&PO=V]R
M:W-H965T<R]S:&5E=#8W+GAM;%!+ 0(4 Q0    ( &^(JE1A[[JUXP(  +P)
M   9              " @8J5 0!X;"]W;W)K<VAE971S+W-H965T-C@N>&UL
M4$L! A0#%     @ ;XBJ5$1[UZ"3 @  W 8  !D              ("!I)@!
M 'AL+W=O<FMS:&5E=',O<VAE970V.2YX;6Q02P$"% ,4    " !OB*I4C)2L
ML18"  #;!   &0              @(%NFP$ >&PO=V]R:W-H965T<R]S:&5E
M=#<P+GAM;%!+ 0(4 Q0    ( &^(JE1$Z8F8. (  .,$   9
M  " @;N= 0!X;"]W;W)K<VAE971S+W-H965T-S$N>&UL4$L! A0#%     @
M;XBJ5-0':)(Y P  "!0   T              ( !*J ! 'AL+W-T>6QE<RYX
M;6Q02P$"% ,4    " !OB*I4EXJ[',     3 @  "P              @ &.
MHP$ 7W)E;',O+G)E;'-02P$"% ,4    " !OB*I4YS [G%P%  !=+P  #P
M            @ %WI $ >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ ;XBJ
M5+ % +TV @  '"H  !H              ( ! *H! 'AL+U]R96QS+W=O<FMB
M;V]K+GAM;"YR96QS4$L! A0#%     @ ;XBJ5.'+1LC] 0  /2D  !,
M         ( !;JP! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     $\ 3P"@
)%0  G*X!

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>91
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>275</ContextCount>
  <ElementCount>394</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>79</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>7</UnitCount>
  <MyReports>
    <Report instance="aosl-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="aosl-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="aosl-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="aosl-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1006007 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>2101101 - 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>8</Position>
    </Report>
    <Report instance="aosl-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2106102 - 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>9</Position>
    </Report>
    <Report instance="aosl-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2110103 - 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>10</Position>
    </Report>
    <Report instance="aosl-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2112104 - Disclosure - Net Income Per Common Share Attributable to Alpha and Omega Semiconductor Limited</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimited</Role>
      <ShortName>Net Income Per Common Share Attributable to Alpha and Omega Semiconductor Limited</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="aosl-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2116105 - 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>12</Position>
    </Report>
    <Report instance="aosl-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2119106 - 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>13</Position>
    </Report>
    <Report instance="aosl-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2132107 - Disclosure - Bank Borrowing Bank Borrowing</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/BankBorrowingBankBorrowing</Role>
      <ShortName>Bank Borrowing Bank Borrowing</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="aosl-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2136108 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="aosl-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2143109 - 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>16</Position>
    </Report>
    <Report instance="aosl-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2153110 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="aosl-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2155111 - 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>18</Position>
    </Report>
    <Report instance="aosl-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2160112 - 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>19</Position>
    </Report>
    <Report instance="aosl-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2163113 - Disclosure - Cybersecutiy Incident</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/CybersecutiyIncident</Role>
      <ShortName>Cybersecutiy Incident</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="aosl-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2202201 - 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>21</Position>
    </Report>
    <Report instance="aosl-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2307301 - Disclosure - Equity Method Investment in Equity Investee (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeTables</Role>
      <ShortName>Equity Method Investment in Equity Investee (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvestee</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="aosl-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2313302 - Disclosure - Net Income Per Common Share Attributable to Alpha and Omega Semiconductor Limited - (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedTables</Role>
      <ShortName>Net Income Per Common Share Attributable to Alpha and Omega Semiconductor Limited - (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimited</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="aosl-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2317303 - 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>24</Position>
    </Report>
    <Report instance="aosl-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2320304 - 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>25</Position>
    </Report>
    <Report instance="aosl-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2333305 - 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/BankBorrowingBankBorrowing</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="aosl-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2337306 - Disclosure - Leases - (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/LeasesTables</Role>
      <ShortName>Leases - (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="aosl-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2344307 - 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>28</Position>
    </Report>
    <Report instance="aosl-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2356308 - 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>29</Position>
    </Report>
    <Report instance="aosl-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2403401 - 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>30</Position>
    </Report>
    <Report instance="aosl-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2404402 - 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>31</Position>
    </Report>
    <Report instance="aosl-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2405403 - Disclosure - The Company and Significant Accounting Policies - Government Grants (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesGovernmentGrantsDetails</Role>
      <ShortName>The Company and Significant Accounting Policies - Government Grants (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="aosl-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2408404 - 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>33</Position>
    </Report>
    <Report instance="aosl-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2409405 - Disclosure - Equity Method Investment in Equity Investee - Schedule of Gain on Deconsolidation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeScheduleofGainonDeconsolidationDetails</Role>
      <ShortName>Equity Method Investment in Equity Investee - Schedule of Gain on Deconsolidation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="aosl-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2411406 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2414407 - Disclosure - Net Income 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/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails</Role>
      <ShortName>Net Income Per Common Share Attributable to Alpha and Omega Semiconductor Limited - Basic and Diluted Income Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="aosl-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2415408 - Disclosure - Net Income Per Common Share Attributable to Alpha and Omega Semiconductor Limited - Potential Dilutive Shares (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedPotentialDilutiveSharesDetails</Role>
      <ShortName>Net Income Per Common Share Attributable to Alpha and Omega Semiconductor Limited - Potential Dilutive Shares (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="aosl-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2418409 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2421410 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2422411 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2423412 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2424413 - Disclosure - Balance Sheet Components - Property, plant, and equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails</Role>
      <ShortName>Balance Sheet Components - Property, plant, and equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="aosl-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2425414 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2426415 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2427416 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2428417 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2429418 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2430419 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2431420 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2434421 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2435422 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2438423 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2439424 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2440425 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2441426 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2442427 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2445428 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2446429 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2447430 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2448431 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2449432 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2450433 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2451434 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2452435 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2454436 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2457437 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2458438 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2459439 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2461440 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2462441 - 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 instance="aosl-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2464442 - Disclosure - Cybersecutiy Incident (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/CybersecutiyIncidentDetails</Role>
      <ShortName>Cybersecutiy Incident (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.aosmd.com/role/CybersecutiyIncident</ParentRole>
      <Position>71</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" original="aosl-20220331.htm">aosl-20220331.htm</File>
    <File>aosl-20220331.xsd</File>
    <File>aosl-20220331_cal.xml</File>
    <File>aosl-20220331_def.xml</File>
    <File>aosl-20220331_lab.xml</File>
    <File>aosl-20220331_pre.xml</File>
    <File>ex102aosl03312022q320221.htm</File>
    <File>ex311-aosl03312022q3202210q.htm</File>
    <File>ex312-aosl03312022q3202210q.htm</File>
    <File>ex321-aosl03312022q3202210q.htm</File>
    <File>ex322-aosl03312022q3202210q.htm</File>
    <File>exhibit101final.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="1">http://fasb.org/srt/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy items="941">http://fasb.org/us-gaap/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy items="30">http://xbrl.sec.gov/dei/2020-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>93
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "aosl-20220331.htm": {
   "axisCustom": 0,
   "axisStandard": 28,
   "contextCount": 275,
   "dts": {
    "calculationLink": {
     "local": [
      "aosl-20220331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "aosl-20220331_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "aosl-20220331.htm"
     ]
    },
    "labelLink": {
     "local": [
      "aosl-20220331_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "aosl-20220331_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "aosl-20220331.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/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.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",
      "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd",
      "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd",
      "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd"
     ]
    }
   },
   "elementCount": 621,
   "entityCount": 1,
   "hidden": {
    "http://xbrl.sec.gov/dei/2020-01-31": 5,
    "total": 5
   },
   "keyCustom": 61,
   "keyStandard": 333,
   "memberCustom": 37,
   "memberStandard": 38,
   "nsprefix": "aosl",
   "nsuri": "http://www.aosmd.com/20220331",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Cover",
     "role": "http://www.aosmd.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i3203a6572c8a44c182ca68420402d0ee_D20220331-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2110103 - Disclosure - Related Party Transactions",
     "role": "http://www.aosmd.com/role/RelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i3203a6572c8a44c182ca68420402d0ee_D20220331-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2112104 - Disclosure - Net Income Per Common Share Attributable to Alpha and Omega Semiconductor Limited",
     "role": "http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimited",
     "shortName": "Net Income Per Common Share Attributable to Alpha and Omega Semiconductor Limited",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2116105 - Disclosure - Concentration of Credit Risk and Significant Customers",
     "role": "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomers",
     "shortName": "Concentration of Credit Risk and Significant Customers",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2119106 - Disclosure - Balance Sheet Components",
     "role": "http://www.aosmd.com/role/BalanceSheetComponents",
     "shortName": "Balance Sheet Components",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2132107 - Disclosure - Bank Borrowing Bank Borrowing",
     "role": "http://www.aosmd.com/role/BankBorrowingBankBorrowing",
     "shortName": "Bank Borrowing Bank Borrowing",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2136108 - Disclosure - Leases",
     "role": "http://www.aosmd.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2143109 - Disclosure - Shareholders' Equity and Share-based Compensation",
     "role": "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensation",
     "shortName": "Shareholders' Equity and Share-based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2153110 - Disclosure - Income Taxes",
     "role": "http://www.aosmd.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2155111 - Disclosure - Segment and Geographic Information",
     "role": "http://www.aosmd.com/role/SegmentandGeographicInformation",
     "shortName": "Segment and Geographic Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2160112 - Disclosure - Commitments and Contingencies",
     "role": "http://www.aosmd.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i2c7665ec62304f728a139b87d656ed18_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS",
     "role": "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i2c7665ec62304f728a139b87d656ed18_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LossContingencyDisclosures",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2163113 - Disclosure - Cybersecutiy Incident",
     "role": "http://www.aosmd.com/role/CybersecutiyIncident",
     "shortName": "Cybersecutiy Incident",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LossContingencyDisclosures",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2202201 - Disclosure - The Company and Significant Accounting Policies (Policies)",
     "role": "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesPolicies",
     "shortName": "The Company and Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2307301 - Disclosure - Equity Method Investment in Equity Investee (Tables)",
     "role": "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeTables",
     "shortName": "Equity Method Investment in Equity Investee (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2313302 - Disclosure - Net Income Per Common Share Attributable to Alpha and Omega Semiconductor Limited - (Tables)",
     "role": "http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedTables",
     "shortName": "Net Income Per Common Share Attributable to Alpha and Omega Semiconductor Limited - (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2317303 - Disclosure - Concentration of Credit Risk and Significant Customers (Tables)",
     "role": "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersTables",
     "shortName": "Concentration of Credit Risk and Significant Customers (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2320304 - Disclosure - Balance Sheet Components (Tables)",
     "role": "http://www.aosmd.com/role/BalanceSheetComponentsTables",
     "shortName": "Balance Sheet Components (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2333305 - Disclosure - Bank Borrowing (Tables)",
     "role": "http://www.aosmd.com/role/BankBorrowingTables",
     "shortName": "Bank Borrowing (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2337306 - Disclosure - Leases - (Tables)",
     "role": "http://www.aosmd.com/role/LeasesTables",
     "shortName": "Leases - (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2344307 - Disclosure - Shareholders' Equity and Share-based Compensation (Tables)",
     "role": "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTables",
     "shortName": "Shareholders' Equity and Share-based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2356308 - Disclosure - Segment and Geographic Information (Tables)",
     "role": "http://www.aosmd.com/role/SegmentandGeographicInformationTables",
     "shortName": "Segment and Geographic Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i2c7665ec62304f728a139b87d656ed18_I20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "role": "http://www.aosmd.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i2c7665ec62304f728a139b87d656ed18_I20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "if8c7d5fa27e04bab829b02593048786d_D20220126-20220126",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403401 - Disclosure - The Company and Significant Accounting Policies - Joint Venture (Details)",
     "role": "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails",
     "shortName": "The Company and Significant Accounting Policies - Joint Venture (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "ic7d2bdd214144b849e312516e461d84e_D20211201-20211201",
      "decimals": "3",
      "lang": "en-US",
      "name": "us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i2c7665ec62304f728a139b87d656ed18_I20220331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestrictedCash",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404402 - Disclosure - The Company and Significant Accounting Policies - Restricted Cash (Details)",
     "role": "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesRestrictedCashDetails",
     "shortName": "The Company and Significant Accounting Policies - Restricted Cash (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "id6a21c37c65844dfac480542b0b35746_D20220101-20220331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "aosl:GovernmentGrantsReductionRecordedToInterestExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405403 - Disclosure - The Company and Significant Accounting Policies - Government Grants (Details)",
     "role": "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesGovernmentGrantsDetails",
     "shortName": "The Company and Significant Accounting Policies - Government Grants (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "id6a21c37c65844dfac480542b0b35746_D20220101-20220331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "aosl:GovernmentGrantsReductionRecordedToInterestExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "if8c7d5fa27e04bab829b02593048786d_D20220126-20220126",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408404 - Disclosure - Equity Method Investment in Equity Investee - Narrative (Details)",
     "role": "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
     "shortName": "Equity Method Investment in Equity Investee - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromSaleOfEquityMethodInvestments",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409405 - Disclosure - Equity Method Investment in Equity Investee - Schedule of Gain on Deconsolidation (Details)",
     "role": "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeScheduleofGainonDeconsolidationDetails",
     "shortName": "Equity Method Investment in Equity Investee - Schedule of Gain on Deconsolidation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i14972333e8de44eeb38036ed7ad40250_D20211201-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "aosl:EquityMethodInvestmentFairValueOfEquityRetained",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "if8c7d5fa27e04bab829b02593048786d_D20220126-20220126",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411406 - Disclosure - Related Party Transactions (Details)",
     "role": "http://www.aosmd.com/role/RelatedPartyTransactionsDetails",
     "shortName": "Related Party Transactions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i60d3784aa9444e158c1bf35609fe69de_D20220101-20220331",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "id6a21c37c65844dfac480542b0b35746_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414407 - Disclosure - Net Income Per Common Share Attributable to Alpha and Omega Semiconductor Limited - Basic and Diluted Income Per Share (Details)",
     "role": "http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails",
     "shortName": "Net Income Per Common Share Attributable to Alpha and Omega Semiconductor Limited - Basic and Diluted Income Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "id6a21c37c65844dfac480542b0b35746_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "id6a21c37c65844dfac480542b0b35746_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415408 - Disclosure - Net Income Per Common Share Attributable to Alpha and Omega Semiconductor Limited - Potential Dilutive Shares (Details)",
     "role": "http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedPotentialDilutiveSharesDetails",
     "shortName": "Net Income Per Common Share Attributable to Alpha and Omega Semiconductor Limited - Potential Dilutive Shares (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "id6a21c37c65844dfac480542b0b35746_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ConcentrationRiskCreditRisk",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "iccff254261b44d66abf56427f14dfcf8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "aosl:ConcentrationOfCreditRiskTermsOfSalesOnCredit",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418409 - Disclosure - Concentration of Credit Risk and Significant Customers - (Details)",
     "role": "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails",
     "shortName": "Concentration of Credit Risk and Significant Customers - (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ConcentrationRiskCreditRisk",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "iccff254261b44d66abf56427f14dfcf8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "aosl:ConcentrationOfCreditRiskTermsOfSalesOnCredit",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i2c7665ec62304f728a139b87d656ed18_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2421410 - Disclosure - Balance Sheet Components - Accounts receivable (Details)",
     "role": "http://www.aosmd.com/role/BalanceSheetComponentsAccountsreceivableDetails",
     "shortName": "Balance Sheet Components - Accounts receivable (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i2c7665ec62304f728a139b87d656ed18_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "id6a21c37c65844dfac480542b0b35746_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS",
     "role": "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "id6a21c37c65844dfac480542b0b35746_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i2c7665ec62304f728a139b87d656ed18_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2422411 - Disclosure - Balance Sheet Components - Inventories (Details)",
     "role": "http://www.aosmd.com/role/BalanceSheetComponentsInventoriesDetails",
     "shortName": "Balance Sheet Components - Inventories (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i2c7665ec62304f728a139b87d656ed18_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i2c7665ec62304f728a139b87d656ed18_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "aosl:LocalVATReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423412 - Disclosure - Balance Sheet Components - Other current assets (Details)",
     "role": "http://www.aosmd.com/role/BalanceSheetComponentsOthercurrentassetsDetails",
     "shortName": "Balance Sheet Components - Other current assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i2c7665ec62304f728a139b87d656ed18_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "aosl:LocalVATReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i2c7665ec62304f728a139b87d656ed18_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2424413 - Disclosure - Balance Sheet Components - Property, plant, and equipment (Details)",
     "role": "http://www.aosmd.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails",
     "shortName": "Balance Sheet Components - Property, plant, and equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i2c7665ec62304f728a139b87d656ed18_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i2c7665ec62304f728a139b87d656ed18_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425414 - Disclosure - Balance Sheet Components - Intangible assets (Details)",
     "role": "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleassetsDetails",
     "shortName": "Balance Sheet Components - Intangible assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i2c7665ec62304f728a139b87d656ed18_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i2c7665ec62304f728a139b87d656ed18_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2426415 - Disclosure - Balance Sheet Components - Future Amortization of Intangible Assets (Details)",
     "role": "http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationofIntangibleAssetsDetails",
     "shortName": "Balance Sheet Components - Future Amortization of Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i2c7665ec62304f728a139b87d656ed18_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i2c7665ec62304f728a139b87d656ed18_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "aosl:PrepaymentForPropertyAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2427416 - Disclosure - Balance Sheet Components - Other long term assets (Details)",
     "role": "http://www.aosmd.com/role/BalanceSheetComponentsOtherlongtermassetsDetails",
     "shortName": "Balance Sheet Components - Other long term assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i2c7665ec62304f728a139b87d656ed18_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "aosl:PrepaymentForPropertyAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i2c7665ec62304f728a139b87d656ed18_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2428417 - Disclosure - Balance Sheet Components - Accrued liabilities (Details)",
     "role": "http://www.aosmd.com/role/BalanceSheetComponentsAccruedliabilitiesDetails",
     "shortName": "Balance Sheet Components - Accrued liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i2c7665ec62304f728a139b87d656ed18_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "ifb2ccf3b31004245a6e1701c759cb0bb_I20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429418 - Disclosure - Balance Sheet Components - Product Warranty Accrual (Details)",
     "role": "http://www.aosmd.com/role/BalanceSheetComponentsProductWarrantyAccrualDetails",
     "shortName": "Balance Sheet Components - Product Warranty Accrual (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "aosl:StockRotationAccrualTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "ifb2ccf3b31004245a6e1701c759cb0bb_I20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "aosl:StockRotationAccrualCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2430419 - Disclosure - Balance Sheet Components - Stock Rotation Accrual (Details)",
     "role": "http://www.aosmd.com/role/BalanceSheetComponentsStockRotationAccrualDetails",
     "shortName": "Balance Sheet Components - Stock Rotation Accrual (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "aosl:StockRotationAccrualTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "aosl:StockRotationAccrualStockIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i2c7665ec62304f728a139b87d656ed18_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2431420 - Disclosure - Balance Sheet Components - Other Long-Term Liabilities (Details)",
     "role": "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails",
     "shortName": "Balance Sheet Components - Other Long-Term Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i2c7665ec62304f728a139b87d656ed18_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "id6a21c37c65844dfac480542b0b35746_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME",
     "role": "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "id6a21c37c65844dfac480542b0b35746_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i2c7665ec62304f728a139b87d656ed18_I20220331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestrictedCash",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2434421 - Disclosure - Bank Borrowing - Narrative (Details)",
     "role": "http://www.aosmd.com/role/BankBorrowingNarrativeDetails",
     "shortName": "Bank Borrowing - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "iaf5425fb63ec4aa5897b7d826af40484_I20210811",
      "decimals": "-6",
      "lang": "en-US",
      "name": "aosl:AccountsReceivableFactoringAgreementReductionOfMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i2c7665ec62304f728a139b87d656ed18_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "aosl:LongTermAndShortTermDebtMaturityRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2435422 - Disclosure - Bank Borrowing - Schedule of Debt Maturities (Details)",
     "role": "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails",
     "shortName": "Bank Borrowing - Schedule of Debt Maturities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i2c7665ec62304f728a139b87d656ed18_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "aosl:LongTermAndShortTermDebtMaturityRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i2c7665ec62304f728a139b87d656ed18_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseLiability",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2438423 - Disclosure - Leases - Narrative (Details)",
     "role": "http://www.aosmd.com/role/LeasesNarrativeDetails",
     "shortName": "Leases - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i3865c29fabe54d6ca503762b994e4197_I20220331",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439424 - Disclosure - Leases - Schedule of Operating and Finance Lease Expenses (Details)",
     "role": "http://www.aosmd.com/role/LeasesScheduleofOperatingandFinanceLeaseExpensesDetails",
     "shortName": "Leases - Schedule of Operating and Finance Lease Expenses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "aosl:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i2c7665ec62304f728a139b87d656ed18_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2440425 - Disclosure - Leases - Supplemental Balance Sheet Information (Details)",
     "role": "http://www.aosmd.com/role/LeasesSupplementalBalanceSheetInformationDetails",
     "shortName": "Leases - Supplemental Balance Sheet Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "aosl:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i2c7665ec62304f728a139b87d656ed18_I20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "aosl:FinanceLeaseRightOfUseAssetGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2441426 - Disclosure - Leases - Supplemental Cash Flow Information (Details)",
     "role": "http://www.aosmd.com/role/LeasesSupplementalCashFlowInformationDetails",
     "shortName": "Leases - Supplemental Cash Flow Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i2c7665ec62304f728a139b87d656ed18_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2442427 - Disclosure - Leases - Future Minimum Lease Payments (Topic 842) (Details)",
     "role": "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details",
     "shortName": "Leases - Future Minimum Lease Payments (Topic 842) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i2c7665ec62304f728a139b87d656ed18_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0ea7f42987a34701a2a4da57a332e58e_D20101021-20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockSharesRetired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2445428 - Disclosure - Shareholders' Equity and Share-based Compensation - Shares Repurchase (Details)",
     "role": "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails",
     "shortName": "Shareholders' Equity and Share-based Compensation - Shares Repurchase (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0ea7f42987a34701a2a4da57a332e58e_D20101021-20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockSharesRetired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i3203a6572c8a44c182ca68420402d0ee_D20220331-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2446429 - Disclosure - Shareholders' Equity and Share-based Compensation - Time-based Restricted Stock Activity (Details)",
     "role": "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails",
     "shortName": "Shareholders' Equity and Share-based Compensation - Time-based Restricted Stock Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i6659973f81f04dfa901c46d332d5c875_D20210701-20220331",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "id6a21c37c65844dfac480542b0b35746_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2447430 - Disclosure - Shareholders' Equity and Share-based Compensation - Market-based Restricted Stock Units Narrative (Details)",
     "role": "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails",
     "shortName": "Shareholders' Equity and Share-based Compensation - Market-based Restricted Stock Units Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i2079ed7da6064f079dbe20dc1ee26f24_D20211201-20211231",
      "decimals": "4",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i86bb295c37594f86a5cd0b6795aa5f9c_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY",
     "role": "http://www.aosmd.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
     "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i86bb295c37594f86a5cd0b6795aa5f9c_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "id6a21c37c65844dfac480542b0b35746_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2448431 - Disclosure - Shareholders' Equity and Share-based Compensation - Performance-based Restricted Stock Units (Details)",
     "role": "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails",
     "shortName": "Shareholders' Equity and Share-based Compensation - Performance-based Restricted Stock Units (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "ifb2ccf3b31004245a6e1701c759cb0bb_I20210630",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "ifb2ccf3b31004245a6e1701c759cb0bb_I20210630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2449432 - Disclosure - Shareholders' Equity and Share-based Compensation - Stock Options Outstanding and Exercisable (Details)",
     "role": "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails",
     "shortName": "Shareholders' Equity and Share-based Compensation - Stock Options Outstanding and Exercisable (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockSharesAcquired",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2450433 - Disclosure - Shareholders' Equity and Share-based Compensation - Employee Share Purchase Plan (Details)",
     "role": "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationEmployeeSharePurchasePlanDetails",
     "shortName": "Shareholders' Equity and Share-based Compensation - Employee Share Purchase Plan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i15280a713a9e463ba441a763b93050f0_D20210701-20220331",
      "decimals": "3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "id6a21c37c65844dfac480542b0b35746_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2451434 - Disclosure - Shareholders' Equity and Share-based Compensation - Share-based Compensation (Details)",
     "role": "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
     "shortName": "Shareholders' Equity and Share-based Compensation - Share-based Compensation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "id6a21c37c65844dfac480542b0b35746_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2452435 - Disclosure - Shareholders' Equity and Share-based Compensation - Share-based Compensation Expenses (Details)",
     "role": "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationExpensesDetails",
     "shortName": "Shareholders' Equity and Share-based Compensation - Share-based Compensation Expenses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "ia255c26a2c464f119f773ce497dc074e_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "id6a21c37c65844dfac480542b0b35746_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2454436 - Disclosure - Income Taxes - Narrative (Details)",
     "role": "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails",
     "shortName": "Income Taxes - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "id6a21c37c65844dfac480542b0b35746_D20220101-20220331",
      "decimals": "-4",
      "lang": "en-US",
      "name": "aosl:DiscreteIncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2457437 - Disclosure - Segment and Geographic Information - Narratives (Details)",
     "role": "http://www.aosmd.com/role/SegmentandGeographicInformationNarrativesDetails",
     "shortName": "Segment and Geographic Information - Narratives (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "id6a21c37c65844dfac480542b0b35746_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2458438 - Disclosure - Segment and Geographic Information - Revenue by Location and Product Type (Details)",
     "role": "http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails",
     "shortName": "Segment and Geographic Information - Revenue by Location and Product Type (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i8bb06b70954b443ba5c4464ae9f469b1_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i2c7665ec62304f728a139b87d656ed18_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "aosl:Propertyplantandequipmentnetandlanduserightsnet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2459439 - Disclosure - Segment and Geographic Information - Long-lived Assets (Details)",
     "role": "http://www.aosmd.com/role/SegmentandGeographicInformationLonglivedAssetsDetails",
     "shortName": "Segment and Geographic Information - Long-lived Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i2c7665ec62304f728a139b87d656ed18_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "aosl:Propertyplantandequipmentnetandlanduserightsnet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i9c28e78882744e20a4814aa053f06eb1_I20220331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2461440 - Disclosure - Commitments and Contingencies - Purchase Commitments (Details)",
     "role": "http://www.aosmd.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
     "shortName": "Commitments and Contingencies - Purchase Commitments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i9c28e78882744e20a4814aa053f06eb1_I20220331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "role": "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DeferredIncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LossContingencyAccrualAtCarryingValue",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i08a8740afa5d42248d021bfab02f12a3_I20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LossContingencyAccrualAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2462441 - Disclosure - Commitments and Contingencies - Contingencies and Indemnities (Details)",
     "role": "http://www.aosmd.com/role/CommitmentsandContingenciesContingenciesandIndemnitiesDetails",
     "shortName": "Commitments and Contingencies - Contingencies and Indemnities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LossContingencyAccrualAtCarryingValue",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i08a8740afa5d42248d021bfab02f12a3_I20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LossContingencyAccrualAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i4a93b82e47704fde84151d402b3af370_D20220101-20220331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LossContingencyLossInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2464442 - Disclosure - Cybersecutiy Incident (Details)",
     "role": "http://www.aosmd.com/role/CybersecutiyIncidentDetails",
     "shortName": "Cybersecutiy Incident (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i4a93b82e47704fde84151d402b3af370_D20220101-20220331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LossContingencyLossInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "if8c7d5fa27e04bab829b02593048786d_D20220126-20220126",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - The Company and Significant Accounting Policies",
     "role": "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPolicies",
     "shortName": "The Company and Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "if8c7d5fa27e04bab829b02593048786d_D20220126-20220126",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2106102 - Disclosure - Equity Method Investment in Equity Investee",
     "role": "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvestee",
     "shortName": "Equity Method Investment in Equity Investee",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl-20220331.htm",
      "contextRef": "i0275bf83ec584678872bca69806247f8_D20210701-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 79,
   "tag": {
    "aosl_A2018MarketBasedRestrictedStockUnitsMSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2018 Market-based Restricted Stock Units (MSU) [Member]",
        "label": "2018 Market-based Restricted Stock Units (MSU) [Member]",
        "terseLabel": "2018 Market-based Restricted Stock Units (MSU)"
       }
      }
     },
     "localname": "A2018MarketBasedRestrictedStockUnitsMSUMember",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_A2021MarketBasedRestrictedStockUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2021 Market-based Restricted Stock Units",
        "label": "2021 Market-based Restricted Stock Units [Member]",
        "terseLabel": "2021 Market-based Restricted Stock Units (MSU)"
       }
      }
     },
     "localname": "A2021MarketBasedRestrictedStockUnitsMember",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Receivable Factoring Agreement August Ninth Two Thousand Nineteen [Member]",
        "label": "Accounts Receivable Factoring Agreement August Ninth Two Thousand Nineteen [Member]",
        "terseLabel": "Accounts Receivable Factoring Agreement August 9 2019"
       }
      }
     },
     "localname": "AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Receivable Factoring Agreement, Borrowed Amount Outstanding",
        "label": "Accounts Receivable Factoring Agreement, Borrowed Amount Outstanding",
        "terseLabel": "Accounts receivable factoring agreement, borrowed amount outstanding"
       }
      }
     },
     "localname": "AccountsReceivableFactoringAgreementBorrowedAmountOutstanding",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Receivable Factoring Agreement, Maximum Borrowing Capacity",
        "label": "Accounts Receivable Factoring Agreement, Maximum Borrowing Capacity",
        "terseLabel": "Accounts receivable factoring agreement, maximum borrowing capacity"
       }
      }
     },
     "localname": "AccountsReceivableFactoringAgreementMaximumBorrowingCapacity",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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",
        "terseLabel": "Accounts receivable factoring agreement, maximum borrowing capacity, percent of net accounts receivable"
       }
      }
     },
     "localname": "AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "aosl_AccountsReceivableFactoringAgreementReductionOfMaximumBorrowingCapacity": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Receivable Factoring Agreement, Reduction Of Maximum Borrowing Capacity",
        "label": "Accounts Receivable Factoring Agreement, Reduction Of Maximum Borrowing Capacity",
        "terseLabel": "Accounts Receivable Factoring Agreement, Reduction Of Maximum Borrowing Capacity"
       }
      }
     },
     "localname": "AccountsReceivableFactoringAgreementReductionOfMaximumBorrowingCapacity",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Receivable Factoring Agreement, Remaining Borrowing Capacity",
        "label": "Accounts Receivable Factoring Agreement, Remaining Borrowing Capacity",
        "terseLabel": "Accounts receivable factoring agreement, remaining borrowing capacity"
       }
      }
     },
     "localname": "AccountsReceivableFactoringAgreementRemainingBorrowingCapacity",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_AccruedCustomerDeposit": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedliabilitiesDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Customer Deposit",
        "label": "Accrued Customer Deposit",
        "terseLabel": "Customer deposit"
       }
      }
     },
     "localname": "AccruedCustomerDeposit",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_AccruedFacilityExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedliabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Facility Expenses",
        "label": "Accrued Facility Expenses",
        "terseLabel": "Accrued facilities related expenses"
       }
      }
     },
     "localname": "AccruedFacilityExpenses",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_AccruedInventory": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedliabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Inventory",
        "label": "Accrued Inventory",
        "terseLabel": "Accrued inventory"
       }
      }
     },
     "localname": "AccruedInventory",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_AccruedPropertyPlantandEquipment": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedliabilitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Property, Plant and Equipment",
        "label": "Accrued Property, Plant and Equipment",
        "terseLabel": "Accrued property, plant and equipment"
       }
      }
     },
     "localname": "AccruedPropertyPlantandEquipment",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_AllowanceForPriceAdjustmentsReceivableCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsAccountsreceivableDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allowance for Price Adjustments Receivable, Current",
        "label": "Allowance for Price Adjustments Receivable, Current",
        "negatedTerseLabel": "Less: Allowance for price adjustments"
       }
      }
     },
     "localname": "AllowanceForPriceAdjustmentsReceivableCurrent",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccountsreceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_AssetsAndLiabilitiesLesseeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assets And Liabilities, Lessee [Table Text Block]",
        "label": "Assets And Liabilities, Lessee [Table Text Block]",
        "terseLabel": "Schedule of Lease Assets and Liabilities"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesLesseeTableTextBlock",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "aosl_BankOfCommunicationsLimitedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bank Of Communications Limited [Member]",
        "label": "Bank Of Communications Limited [Member]",
        "terseLabel": "Bank Of Communications Limited"
       }
      }
     },
     "localname": "BankOfCommunicationsLimitedMember",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash Paid From Amounts Included In The Measurement Of Lease Liabilities [Abstract]",
        "label": "Cash Paid From Amounts Included In The Measurement Of Lease Liabilities [Abstract]",
        "terseLabel": "Cash paid from amounts included in the measurement of lease liabilities:"
       }
      }
     },
     "localname": "CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "aosl_ChongqingFundsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Chongqing Funds [Member]",
        "label": "Chongqing Funds [Member]",
        "terseLabel": "Chongqing Funds"
       }
      }
     },
     "localname": "ChongqingFundsMember",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Concentration of Credit Risk, Terms of Sales on Credit",
        "label": "Concentration of Credit Risk, Terms of Sales on Credit",
        "terseLabel": "Terms of credit sales, (in days)"
       }
      }
     },
     "localname": "ConcentrationOfCreditRiskTermsOfSalesOnCredit",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "aosl_CreditFacility3Point85PercentDueNovember182022Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Credit Facility, 3 Point 85 Percent, Due November 18, 2022",
        "label": "Credit Facility, 3 Point 85 Percent, Due November 18, 2022 [Member]",
        "terseLabel": "Credit Facility, 3.85%, Due November 18, 2022"
       }
      }
     },
     "localname": "CreditFacility3Point85PercentDueNovember182022Member",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_Customdepositnoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherlongtermassetsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Custom deposit non current",
        "label": "Custom deposit non current",
        "terseLabel": "Customs deposit"
       }
      }
     },
     "localname": "Customdepositnoncurrent",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherlongtermassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_CustomerAAndCustomerBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer A And Customer B [Member]",
        "label": "Customer A And Customer B [Member]",
        "terseLabel": "Customer A and Customer B"
       }
      }
     },
     "localname": "CustomerAAndCustomerBMember",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_CustomerBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer B [Member]",
        "label": "Customer B [Member]",
        "terseLabel": "Customer B"
       }
      }
     },
     "localname": "CustomerBMember",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_CustomerCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer C [Member]",
        "label": "Customer C [Member]",
        "terseLabel": "Customer C"
       }
      }
     },
     "localname": "CustomerCMember",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_CustomerDMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer D",
        "label": "Customer D [Member]",
        "terseLabel": "Customer D"
       }
      }
     },
     "localname": "CustomerDMember",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_CustomerEMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer E [Member]",
        "label": "Customer E [Member]",
        "terseLabel": "Customer E"
       }
      }
     },
     "localname": "CustomerEMember",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_CustomerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer A [Member]",
        "label": "Customer A [Member]",
        "terseLabel": "Customer A"
       }
      }
     },
     "localname": "CustomerMember",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_Customsdeposit": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOthercurrentassetsDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customs deposit",
        "label": "Customs deposit",
        "terseLabel": "Customs deposit"
       }
      }
     },
     "localname": "Customsdeposit",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOthercurrentassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_DebtInstrumentBasisSpreadonVariableRateMultiple": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Basis Spread on Variable Rate, Multiple",
        "label": "Debt Instrument, Basis Spread on Variable Rate, Multiple",
        "terseLabel": "Basis spread on variable rate, multiple"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadonVariableRateMultiple",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "aosl_DebtLongTermAndShortTermCombinedAmountNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt, Long-Term And Short-Term, Combined Amount, Net",
        "label": "Debt, Long-Term And Short-Term, Combined Amount, Net",
        "totalLabel": "Debt, Long-Term And Short-Term, Combined Amount, Net"
       }
      }
     },
     "localname": "DebtLongTermAndShortTermCombinedAmountNet",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_DiscreteIncomeTaxExpenseBenefit": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discrete Income Tax Expense (Benefit)",
        "label": "Discrete Income Tax Expense (Benefit)",
        "terseLabel": "Discrete income tax expense"
       }
      }
     },
     "localname": "DiscreteIncomeTaxExpenseBenefit",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_EmployeeIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee Incentive Plan",
        "label": "Employee Incentive Plan [Member]",
        "terseLabel": "Employee Incentive Plan"
       }
      }
     },
     "localname": "EmployeeIncentivePlanMember",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_EmployeeStockPurchasePlanPayableCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedliabilitiesDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee Stock Purchase Plan Payable, Current",
        "label": "Employee Stock Purchase Plan Payable, Current",
        "terseLabel": "ESPP payable"
       }
      }
     },
     "localname": "EmployeeStockPurchasePlanPayableCurrent",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_EquipmentAndToolingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment and Tooling [Member]",
        "label": "Equipment and Tooling [Member]",
        "terseLabel": "Equipment and tooling"
       }
      }
     },
     "localname": "EquipmentAndToolingMember",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_EquityMethodInvestmentFairValueOfEquityRetained": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity Method Investment, Fair Value of Equity Retained",
        "label": "Equity Method Investment, Fair Value of Equity Retained",
        "terseLabel": "Fair value of retained equity method investment"
       }
      }
     },
     "localname": "EquityMethodInvestmentFairValueOfEquityRetained",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeScheduleofGainonDeconsolidationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity Method Investment, Number of Appointments to Board of Directors",
        "label": "Equity Method Investment, Number of Appointments to Board of Directors",
        "terseLabel": "Number of appointments to board of directors"
       }
      }
     },
     "localname": "EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "aosl_EquityMethodInvestmentNumberOfDirectors": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity Method Investment, Number of Directors",
        "label": "Equity Method Investment, Number of Directors",
        "terseLabel": "Number of directors on Board"
       }
      }
     },
     "localname": "EquityMethodInvestmentNumberOfDirectors",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility in Liangjiang New Area of Chongqing (the 'Joint Venture') [Member]",
        "label": "Facility in Liangjiang New Area of Chongqing (the 'Joint Venture') [Member]",
        "terseLabel": "Facility in Liangjiang New Area of Chongqing (the 'Joint Venture')"
       }
      }
     },
     "localname": "FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_FinanceLeaseAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease Assets [Abstract]",
        "label": "Finance Lease Assets [Abstract]",
        "terseLabel": "Finance Lease:"
       }
      }
     },
     "localname": "FinanceLeaseAssetsAbstract",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "aosl_FinanceLeaseCostsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease Costs [Abstract]",
        "label": "Finance Lease Costs [Abstract]",
        "terseLabel": "Finance lease:"
       }
      }
     },
     "localname": "FinanceLeaseCostsAbstract",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleofOperatingandFinanceLeaseExpensesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "aosl_FinanceLeaseLiabilityToBePaidAfterYearFour": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease, Liability, To Be Paid, After Year Four",
        "label": "Finance Lease, Liability, To Be Paid, After Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_FinanceLeaseRightOfUseAssetAccumulatedDepreciation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease, Right-Of-Use Asset, Accumulated Depreciation",
        "label": "Finance Lease, Right-Of-Use Asset, Accumulated Depreciation",
        "negatedTerseLabel": "Accumulated depreciation"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAccumulatedDepreciation",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_FinanceLeaseRightOfUseAssetGross": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease, Right-Of-Use Asset, Gross",
        "label": "Finance Lease, Right-Of-Use Asset, Gross",
        "terseLabel": "Property, plant and equipment, gross"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetGross",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_GovernmentGrantsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government Grants, Policy [Policy Text Block]",
        "label": "Government Grants, Policy [Policy Text Block]",
        "terseLabel": "Government Grants"
       }
      }
     },
     "localname": "GovernmentGrantsPolicyPolicyTextBlock",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "aosl_GovernmentGrantsReductionRecordedToInterestExpense": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government Grants, Reduction Recorded To Interest Expense",
        "label": "Government Grants, Reduction Recorded To Interest Expense",
        "terseLabel": "Government Grants, Reduction Recorded To Interest Expense"
       }
      }
     },
     "localname": "GovernmentGrantsReductionRecordedToInterestExpense",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesGovernmentGrantsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_GovernmentGrantsReductionRecordedToOperatingExpenses": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government Grants, Reduction Recorded To Operating Expenses",
        "label": "Government Grants, Reduction Recorded To Operating Expenses",
        "terseLabel": "Government Grants, Reduction Recorded To Operating Expenses"
       }
      }
     },
     "localname": "GovernmentGrantsReductionRecordedToOperatingExpenses",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesGovernmentGrantsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government Grants, Reduction Recorded To Property, Plant And Equipment",
        "label": "Government Grants, Reduction Recorded To Property, Plant And Equipment",
        "terseLabel": "Government Grants, Reduction Recorded To Property, Plant And Equipment"
       }
      }
     },
     "localname": "GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesGovernmentGrantsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_HongkongAndShanghaiBankingCorporationLimitedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Hongkong And Shanghai Banking Corporation Limited [Member]",
        "label": "Hongkong And Shanghai Banking Corporation Limited [Member]",
        "terseLabel": "Hongkong And Shanghai Banking Corporation Limited"
       }
      }
     },
     "localname": "HongkongAndShanghaiBankingCorporationLimitedMember",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeAndGainFromSaleOfEquityInterestsInJointVenture": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest, Excluding Income and Gain from Sale of Equity Interests In Joint Venture",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest, Excluding Income and Gain from Sale of Equity Interests In Joint Venture",
        "terseLabel": "Income (loss) before taxes, excluding income and gain from sale of equity interests in joint venture"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeAndGainFromSaleOfEquityInterestsInJointVenture",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeFromSaleOfEquityInterestsInJointVenture": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest, Excluding Income from Sale of Equity Interests In Joint Venture",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest, Excluding Income from Sale of Equity Interests In Joint Venture",
        "terseLabel": "Income (loss) before taxes, excluding income from sale of equity interest in joint venture."
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterestExcludingIncomeFromSaleOfEquityInterestsInJointVenture",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_IncreaseDecreaseInIncomeTaxesPayableFromDeconsolidationAndChangesOfEquityInterestInTheJVCompany": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) in Income Taxes Payable from Deconsolidation and Changes of Equity Interest in the JV Company",
        "label": "Increase (Decrease) in Income Taxes Payable from Deconsolidation and Changes of Equity Interest in the JV Company",
        "terseLabel": "Income taxes payable on deconsolidation and changes of equity interest in the JV Company"
       }
      }
     },
     "localname": "IncreaseDecreaseInIncomeTaxesPayableFromDeconsolidationAndChangesOfEquityInterestInTheJVCompany",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_IndustrialAndCommercialBankofChinaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Industrial And Commercial Bank of China [Member]",
        "label": "Industrial And Commercial Bank of China [Member]",
        "terseLabel": "Industrial And Commercial Bank of China"
       }
      }
     },
     "localname": "IndustrialAndCommercialBankofChinaMember",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_InventoriesAndServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inventories and Services [Member]",
        "label": "Inventories and Services [Member]",
        "terseLabel": "Raw materials, wafers, and packaging and testing services puchase commitments"
       }
      }
     },
     "localname": "InventoriesAndServicesMember",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_JirehMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Jireh",
        "label": "Jireh [Member]",
        "terseLabel": "Jireh"
       }
      }
     },
     "localname": "JirehMember",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_JointVentureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Joint Venture [Abstract]",
        "label": "Joint Venture [Abstract]",
        "terseLabel": "Joint Venture [Abstract]"
       }
      }
     },
     "localname": "JointVentureAbstract",
     "nsuri": "http://www.aosmd.com/20220331",
     "xbrltype": "stringItemType"
    },
    "aosl_JointVenturePolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Joint Venture [Policy Text Block]",
        "label": "Joint Venture [Policy Text Block]",
        "terseLabel": "Joint Venture"
       }
      }
     },
     "localname": "JointVenturePolicyTextBlock",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "aosl_LandUseRightsGross": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Land Use Rights, Gross",
        "label": "Land Use Rights, Gross",
        "terseLabel": "Land use rights"
       }
      }
     },
     "localname": "LandUseRightsGross",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_LeaseFinancingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease Financing [Member]",
        "label": "Lease Financing [Member]",
        "terseLabel": "Lease Financing"
       }
      }
     },
     "localname": "LeaseFinancingMember",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails",
      "http://www.aosmd.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details_1": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four",
        "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_LineOfCreditFacilityTradeBorrowingsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line of Credit Facility, Trade Borrowings",
        "label": "Line of Credit Facility, Trade Borrowings [Member]",
        "terseLabel": "Line of Credit Facility, Trade Borrowings"
       }
      }
     },
     "localname": "LineOfCreditFacilityTradeBorrowingsMember",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_LineOfCreditFacilityWorkingCapitalBorrowingsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line of Credit Facility, Working Capital Borrowings",
        "label": "Line of Credit Facility, Working Capital Borrowings [Member]",
        "terseLabel": "Line of Credit Facility, Working Capital Borrowings"
       }
      }
     },
     "localname": "LineOfCreditFacilityWorkingCapitalBorrowingsMember",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_LocalVATReceivable": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOthercurrentassetsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local VAT (Value Added Tax) Receivable",
        "label": "Local VAT Receivable",
        "terseLabel": "VAT receivable"
       }
      }
     },
     "localname": "LocalVATReceivable",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOthercurrentassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_LongTermAndShortTermDebtMaturityRemainderOfFiscalYear": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-Term And Short-Term Debt, Maturity, Remainder Of Fiscal Year",
        "label": "Long-Term And Short-Term Debt, Maturity, Remainder Of Fiscal Year",
        "terseLabel": "2022 (Remaining)"
       }
      }
     },
     "localname": "LongTermAndShortTermDebtMaturityRemainderOfFiscalYear",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_LongTermDebtMaturityAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-Term Debt, Maturity, After Year Four",
        "label": "Long-Term Debt, Maturity, After Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LongTermDebtMaturityAfterYearFour",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails": {
       "order": 2.0,
       "parentTag": "aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-term Debt, Current Maturities, And Short-Term Debt, Gross",
        "label": "Long-term Debt, Current Maturities, And Short-Term Debt, Gross",
        "terseLabel": "Principal amount"
       }
      }
     },
     "localname": "LongtermDebtCurrentMaturitiesAndShortTermDebtGross",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-term Debt, Current Maturities, And Short-term Debt",
        "label": "Long-term Debt, Current Maturities, And Short-term Debt",
        "totalLabel": "Total debt, less debt issuance costs"
       }
      }
     },
     "localname": "LongtermDebtCurrentMaturitiesAndShorttermDebt",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_LongtermDebtExcludingCurrentMaturitiesGross": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebtNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-term Debt, Excluding Current Maturities, Gross",
        "label": "Long-term Debt, Excluding Current Maturities, Gross",
        "terseLabel": "Principal amount"
       }
      }
     },
     "localname": "LongtermDebtExcludingCurrentMaturitiesGross",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_LossFromCyberSecurityIncidentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loss from Cyber Security Incident",
        "label": "Loss from Cyber Security Incident [Member]",
        "terseLabel": "Loss from Cyber Security Incident"
       }
      }
     },
     "localname": "LossFromCyberSecurityIncidentMember",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/CybersecutiyIncidentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_OfficeLeaseDepositAssetsNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherlongtermassetsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Office Lease Deposit Assets, Noncurrent",
        "label": "Office Lease Deposit Assets, Noncurrent",
        "terseLabel": "Office leases deposits"
       }
      }
     },
     "localname": "OfficeLeaseDepositAssetsNoncurrent",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherlongtermassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_OperatingLeaseAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Lease Assets [Abstract]",
        "label": "Operating Lease Assets [Abstract]",
        "terseLabel": "Operating Leases:"
       }
      }
     },
     "localname": "OperatingLeaseAssetsAbstract",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "aosl_OperatingLeaseCostsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Lease Costs [Abstract]",
        "label": "Operating Lease Costs [Abstract]",
        "terseLabel": "Operating leases:"
       }
      }
     },
     "localname": "OperatingLeaseCostsAbstract",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleofOperatingandFinanceLeaseExpensesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "aosl_OtherCountriesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Countries [Member]",
        "label": "Other Countries [Member]",
        "terseLabel": "Other countries",
        "verboseLabel": "Other countries"
       }
      }
     },
     "localname": "OtherCountriesMember",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformationLonglivedAssetsDetails",
      "http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_OtherDiscreteIncomeTaxExpenseBenefit": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Discrete Income Tax Expense (Benefit)",
        "label": "Other Discrete Income Tax Expense (Benefit)",
        "terseLabel": "Other discrete income tax items"
       }
      }
     },
     "localname": "OtherDiscreteIncomeTaxExpenseBenefit",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_PackagingAndTestingServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Packaging and testing services [Member]",
        "label": "Packaging and testing services [Member]",
        "terseLabel": "Packaging and testing services"
       }
      }
     },
     "localname": "PackagingAndTestingServicesMember",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_PatentsAndPatentedTechnologyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Patents and Patented Technology [Member]",
        "label": "Patents and Patented Technology [Member]",
        "terseLabel": "Patents and technology rights"
       }
      }
     },
     "localname": "PatentsAndPatentedTechnologyMember",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_PaymentstoAcquirePropertyPlantandEquipmentExcludingJVCompany": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments to Acquire Property, Plant, and Equipment Excluding JV Company",
        "label": "Payments to Acquire Property, Plant, and Equipment Excluding JV Company",
        "negatedTerseLabel": "Purchases of property and equipment excluding the JV Company"
       }
      }
     },
     "localname": "PaymentstoAcquirePropertyPlantandEquipmentExcludingJVCompany",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_PaymentstoAcquirePropertyPlantandEquipmentinJVCompany": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments to Acquire Property, Plant and Equipment in JV Company",
        "label": "Payments to Acquire Property, Plant and Equipment in JV Company",
        "negatedTerseLabel": "Purchases of property and equipment in JV Company"
       }
      }
     },
     "localname": "PaymentstoAcquirePropertyPlantandEquipmentinJVCompany",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Performance Based Restricted Stock Units (PRSUs) Member [Member]",
        "label": "Performance Based Restricted Stock Units (PRSUs) Member [Member]",
        "terseLabel": "Performance Based Restricted Stock Units (PRSUs) Member"
       }
      }
     },
     "localname": "PerformanceBasedRestrictedStockUnitsPRSUsMemberMember",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_PowerDiscreteMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Power Discrete [Member]",
        "label": "Power Discrete [Member]",
        "terseLabel": "Power discrete"
       }
      }
     },
     "localname": "PowerDiscreteMember",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_PowerIcMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Power IC [Member]",
        "label": "Power IC [Member]",
        "terseLabel": "Power IC"
       }
      }
     },
     "localname": "PowerIcMember",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_PrepaidMaintenanceCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOthercurrentassetsDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prepaid Maintenance, Current",
        "label": "Prepaid Maintenance, Current",
        "terseLabel": "Prepaid maintenance"
       }
      }
     },
     "localname": "PrepaidMaintenanceCurrent",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOthercurrentassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_PrepaymentForPropertyAndEquipment": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherlongtermassetsDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prepayment for Property and Equipment",
        "label": "Prepayment for Property and Equipment",
        "terseLabel": "Prepayments for property and equipment"
       }
      }
     },
     "localname": "PrepaymentForPropertyAndEquipment",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherlongtermassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_PrepaymenttoSupplier": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOthercurrentassetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prepayment to Supplier",
        "label": "Prepayment to Supplier",
        "terseLabel": "Prepayment to supplier"
       }
      }
     },
     "localname": "PrepaymenttoSupplier",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOthercurrentassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_ProceedsFromGovernmentGrantRelatedToEquipment": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds From Government Grant Related To Equipment",
        "label": "Proceeds From Government Grant Related To Equipment",
        "terseLabel": "Government grant related to equipment"
       }
      }
     },
     "localname": "ProceedsFromGovernmentGrantRelatedToEquipment",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails": {
       "order": 2.0,
       "parentTag": "aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Property, Plant, and Equipment Excluding Equipment and Construction In Progress, Gross",
        "label": "Property, Plant, and Equipment Excluding Equipment and Construction In Progress, Gross",
        "terseLabel": "Property, plant, and equipment excluding equipment and construction In progress, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Property, Plant and Equipment Excluding Equipment and Construction In Progress, Net",
        "label": "Property, Plant and Equipment Excluding Equipment and Construction In Progress, Net",
        "totalLabel": "Property, plant and equipment excluding equipment and construction in progress, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_Propertyplantandequipmentnetandlanduserightsnet": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Property, plant and equipment, net and land use rights, net",
        "label": "Property, plant and equipment, net and land use rights, net",
        "terseLabel": "Property, plant and equipment, net and land use rights, net"
       }
      }
     },
     "localname": "Propertyplantandequipmentnetandlanduserightsnet",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformationLonglivedAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_RisksAndUncertaintiesPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Risks and Uncertainties [Policy Text Block]",
        "label": "Risks and Uncertainties [Policy Text Block]",
        "terseLabel": "Risks and Uncertainties"
       }
      }
     },
     "localname": "RisksAndUncertaintiesPolicyTextBlock",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Line Items] for Schedule of Finite-lived Intangible Assets and Goodwill [Table]",
        "label": "Schedule of Finite-lived Intangible Assets and Goodwill [Line Items]",
        "terseLabel": "Schedule of Finite-lived Intangible Assets and Goodwill [Line Items]"
       }
      }
     },
     "localname": "ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleassetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Finite-lived Intangible Assets and Goodwill [Table]",
        "label": "Schedule of Finite-lived Intangible Assets and Goodwill [Table]",
        "terseLabel": "Schedule of Finite-lived Intangible Assets and Goodwill [Table]"
       }
      }
     },
     "localname": "ScheduleofFinitelivedIntangibleAssetsandGoodwillTable",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleassetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Value Of Grants in Period",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Value Of Grants in Period",
        "terseLabel": "Value of grants in period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_ShareBasedPaymentArrangementExpenseNonCash": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Payment Arrangement, Expense, Non-Cash",
        "label": "Share-Based Payment Arrangement, Expense, Non-Cash",
        "terseLabel": "Share-based payment arrangement, expense, non-cash"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementExpenseNonCash",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_ShortTermLeaseCostsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Short-Term Lease Costs [Abstract]",
        "label": "Short-Term Lease Costs [Abstract]",
        "terseLabel": "Short-term leases"
       }
      }
     },
     "localname": "ShortTermLeaseCostsAbstract",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleofOperatingandFinanceLeaseExpensesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "aosl_StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockUnitsReleased": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Shares, Stock Options Exercised and Restricted Stock Units Released",
        "label": "Stock Issued During Period, Shares, Stock Options Exercised and Restricted Stock Units Released",
        "terseLabel": "Exercise of common stock options and release of restricted stock units (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockUnitsReleased",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Value, Stock Options Exercised and Restricted Stock Units Released",
        "label": "Stock Issued During Period, Value, Stock Options Exercised and Restricted Stock Units Released",
        "terseLabel": "Exercise of common stock options and release of restricted stock units"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_StockOptionsAndRestrictedStockUnitsRsusMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Options and Restricted Stock Units (RSUs) [Member]",
        "label": "Stock Options and Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Employee stock options and RSUs"
       }
      }
     },
     "localname": "StockOptionsAndRestrictedStockUnitsRsusMember",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedPotentialDilutiveSharesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_StockRotationAccrualCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedliabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Rotation Accrual, Current",
        "label": "Stock Rotation Accrual, Current",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Stock rotation accrual"
       }
      }
     },
     "localname": "StockRotationAccrualCurrent",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedliabilitiesDetails",
      "http://www.aosmd.com/role/BalanceSheetComponentsStockRotationAccrualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_StockRotationAccrualIncreaeDecreaseRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Rotation Accrual Increase (Decrease) [Roll forward]",
        "label": "Stock Rotation Accrual Increae (Decrease) [Roll Forward]",
        "terseLabel": "Stock Rotation Accrual Increae (Decrease) [Roll Forward]"
       }
      }
     },
     "localname": "StockRotationAccrualIncreaeDecreaseRollForward",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsStockRotationAccrualDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "aosl_StockRotationAccrualPayments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Rotation Accrual, Payments",
        "label": "Stock Rotation Accrual, Payments",
        "negatedTerseLabel": "Utilization"
       }
      }
     },
     "localname": "StockRotationAccrualPayments",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsStockRotationAccrualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_StockRotationAccrualStockIssued": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Rotation Accrual, Stock Issued",
        "label": "Stock Rotation Accrual, Stock Issued",
        "terseLabel": "Additions"
       }
      }
     },
     "localname": "StockRotationAccrualStockIssued",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsStockRotationAccrualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_StockRotationAccrualTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Rotation Accrual [Table Text Block]",
        "label": "Stock Rotation Accrual [Table Text Block]",
        "terseLabel": "Stock Rotation Accrual"
       }
      }
     },
     "localname": "StockRotationAccrualTableTextBlock",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "aosl_TermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Loan [Member]",
        "label": "Term Loan [Member]",
        "terseLabel": "Term Loan"
       }
      }
     },
     "localname": "TermLoanMember",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_TheBankMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Bank [Member]",
        "label": "The Bank [Member]",
        "terseLabel": "The Bank"
       }
      }
     },
     "localname": "TheBankMember",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_ThirdPartyInvestorsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Third Party Investors",
        "label": "Third Party Investors [Member]",
        "terseLabel": "Third Party Investor"
       }
      }
     },
     "localname": "ThirdPartyInvestorsMember",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeScheduleofGainonDeconsolidationDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_TimebasedRestrictedStockUnitsTRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Time-based Restricted Stock Units (TRSU) [Member]",
        "label": "Time-based Restricted Stock Units (TRSU) [Member]",
        "terseLabel": "Restricted Stock"
       }
      }
     },
     "localname": "TimebasedRestrictedStockUnitsTRSUMember",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_TreasuryStockReissuedAveragePricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Treasury Stock Reissued, Average Price Per Share",
        "label": "Treasury Stock Reissued, Average Price Per Share",
        "terseLabel": "Shares reissued, average price (in dollars per share)"
       }
      }
     },
     "localname": "TreasuryStockReissuedAveragePricePerShare",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "aosl_TreasuryStockReissuedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Treasury Stock Reissued [Member]",
        "label": "Treasury Stock Reissued [Member]",
        "terseLabel": "Treasury Stock Reissued"
       }
      }
     },
     "localname": "TreasuryStockReissuedMember",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_VariableInterestRateTermLoanMaturingAugust2022Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Variable Interest Rate Term Loan Maturing August 2022 [Member]",
        "label": "Variable Interest Rate Term Loan Maturing August 2022 [Member]",
        "terseLabel": "Variable Interest Rate Term Loan Maturing August 2022"
       }
      }
     },
     "localname": "VariableInterestRateTermLoanMaturingAugust2022Member",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_WeightedAverageDiscountRateAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted Average Discount Rate [Abstract]",
        "label": "Weighted Average Discount Rate [Abstract]",
        "terseLabel": "Weighted average discount rate"
       }
      }
     },
     "localname": "WeightedAverageDiscountRateAbstract",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "aosl_WeightedAverageRemainingLeaseTermAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted Average Remaining Lease Term [Abstract]",
        "label": "Weighted Average Remaining Lease Term [Abstract]",
        "terseLabel": "Weighted average remaining lease term (in years)"
       }
      }
     },
     "localname": "WeightedAverageRemainingLeaseTermAbstract",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "aosl_YinHaiLeasingCompanyandChinaImportExportBankMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "YinHai Leasing Company and China Import/Export Bank [Member]",
        "label": "YinHai Leasing Company and China Import/Export Bank [Member]",
        "terseLabel": "YinHai Leasing Company and China Import/Export Bank"
       }
      }
     },
     "localname": "YinHaiLeasingCompanyandChinaImportExportBankMember",
     "nsuri": "http://www.aosmd.com/20220331",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails",
      "http://www.aosmd.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_CN": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CHINA",
        "terseLabel": "China",
        "verboseLabel": "China"
       }
      }
     },
     "localname": "CN",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails",
      "http://www.aosmd.com/role/SegmentandGeographicInformationLonglivedAssetsDetails",
      "http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_HK": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "HONG KONG",
        "terseLabel": "Hong Kong"
       }
      }
     },
     "localname": "HK",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_KR": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "KOREA, REPUBLIC OF",
        "terseLabel": "South Korea"
       }
      }
     },
     "localname": "KR",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "verboseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformationLonglivedAssetsDetails",
      "http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]",
        "terseLabel": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r562"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r563"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two",
        "terseLabel": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCountry": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ISO 3166-1 alpha-2 country code.",
        "label": "Entity Address, Country",
        "terseLabel": "Entity Address, Country"
       }
      }
     },
     "localname": "EntityAddressCountry",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "xbrltype": "countryCodeItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity [Domain]",
        "terseLabel": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "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"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r566"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "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"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r560"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r561"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r394",
      "r395",
      "r402",
      "r403",
      "r558",
      "r568"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by consolidated entity or group of entities.",
        "label": "Consolidated Entities [Axis]",
        "terseLabel": "Consolidated Entities [Axis]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r394",
      "r395",
      "r402",
      "r403"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity or group of entities consolidated into reporting entity.",
        "label": "Consolidated Entities [Domain]",
        "terseLabel": "Consolidated Entities [Domain]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": {
     "auth_ref": [
      "r565"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]",
        "terseLabel": "Schedule of Maturities"
       }
      }
     },
     "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of investment, including named security. Excludes consolidated entity.",
        "label": "Investment, Name [Domain]",
        "terseLabel": "Investment, Name [Domain]"
       }
      }
     },
     "localname": "EquityMethodInvesteeNameDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r227",
      "r312",
      "r316",
      "r531"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name or description of a single external customer or a group of external customers.",
        "label": "Customer [Axis]",
        "terseLabel": "Major Customers [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails",
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r319",
      "r321",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r526",
      "r532"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Upper limit of the provided range.",
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails",
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationEmployeeSharePurchasePlanDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r319",
      "r321",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r526",
      "r532"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lower limit of the provided range.",
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails",
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationEmployeeSharePurchasePlanDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r227",
      "r312",
      "r316",
      "r531"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Single external customer or group of external customers.",
        "label": "Customer [Domain]",
        "terseLabel": "Name of Major Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails",
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_OwnershipAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.",
        "label": "Ownership [Axis]",
        "terseLabel": "Ownership [Axis]"
       }
      }
     },
     "localname": "OwnershipAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeScheduleofGainonDeconsolidationDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_OwnershipDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.",
        "label": "Ownership [Domain]",
        "terseLabel": "Ownership [Domain]"
       }
      }
     },
     "localname": "OwnershipDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeScheduleofGainonDeconsolidationDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ParentCompanyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The registrant that controls, directly or indirectly, another entity (or entities). The usual condition for control is ownership of a majority (over 50%) of the outstanding voting stock. The power to control may also exist with a lesser percentage of ownership, for example, by contract, lease, agreement with other stockholders or by court decree.",
        "label": "Parent Company [Member]",
        "terseLabel": "Parent Company"
       }
      }
     },
     "localname": "ParentCompanyMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r223",
      "r312",
      "r314",
      "r465",
      "r524",
      "r529"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by product and service, or group of similar products and similar services.",
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r223",
      "r312",
      "r314",
      "r465",
      "r524",
      "r529"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product or service, or a group of similar products or similar services.",
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r317",
      "r319",
      "r321",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r526",
      "r532"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails",
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationEmployeeSharePurchasePlanDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r317",
      "r319",
      "r321",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r526",
      "r532"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails",
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationEmployeeSharePurchasePlanDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAdjustmentMember": {
     "auth_ref": [
      "r149",
      "r150",
      "r151",
      "r152",
      "r153",
      "r154",
      "r155",
      "r156",
      "r157",
      "r159",
      "r160",
      "r162",
      "r163",
      "r179"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Revision of Prior Period, Adjustment [Member]",
        "terseLabel": "Revision of Prior Period, Adjustment"
       }
      }
     },
     "localname": "RestatementAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAxis": {
     "auth_ref": [
      "r149",
      "r150",
      "r151",
      "r152",
      "r153",
      "r154",
      "r155",
      "r156",
      "r157",
      "r159",
      "r160",
      "r161",
      "r162",
      "r163",
      "r179",
      "r240",
      "r241",
      "r356",
      "r375",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Revision of Prior Period [Axis]",
        "terseLabel": "Revision of Prior Period [Axis]"
       }
      }
     },
     "localname": "RestatementAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RestatementDomain": {
     "auth_ref": [
      "r149",
      "r150",
      "r151",
      "r152",
      "r153",
      "r154",
      "r155",
      "r156",
      "r157",
      "r159",
      "r160",
      "r161",
      "r162",
      "r163",
      "r179",
      "r240",
      "r241",
      "r356",
      "r375",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Revision of Prior Period [Domain]",
        "terseLabel": "Revision of Prior Period [Domain]"
       }
      }
     },
     "localname": "RestatementDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r320"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.",
        "label": "Scenario [Domain]",
        "terseLabel": "Scenario [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "auth_ref": [
      "r235"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of investment, including named security. Excludes consolidated entity.",
        "label": "Investment, Name [Axis]",
        "terseLabel": "Investment, Name [Axis]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r224",
      "r225",
      "r312",
      "r315",
      "r530",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Geographical area.",
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails",
      "http://www.aosmd.com/role/SegmentandGeographicInformationLonglivedAssetsDetails",
      "http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r224",
      "r225",
      "r312",
      "r315",
      "r530",
      "r547",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r567",
      "r569"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by geographical components.",
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails",
      "http://www.aosmd.com/role/SegmentandGeographicInformationLonglivedAssetsDetails",
      "http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r273",
      "r320",
      "r457"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.",
        "label": "Scenario [Axis]",
        "terseLabel": "Statement, Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]",
        "terseLabel": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r67"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 7.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableGross": {
     "auth_ref": [
      "r229"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsAccountsreceivableDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.",
        "label": "Accounts Receivable, before Allowance for Credit Loss",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "AccountsReceivableGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccountsreceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold.",
        "label": "Accounts Receivable [Member]",
        "terseLabel": "Accounts Receivable"
       }
      }
     },
     "localname": "AccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r21",
      "r49",
      "r229",
      "r230"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsAccountsreceivableDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, net",
        "totalLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccountsreceivableDetails",
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r41",
      "r485",
      "r503"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Accrued Income Taxes, Current",
        "terseLabel": "Income taxes payable"
       }
      }
     },
     "localname": "AccruedIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesNoncurrent": {
     "auth_ref": [
      "r43",
      "r485",
      "r503"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Accrued Income Taxes, Noncurrent",
        "terseLabel": "Income taxes payable - long-term"
       }
      }
     },
     "localname": "AccruedIncomeTaxesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r72"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedliabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued liabilities",
        "totalLabel": "Accrued liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedliabilitiesDetails",
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "auth_ref": [
      "r30",
      "r31",
      "r72"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedliabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Accrued Professional Fees, Current",
        "terseLabel": "Accrued professional fees"
       }
      }
     },
     "localname": "AccruedProfessionalFeesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r65",
      "r261"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails": {
       "order": 1.0,
       "parentTag": "aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedTerseLabel": "Less: accumulated depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r52",
      "r90",
      "r91",
      "r92",
      "r507",
      "r539",
      "r543"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive income"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r89",
      "r92",
      "r96",
      "r149",
      "r150",
      "r152",
      "r401",
      "r534",
      "r535"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r50",
      "r356"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r149",
      "r150",
      "r152",
      "r353",
      "r354",
      "r355"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-In Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation",
        "negatedTerseLabel": "Withholding tax on restricted stock units"
       }
      }
     },
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for restricted stock unit under share-based payment arrangement.",
        "label": "APIC, Share-based Payment Arrangement, Restricted Stock Unit, Increase for Cost Recognition",
        "terseLabel": "Restricted stock units settlement in connection with service"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r322",
      "r324",
      "r359",
      "r360"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Share-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r324",
      "r349",
      "r358"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-based Payment Arrangement, Expense",
        "negatedTerseLabel": "Share-based Payment Arrangement, Expense",
        "terseLabel": "Share-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeScheduleofGainonDeconsolidationDetails",
      "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"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r56",
      "r231",
      "r242"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsAccountsreceivableDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "negatedTerseLabel": "Less: Allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccountsreceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r176"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Potential dilutive securities (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedPotentialDilutiveSharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r176"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedPotentialDilutiveSharesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedPotentialDilutiveSharesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r176"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Antidilutive Securities, Name [Domain]",
        "terseLabel": "Antidilutive Securities, Name [Domain]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedPotentialDilutiveSharesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r140",
      "r208",
      "r213",
      "r219",
      "r238",
      "r394",
      "r402",
      "r414",
      "r483",
      "r502"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r26",
      "r28",
      "r86",
      "r140",
      "r238",
      "r394",
      "r402",
      "r414"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r325",
      "r351"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "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"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetRelatedDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Balance Sheet Related Disclosures [Abstract]",
        "terseLabel": "Balance Sheet Related Disclosures [Abstract]"
       }
      }
     },
     "localname": "BalanceSheetRelatedDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BaseRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum rate investor will accept.",
        "label": "Base Rate [Member]",
        "terseLabel": "Base Rate"
       }
      }
     },
     "localname": "BaseRateMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Basis of Preparation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BuildingMember": {
     "auth_ref": [
      "r260"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.",
        "label": "Building [Member]",
        "terseLabel": "Building"
       }
      }
     },
     "localname": "BuildingMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CapitalAdditionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual obligation to increase property, plant and equipment either through construction or future purchases.",
        "label": "Capital Addition Purchase Commitments [Member]",
        "terseLabel": "Property and equipment purchase commitments"
       }
      }
     },
     "localname": "CapitalAdditionsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r132",
      "r133",
      "r134"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "terseLabel": "Property and equipment purchased but not yet paid"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r19",
      "r63",
      "r130"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "auth_ref": [
      "r34",
      "r131",
      "r136",
      "r481"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Restricted Cash"
       }
      }
     },
     "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r125",
      "r130",
      "r135"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period",
        "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r125",
      "r417"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net increase in cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashDivestedFromDeconsolidation": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reduction in cash due to no longer including the former subsidiary's cash in the consolidated entity's cash.",
        "label": "Cash Divested from Deconsolidation",
        "negatedTerseLabel": "Deconsolidation of cash and cash equivalents of the JV Company"
       }
      }
     },
     "localname": "CashDivestedFromDeconsolidation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "Supplemental disclosures of non-cash investing and financing information:"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r139",
      "r140",
      "r166",
      "r170",
      "r171",
      "r173",
      "r175",
      "r183",
      "r184",
      "r185",
      "r238",
      "r414"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Class of Stock [Domain]",
        "terseLabel": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Class of Stock [Line Items]",
        "terseLabel": "Class of Stock [Line Items]"
       }
      }
     },
     "localname": "ClassOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r77",
      "r272",
      "r490",
      "r512"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies (Note 12)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r269",
      "r270",
      "r271",
      "r281"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r149",
      "r150"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Shares"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Number of Shares, Par Value and Other Disclosures [Abstract]",
        "terseLabel": "Common shares, par value $0.002 per share:"
       }
      }
     },
     "localname": "CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "verboseLabel": "Common shares, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common shares, authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r47",
      "r297"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Authorized: 100,000 shares; issued and outstanding: 33,681 shares and 27,063 shares, respectively at March\u00a031, 2022 and 32,975 shares and 26,350 shares, respectively at June 30, 2021"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r98",
      "r100",
      "r101",
      "r108",
      "r496",
      "r519"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive income attributable to Alpha and Omega Semiconductor Limited"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r98",
      "r100",
      "r107",
      "r392",
      "r393",
      "r406",
      "r495",
      "r518"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest",
        "terseLabel": "Less: Noncontrolling interest"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r98",
      "r100",
      "r106",
      "r391",
      "r406",
      "r494",
      "r517"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Comprehensive income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for comprehensive income.",
        "label": "Comprehensive Income, Policy [Policy Text Block]",
        "terseLabel": "Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ComputerEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.",
        "label": "Computer Equipment [Member]",
        "terseLabel": "Computer equipment and software"
       }
      }
     },
     "localname": "ComputerEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r193",
      "r194",
      "r227",
      "r411",
      "r412"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r193",
      "r194",
      "r227",
      "r411",
      "r412",
      "r545"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r193",
      "r194",
      "r227",
      "r411",
      "r412",
      "r545"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r188",
      "r500"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "terseLabel": "Concentration of Credit Risk"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "auth_ref": [
      "r199"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Concentration Risk Disclosure [Text Block]",
        "terseLabel": "Concentration of Credit Risk and Significant Customers"
       }
      }
     },
     "localname": "ConcentrationRiskDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomers"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Concentration Risk [Line Items]",
        "terseLabel": "Concentration Risk"
       }
      }
     },
     "localname": "ConcentrationRiskLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails",
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r193",
      "r194",
      "r227",
      "r411",
      "r412"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Concentration Risk, Percentage",
        "verboseLabel": "Customers greater than 10% of total"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTable": {
     "auth_ref": [
      "r191",
      "r193",
      "r194",
      "r195",
      "r411",
      "r413"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Concentration Risk [Table]",
        "terseLabel": "Concentration Risk [Table]"
       }
      }
     },
     "localname": "ConcentrationRiskTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails",
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r193",
      "r194",
      "r227",
      "r411",
      "r412"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConstructionInProgressGross": {
     "auth_ref": [
      "r260"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Construction in Progress, Gross",
        "terseLabel": "Equipment and construction in progress"
       }
      }
     },
     "localname": "ConstructionInProgressGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r309",
      "r310",
      "r313"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.",
        "label": "Contract with Customer, Liability, Noncurrent",
        "terseLabel": "Customer deposits"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CorporateJointVentureMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporation owned and operated by a small group of ventures to accomplish a mutually beneficial venture or project.",
        "label": "Corporate Joint Venture [Member]",
        "terseLabel": "Joint Venture"
       }
      }
     },
     "localname": "CorporateJointVentureMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeScheduleofGainonDeconsolidationDetails",
      "http://www.aosmd.com/role/RelatedPartyTransactionsDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r115",
      "r140",
      "r238",
      "r414"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "Cost of Revenue",
        "terseLabel": "Cost of goods sold"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing cost of sales.",
        "label": "Cost of Sales [Member]",
        "terseLabel": "Cost of goods sold"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationExpensesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease": {
     "auth_ref": [
      "r422"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) in cumulative translation adjustment before transfers included in determining net income.",
        "label": "Cumulative Translation Adjustment, Net of Tax, Period Increase (Decrease)",
        "terseLabel": "Cumulative translation adjustment removal"
       }
      }
     },
     "localname": "CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeScheduleofGainonDeconsolidationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r192",
      "r227"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Customer Concentration Risk"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r388"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r293"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Bank Borrowing"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingBankBorrowing"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r40",
      "r41",
      "r42",
      "r484",
      "r486",
      "r501"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails",
      "http://www.aosmd.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Basis spread on variable rate"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Stated percentage"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails",
      "http://www.aosmd.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails",
      "http://www.aosmd.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r75",
      "r144",
      "r298",
      "r301",
      "r302",
      "r303",
      "r426",
      "r427",
      "r429",
      "r499"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. 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.",
        "label": "Schedule of Long-term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails",
      "http://www.aosmd.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Debt Instrument, Term",
        "terseLabel": "Debt instrument, term"
       }
      }
     },
     "localname": "DebtInstrumentTerm",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DebtLongtermAndShorttermCombinedAmount": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails": {
       "order": 2.0,
       "parentTag": "aosl_DebtLongTermAndShortTermCombinedAmountNet",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the aggregate of total long-term debt, including current maturities and short-term debt.",
        "label": "Debt, Long-term and Short-term, Combined Amount",
        "totalLabel": "Total principal, less debt issuance costs"
       }
      }
     },
     "localname": "DebtLongtermAndShorttermCombinedAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent": {
     "auth_ref": [
      "r72"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable within one year (or the operating cycle, if longer).",
        "label": "Deferred Compensation Share-based Arrangements, Liability, Current",
        "terseLabel": "Deferred compensation share-based arrangements, liability, current"
       }
      }
     },
     "localname": "DeferredCompensationShareBasedArrangementsLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsCurrentGross": {
     "auth_ref": [
      "r428"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails": {
       "order": 1.0,
       "parentTag": "aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Debt Issuance Costs, Gross, Current",
        "negatedTerseLabel": "Less: debt issuance costs"
       }
      }
     },
     "localname": "DeferredFinanceCostsCurrentGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsGross": {
     "auth_ref": [
      "r428"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails": {
       "order": 1.0,
       "parentTag": "aosl_DebtLongTermAndShortTermCombinedAmountNet",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Gross",
        "negatedTerseLabel": "Less: debt issuance costs"
       }
      }
     },
     "localname": "DeferredFinanceCostsGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNoncurrentGross": {
     "auth_ref": [
      "r66",
      "r428"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebtNoncurrent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Debt Issuance Cost, Gross, Noncurrent",
        "negatedTerseLabel": "Less: debt issuance costs"
       }
      }
     },
     "localname": "DeferredFinanceCostsNoncurrentGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r364",
      "r365"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 8.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred income tax assets"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r128",
      "r141",
      "r373",
      "r378",
      "r379",
      "r380"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Deferred income tax on deconsolidation and changes of equity interest in the JV Company"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r364",
      "r365"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
        "label": "Deferred Income Tax Liabilities, Net",
        "terseLabel": "Deferred income tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting, and liabilities classified as noncurrent and other.",
        "label": "Deferred Tax and Other Liabilities, Noncurrent",
        "terseLabel": "Deferred payroll taxes"
       }
      }
     },
     "localname": "DeferredTaxAndOtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepositAssets": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherlongtermassetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Deposit Assets",
        "terseLabel": "Deposit with supplier"
       }
      }
     },
     "localname": "DepositAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherlongtermassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationAmortizationAndAccretionNet": {
     "auth_ref": [
      "r128"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Depreciation, Amortization and Accretion, Net",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationAmortizationAndAccretionNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DilutiveSecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]",
        "terseLabel": "Effect of potentially dilutive securities:"
       }
      }
     },
     "localname": "DilutiveSecuritiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r312"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Disaggregation of Revenue"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]",
        "terseLabel": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Discontinued Operations and Disposal Groups [Abstract]"
       }
      }
     },
     "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal": {
     "auth_ref": [
      "r128",
      "r259",
      "r263"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations.",
        "label": "Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal",
        "terseLabel": "Gain (loss) on changes of equity interest in the JV Company, net"
       }
      }
     },
     "localname": "DisposalGroupNotDiscontinuedOperationGainLossOnDisposal",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeScheduleofGainonDeconsolidationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": {
     "auth_ref": [
      "r17",
      "r268"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]",
        "terseLabel": "Equity Method Investment in Equity Investee"
       }
      }
     },
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvestee"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DueFromRelatedPartiesCurrent": {
     "auth_ref": [
      "r22",
      "r35",
      "r48",
      "r142",
      "r452"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).",
        "label": "Due from Related Parties, Current",
        "terseLabel": "Due from Related Parties, Current"
       }
      }
     },
     "localname": "DueFromRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r109",
      "r155",
      "r156",
      "r157",
      "r158",
      "r159",
      "r164",
      "r166",
      "r173",
      "r174",
      "r175",
      "r179",
      "r180",
      "r497",
      "r520"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Basic (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic [Abstract]",
        "terseLabel": "Numerator:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic and Diluted [Abstract]",
        "terseLabel": "Net income per common share attributable to Alpha and Omega Semiconductor Limited"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r109",
      "r155",
      "r156",
      "r157",
      "r158",
      "r159",
      "r166",
      "r173",
      "r174",
      "r175",
      "r179",
      "r180",
      "r497",
      "r520"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share Reconciliation [Abstract]",
        "terseLabel": "Net income per share attributable to Alpha and Omega Semiconductor Limited:"
       }
      }
     },
     "localname": "EarningsPerShareReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r176",
      "r177",
      "r178",
      "r181"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Net Income (Loss) Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimited"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r417"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "terseLabel": "Estimated effective income tax rate excluding discrete income tax expense"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r72"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedliabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Accrued compensation and benefits"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationExpensesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r350"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r350"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Weighted average remaining recognition period (in years)",
        "verboseLabel": "Recognition period of share-based compensation expense (in years)"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationExpensesDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.",
        "label": "Employee Stock [Member]",
        "terseLabel": "ESPP",
        "verboseLabel": "Employee Share Purchase Plan [Member]"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedPotentialDilutiveSharesDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationEmployeeSharePurchasePlanDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r149",
      "r150",
      "r152",
      "r154",
      "r160",
      "r163",
      "r182",
      "r239",
      "r297",
      "r304",
      "r353",
      "r354",
      "r355",
      "r374",
      "r375",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r534",
      "r535",
      "r536"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "auth_ref": [
      "r235"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.",
        "label": "Equity Method Investment, Ownership Percentage",
        "terseLabel": "Ownership interest sold, percent"
       }
      }
     },
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal": {
     "auth_ref": [
      "r110",
      "r111",
      "r128"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of an equity method investment.",
        "label": "Equity Method Investment, Realized Gain (Loss) on Disposal",
        "negatedTerseLabel": "Gain on deconsolidation of the JV Company",
        "terseLabel": "Gain on deconsolidation of the JV Company"
       }
      }
     },
     "localname": "EquityMethodInvestmentRealizedGainLossOnDisposal",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeScheduleofGainonDeconsolidationDetails",
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets": {
     "auth_ref": [
      "r236"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This item represents the entity's ownership percentage in the investee multiplied by the investee's total equity.",
        "label": "Equity Method Investment, Underlying Equity in Net Assets",
        "terseLabel": "Carrying amount of net assets of the JV Company at December 1, 2021"
       }
      }
     },
     "localname": "EquityMethodInvestmentUnderlyingEquityInNetAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeScheduleofGainonDeconsolidationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestments": {
     "auth_ref": [
      "r64",
      "r209",
      "r234"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Equity Method Investments",
        "terseLabel": "Equity Method Investments"
       }
      }
     },
     "localname": "EquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r136",
      "r408",
      "r409"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "terseLabel": "Fair Value of Financial Instruments"
       }
      }
     },
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r432",
      "r438",
      "r447"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense on finance lease liability.",
        "label": "Finance Lease, Interest Expense",
        "terseLabel": "Interest"
       }
      }
     },
     "localname": "FinanceLeaseInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleofOperatingandFinanceLeaseExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "auth_ref": [
      "r435",
      "r441"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest paid on finance lease liability.",
        "label": "Finance Lease, Interest Payment on Liability",
        "terseLabel": "Operating cash flows from finance lease"
       }
      }
     },
     "localname": "FinanceLeaseInterestPaymentOnLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r431",
      "r446"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.",
        "label": "Finance Lease, Liability",
        "terseLabel": "Finance Lease, Liability"
       }
      }
     },
     "localname": "FinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease Liability [Abstract]",
        "terseLabel": "Finance Leases"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r431"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.",
        "label": "Finance Lease, Liability, Current",
        "terseLabel": "Finance lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r446"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]",
        "terseLabel": "Schedule of Finance Lease Future Minimum Lease Payments (Topic 842)"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r431"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.",
        "label": "Finance Lease, Liability, Noncurrent",
        "terseLabel": "Finance lease liabilities - long-term"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r446"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, Payment, Due",
        "terseLabel": "Total minimum lease payments"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r446"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Finance Lease, Liability, to be Paid, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r446"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Finance Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r446"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Finance Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r446"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Finance Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r446"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.",
        "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "The remainder of fiscal 2022"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r446"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less amount representing interest"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r434",
      "r441"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for principal payment on finance lease.",
        "label": "Finance Lease, Principal Payments",
        "negatedTerseLabel": "Principal payments on finance leases",
        "terseLabel": "Financing cash flows from finance lease"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.aosmd.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r430"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
        "terseLabel": "Property, plant and equipment, net"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r432",
      "r438",
      "r447"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "terseLabel": "Amortization of equipment"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleofOperatingandFinanceLeaseExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r444",
      "r447"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for finance lease calculated at point in time.",
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Finance lease"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r443",
      "r447"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Finance Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Finance lease"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r255"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleassetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedTerseLabel": "Less: accumulated amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r256"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationofIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationofIntangibleAssetsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year",
        "terseLabel": "2022 (Remaining)"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r256"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationofIntangibleAssetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r256"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationofIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r251",
      "r252",
      "r255",
      "r257",
      "r466",
      "r467"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleassetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r255",
      "r467"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleassetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Finite-Lived Intangible Assets, Gross"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r251",
      "r254"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignLineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Foreign Line of Credit [Member]",
        "terseLabel": "Foreign Line of Credit"
       }
      }
     },
     "localname": "ForeignLineOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Furniture and Fixtures [Member]",
        "terseLabel": "Office furniture and equipment"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnDispositionOfAssets": {
     "auth_ref": [
      "r128",
      "r259",
      "r263"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property",
        "negatedLabel": "Loss on disposal of property and equipment"
       }
      }
     },
     "localname": "GainLossOnDispositionOfAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r247",
      "r248",
      "r482"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleassetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IntangibleAssetsNetIncludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r114",
      "r140",
      "r208",
      "r212",
      "r215",
      "r218",
      "r221",
      "r238",
      "r414"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "auth_ref": [
      "r136",
      "r258",
      "r267"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "terseLabel": "Long-lived Assets"
       }
      }
     },
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r103",
      "r208",
      "r212",
      "r215",
      "r218",
      "r221",
      "r480",
      "r492",
      "r498",
      "r521"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "terseLabel": "Income (loss) before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r146",
      "r208",
      "r212",
      "r215",
      "r218",
      "r221"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest",
        "terseLabel": "Net income including noncontrolling interest"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aosmd.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r140",
      "r153",
      "r208",
      "r212",
      "r215",
      "r218",
      "r221",
      "r238",
      "r391",
      "r414"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Income from sale of equity interest in a joint venture"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": {
     "auth_ref": [
      "r1",
      "r2",
      "r3",
      "r4",
      "r5",
      "r13",
      "r16",
      "r383",
      "r515"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "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.",
        "label": "Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "negatedLabel": "Loss on changes of equity interest in the JV Company, net",
        "terseLabel": "Loss on changes on equity interest of the JV Company, net",
        "verboseLabel": "Loss on changes on equity interest of the JV Company, net"
       }
      }
     },
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeScheduleofGainonDeconsolidationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r104",
      "r128",
      "r206",
      "r234",
      "r491",
      "r514"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).",
        "label": "Income (Loss) from Equity Method Investments",
        "negatedTerseLabel": "Loss on equity investment"
       }
      }
     },
     "localname": "IncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r264"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationExpensesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationExpensesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r368",
      "r371",
      "r372",
      "r376",
      "r381",
      "r384",
      "r385",
      "r386"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r141",
      "r162",
      "r163",
      "r207",
      "r366",
      "r377",
      "r382",
      "r522"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Income tax expense"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r127"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Increase (Decrease) in Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r127"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedTerseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties": {
     "auth_ref": [
      "r127"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Increase (Decrease) in Accounts Receivable, Related Parties",
        "negatedTerseLabel": "Other payable, equity investee"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivableRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r127"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Increase (Decrease) in Income Taxes Payable",
        "terseLabel": "Income taxes payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r127"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "terseLabel": "Accrued and other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": {
     "auth_ref": [
      "r127"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Increase (Decrease) in Deferred Income Taxes",
        "negatedTerseLabel": "Deferred income taxes, net"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r127"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Increase (Decrease) in Inventories",
        "negatedTerseLabel": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities, net of effects of a divestiture"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r127"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets classified as other.",
        "label": "Increase (Decrease) in Other Operating Assets",
        "negatedTerseLabel": "Other current and long-term assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r167",
      "r168",
      "r169",
      "r175"
     ],
     "calculation": {
      "http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements",
        "terseLabel": "Stock options, RSUs and ESPP shares"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IndemnificationGuaranteeMember": {
     "auth_ref": [
      "r282",
      "r290"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Indemnification Agreement [Member]",
        "terseLabel": "Indemnification Agreement"
       }
      }
     },
     "localname": "IndemnificationGuaranteeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CommitmentsandContingenciesContingenciesandIndemnitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r250",
      "r253"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationofIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleassetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IntangibleAssetsNetIncludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "totalLabel": "Finite-Lived Intangible Assets, Net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationofIntangibleAssetsDetails",
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetIncludingGoodwill": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleassetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount of finite-lived intangible assets, indefinite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance.",
        "label": "Intangible Assets, Net (Including Goodwill)",
        "terseLabel": "Intangible assets, net",
        "totalLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetIncludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleassetsDetails",
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeExpenseNonoperatingNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of nonoperating interest income (expense).",
        "label": "Interest Income (Expense), Nonoperating, Net",
        "terseLabel": "Interest income (expense), net"
       }
      }
     },
     "localname": "InterestIncomeExpenseNonoperatingNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestReceivableCurrent": {
     "auth_ref": [
      "r84"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOthercurrentassetsDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Interest Receivable, Current",
        "terseLabel": "Interest Receivable, Current"
       }
      }
     },
     "localname": "InterestReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOthercurrentassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "auth_ref": [
      "r57",
      "r243"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsInventoriesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Inventory, Finished Goods, Net of Reserves",
        "terseLabel": "Finished goods"
       }
      }
     },
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r20",
      "r83"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsInventoriesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "terseLabel": "Inventories",
        "totalLabel": "Inventory, net"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsInventoriesDetails",
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "auth_ref": [
      "r59",
      "r243"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsInventoriesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Inventory, Raw Materials, Net of Reserves",
        "terseLabel": "Raw materials"
       }
      }
     },
     "localname": "InventoryRawMaterialsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "auth_ref": [
      "r58",
      "r243"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsInventoriesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Inventory, Work in Process, Net of Reserves",
        "terseLabel": "Work in-process"
       }
      }
     },
     "localname": "InventoryWorkInProcessNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LandMember": {
     "auth_ref": [
      "r314"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Part of earth's surface not covered by water.",
        "label": "Land [Member]",
        "terseLabel": "Land"
       }
      }
     },
     "localname": "LandMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r445",
      "r447"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "terseLabel": "Total lease expenses"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleofOperatingandFinanceLeaseExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r445"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Components of Operating and Finance Lease Costs"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r260"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements [Member]",
        "terseLabel": "Leasehold improvements"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "auth_ref": [
      "r448"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Lessee, Finance Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeFinanceLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r437"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r446"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Schedule of Operating Lease Future Minimum Lease Payments (Topic 842)"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r446"
     ],
     "calculation": {
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total minimum lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r446"
     ],
     "calculation": {
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r446"
     ],
     "calculation": {
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details_1": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r446"
     ],
     "calculation": {
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r446"
     ],
     "calculation": {
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details_1": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r446"
     ],
     "calculation": {
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details_1": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "The remainder of fiscal 2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r446"
     ],
     "calculation": {
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less amount representing interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r448"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r71",
      "r140",
      "r214",
      "r238",
      "r395",
      "r402",
      "r403",
      "r414"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r55",
      "r140",
      "r238",
      "r414",
      "r489",
      "r510"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r73",
      "r140",
      "r238",
      "r395",
      "r402",
      "r403",
      "r414"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityAxis": {
     "auth_ref": [
      "r68",
      "r144"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Lender Name [Axis]",
        "terseLabel": "Lender Name [Axis]"
       }
      }
     },
     "localname": "LineOfCreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails",
      "http://www.aosmd.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": {
     "auth_ref": [
      "r410"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of the amount outstanding under the credit facility.",
        "label": "Line of Credit Facility, Fair Value of Amount Outstanding",
        "terseLabel": "Amount outstanding"
       }
      }
     },
     "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityLenderDomain": {
     "auth_ref": [
      "r68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Line of Credit Facility, Lender [Domain]",
        "terseLabel": "Line of Credit Facility, Lender [Domain]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLenderDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails",
      "http://www.aosmd.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r68"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Line of credit facility, maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails",
      "http://www.aosmd.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LondonInterbankOfferedRateLIBORMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.",
        "label": "London Interbank Offered Rate (LIBOR) [Member]",
        "terseLabel": "London Interbank Offered Rate (LIBOR)"
       }
      }
     },
     "localname": "LondonInterbankOfferedRateLIBORMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebtAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-term Debt, Unclassified [Abstract]",
        "terseLabel": "Long-term Debt, Unclassified [Abstract]"
       }
      }
     },
     "localname": "LongTermDebtAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r70"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Current Maturities",
        "terseLabel": "Short-term debt"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r147",
      "r291"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Long-Term Debt, Maturity, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "auth_ref": [
      "r147",
      "r291"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Long-Term Debt, Maturity, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r147",
      "r291"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Long-Term Debt, Maturity, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r147",
      "r291"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Long-Term Debt, Maturity, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Excluding Current Maturities",
        "terseLabel": "Long-term debt",
        "totalLabel": "Total debt, less debt issuance costs"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails",
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r75",
      "r292"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Long-term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "auth_ref": [
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r284",
      "r285"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Loss Contingency Nature [Axis]",
        "terseLabel": "Loss Contingency Nature [Axis]"
       }
      }
     },
     "localname": "LossContingenciesByNatureOfContingencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CommitmentsandContingenciesContingenciesandIndemnitiesDetails",
      "http://www.aosmd.com/role/CybersecutiyIncidentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Loss Contingencies [Line Items]",
        "terseLabel": "Loss Contingencies [Line Items]"
       }
      }
     },
     "localname": "LossContingenciesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CommitmentsandContingenciesContingenciesandIndemnitiesDetails",
      "http://www.aosmd.com/role/CybersecutiyIncidentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r284",
      "r285"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.",
        "label": "Loss Contingencies [Table]",
        "terseLabel": "Loss Contingencies [Table]"
       }
      }
     },
     "localname": "LossContingenciesTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CommitmentsandContingenciesContingenciesandIndemnitiesDetails",
      "http://www.aosmd.com/role/CybersecutiyIncidentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyAccrualAtCarryingValue": {
     "auth_ref": [
      "r272"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss contingency liability.",
        "label": "Loss Contingency Accrual",
        "terseLabel": "Indemnifications accrual"
       }
      }
     },
     "localname": "LossContingencyAccrualAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CommitmentsandContingenciesContingenciesandIndemnitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyDisclosures": {
     "auth_ref": [
      "r279",
      "r280"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for loss and gain contingencies. Describes any existing condition, situation, or set of circumstances involving uncertainty as of the balance sheet date (or prior to issuance of the financial statements) as to a probable or reasonably possible loss incurred by an entity that will ultimately be resolved when one or more future events occur or fail to occur, and typically discloses the amount of loss recorded or a range of possible loss, or an assertion that no reasonable estimate can be made.",
        "label": "Contingencies Disclosure [Text Block]",
        "terseLabel": "Cybersecurity Incident"
       }
      }
     },
     "localname": "LossContingencyDisclosures",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CybersecutiyIncident"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LossContingencyLossInPeriod": {
     "auth_ref": [
      "r272"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates.",
        "label": "Loss Contingency, Loss in Period",
        "terseLabel": "Loss recorded in the period from cyber security incident"
       }
      }
     },
     "localname": "LossContingencyLossInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CybersecutiyIncidentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyNatureDomain": {
     "auth_ref": [
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r284",
      "r285"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Loss Contingency, Nature [Domain]",
        "terseLabel": "Loss Contingency, Nature [Domain]"
       }
      }
     },
     "localname": "LossContingencyNatureDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CommitmentsandContingenciesContingenciesandIndemnitiesDetails",
      "http://www.aosmd.com/role/CybersecutiyIncidentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
        "label": "Machinery and Equipment [Member]",
        "terseLabel": "Manufacturing machinery and equipment"
       }
      }
     },
     "localname": "MachineryAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails",
      "http://www.aosmd.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r82",
      "r140",
      "r238",
      "r414",
      "r488",
      "r509"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).",
        "label": "Stockholders' Equity Attributable to Noncontrolling Interest",
        "periodEndLabel": "Ending balance, noncontrolling interest",
        "periodStartLabel": "Beginning balance, noncontrolling interest",
        "terseLabel": "Noncontrolling interest"
       }
      }
     },
     "localname": "MinorityInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.aosmd.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestPeriodIncreaseDecrease": {
     "auth_ref": [
      "r390"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net Increase or Decrease in balance of noncontrolling interest in the subsidiary during the reporting period.",
        "label": "Noncontrolling Interest, Period Increase (Decrease)",
        "terseLabel": "Carrying amount of non-controlling interest"
       }
      }
     },
     "localname": "MinorityInterestPeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeScheduleofGainonDeconsolidationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]",
        "terseLabel": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]"
       }
      }
     },
     "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsProductWarrantyAccrualDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r125"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash provided by (used in) financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r125"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r125",
      "r126",
      "r129"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash flows from operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r16",
      "r97",
      "r99",
      "r105",
      "r129",
      "r140",
      "r153",
      "r155",
      "r156",
      "r157",
      "r158",
      "r162",
      "r163",
      "r172",
      "r208",
      "r212",
      "r215",
      "r218",
      "r221",
      "r238",
      "r414",
      "r493",
      "r516"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net loss",
        "totalLabel": "Net income attributable to Alpha and Omega Semiconductor Limited",
        "verboseLabel": "Net income attributable to Alpha and Omega Semiconductor Limited"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aosmd.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r97",
      "r99",
      "r162",
      "r163",
      "r397",
      "r405"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "terseLabel": "Net gain (loss) attributable to noncontrolling interest"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aosmd.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recent Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation": {
     "auth_ref": [
      "r305",
      "r399"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of the reduction or elimination during the period of a noncontrolling interest resulting from the parent's loss of control and deconsolidation of the entity in which one or more outside parties had a noncontrolling interest.",
        "label": "Noncontrolling Interest, Decrease from Deconsolidation",
        "negatedTerseLabel": "Deconsolidation of noncontrolling interest"
       }
      }
     },
     "localname": "NoncontrollingInterestDecreaseFromDeconsolidation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r149",
      "r150",
      "r152",
      "r304",
      "r389"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.",
        "label": "Noncontrolling Interest [Member]",
        "terseLabel": "Noncontrolling Interest"
       }
      }
     },
     "localname": "NoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r201"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Number of Operating Segments",
        "terseLabel": "Number of operating segments"
       }
      }
     },
     "localname": "NumberOfOperatingSegments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformationNarrativesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r201"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Number of Reportable Segments",
        "terseLabel": "Number of reportable segments"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformationNarrativesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OciEquityMethodInvestmentAfterTax": {
     "auth_ref": [
      "r233"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of other comprehensive income (loss) (OCI) for proportionate share of equity method investee's OCI.",
        "label": "OCI, Equity Method Investment, after Tax",
        "terseLabel": "Equity method investment loss from equity investee"
       }
      }
     },
     "localname": "OciEquityMethodInvestmentAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r208",
      "r212",
      "r215",
      "r218",
      "r221"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Operating income"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseExpense": {
     "auth_ref": [
      "r433"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating lease expense. Excludes sublease income.",
        "label": "Operating Lease, Expense",
        "terseLabel": "Fixed rent expense"
       }
      }
     },
     "localname": "OperatingLeaseExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleofOperatingandFinanceLeaseExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]",
        "terseLabel": "Operating Leases"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r431"
     ],
     "calculation": {
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Operating lease liability",
        "verboseLabel": "Total lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details",
      "http://www.aosmd.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r431"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r431"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating lease liabilities - long-term"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r436",
      "r441"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Operating cash flows from operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r430"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets, net",
        "verboseLabel": "ROU assets associated with operating leases"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.aosmd.com/role/LeasesNarrativeDetails",
      "http://www.aosmd.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r444",
      "r447"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r443",
      "r447"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r18",
      "r148",
      "r199",
      "r407"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]",
        "terseLabel": "The Company and Significant Accounting Policies"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r30",
      "r31",
      "r32",
      "r72"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedliabilitiesDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Other accrued expenses"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r84"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOthercurrentassetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current assets classified as other.",
        "label": "Other Assets, Current",
        "terseLabel": "Other current assets",
        "totalLabel": "Other Assets, Current"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOthercurrentassetsDetails",
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsMiscellaneousNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherlongtermassetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.",
        "label": "Other Assets, Miscellaneous, Noncurrent",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherAssetsMiscellaneousNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherlongtermassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherlongtermassetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other long-term assets",
        "totalLabel": "Other long-term assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherlongtermassetsDetails",
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r391",
      "r392",
      "r400"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax, after 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 noncontrolling interests.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax, Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Cumulative translation adjustment, attributable to noncontrolling interest"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r391",
      "r392",
      "r400"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Cumulative translation adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r88",
      "r90",
      "r415",
      "r416",
      "r419"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax, 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.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax",
        "terseLabel": "Foreign currency translation adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
      "http://www.aosmd.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax": {
     "auth_ref": [
      "r90",
      "r93",
      "r94",
      "r95",
      "r418"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 3.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for translation gain (loss) realized upon the sale or liquidation of an investment in a foreign entity and foreign currency hedges that are designated and qualified as hedging instruments for hedges of the foreign currency exposure of a net investment in a foreign operation.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Reclassification Adjustment from AOCI, Realized upon Sale or Liquidation, Net of Tax",
        "negatedTerseLabel": "Cumulative translation adjustment removal due to deconsolidation of the JV Company"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Other comprehensive income, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherCustomerMember": {
     "auth_ref": [
      "r523",
      "r525",
      "r527",
      "r528",
      "r533",
      "r544"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer classified as other.",
        "label": "Other Customer [Member]",
        "terseLabel": "Other customers"
       }
      }
     },
     "localname": "OtherCustomerMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherInvestments": {
     "auth_ref": [
      "r64",
      "r513"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherlongtermassetsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investments classified as other.",
        "label": "Other Investments",
        "terseLabel": "Investment in a privately held company"
       }
      }
     },
     "localname": "OtherInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherlongtermassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesAndDeferredRevenueNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate carrying amount, as of the balance sheet date, of noncurrent obligations and noncurrent portion of deferred revenue not separately disclosed in the balance sheet.  Noncurrent liabilities are expected to be paid after one year (or the normal operating cycle, if longer). Deferred revenue is a liability related to a revenue producing activity for which revenue has not yet been recognized, and is not expected to be recognized in the next twelve months.",
        "label": "Other Liabilities and Deferred Revenue, Noncurrent",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherLiabilitiesAndDeferredRevenueNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 7.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other long-term liabilities",
        "totalLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails",
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of other noncurrent liabilities.",
        "label": "Other Noncurrent Liabilities [Table Text Block]",
        "terseLabel": "Other Long-Term Liabilities"
       }
      }
     },
     "localname": "OtherNoncurrentLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherOperatingIncomeExpenseNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.",
        "label": "Other Operating Income (Expense), Net",
        "terseLabel": "Other income (loss), net"
       }
      }
     },
     "localname": "OtherOperatingIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherPrepaidExpenseCurrent": {
     "auth_ref": [
      "r23",
      "r27",
      "r246"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOthercurrentassetsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Other Prepaid Expense, Current",
        "terseLabel": "Other prepaid expenses"
       }
      }
     },
     "localname": "OtherPrepaidExpenseCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOthercurrentassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherReceivablesNetCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOthercurrentassetsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.",
        "label": "Other Receivables, Net, Current",
        "terseLabel": "Other receivables"
       }
      }
     },
     "localname": "OtherReceivablesNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOthercurrentassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ParentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.",
        "label": "Parent [Member]",
        "terseLabel": "Total AOS Shareholders' Equity"
       }
      }
     },
     "localname": "ParentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r122"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-based Payment Arrangement",
        "negatedTerseLabel": "Withholding tax on restricted stock units"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r325",
      "r351"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock, Number of Shares, Par Value and Other Disclosures [Abstract]",
        "terseLabel": "Preferred shares, par value $0.002 per share:"
       }
      }
     },
     "localname": "PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred stock, shares issued (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "Preferred stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Authorized: 10,000 shares; issued and outstanding: none at March\u00a031, 2022 and June\u00a030,\u00a02021"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidInsurance": {
     "auth_ref": [
      "r24",
      "r27",
      "r244",
      "r246"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOthercurrentassetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Prepaid Insurance",
        "terseLabel": "Prepaid insurance"
       }
      }
     },
     "localname": "PrepaidInsurance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOthercurrentassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidTaxes": {
     "auth_ref": [
      "r25",
      "r27",
      "r245",
      "r246"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOthercurrentassetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Prepaid Taxes",
        "terseLabel": "Prepaid income tax"
       }
      }
     },
     "localname": "PrepaidTaxes",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOthercurrentassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfDebt": {
     "auth_ref": [
      "r121"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.",
        "label": "Proceeds from Issuance of Debt",
        "terseLabel": "Proceeds from borrowings"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": {
     "auth_ref": [
      "r120",
      "r352"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.",
        "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised",
        "terseLabel": "Proceeds from exercise of stock options and ESPP"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r121",
      "r145"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Proceeds from Lines of Credit",
        "terseLabel": "Proceeds from lines of credit"
       }
      }
     },
     "localname": "ProceedsFromLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfEquityMethodInvestments": {
     "auth_ref": [
      "r117"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Proceeds from Sale of Equity Method Investments",
        "terseLabel": "Proceeds from sale of equity interest in the JV Company",
        "verboseLabel": "Cash received for sales of shares in the JV Company"
       }
      }
     },
     "localname": "ProceedsFromSaleOfEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeScheduleofGainonDeconsolidationDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r118"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "terseLabel": "Proceeds from sale of property and equipment"
       }
      }
     },
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromShortTermDebt": {
     "auth_ref": [
      "r121"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.",
        "label": "Proceeds from Short-term Debt",
        "terseLabel": "Proceeds from short-term debt"
       }
      }
     },
     "localname": "ProceedsFromShortTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualClassifiedCurrent": {
     "auth_ref": [
      "r72",
      "r283",
      "r286"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedliabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Product Warranty Accrual, Current",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Warranty accrual"
       }
      }
     },
     "localname": "ProductWarrantyAccrualClassifiedCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedliabilitiesDetails",
      "http://www.aosmd.com/role/BalanceSheetComponentsProductWarrantyAccrualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r16",
      "r97",
      "r99",
      "r124",
      "r140",
      "r153",
      "r162",
      "r163",
      "r208",
      "r212",
      "r215",
      "r218",
      "r221",
      "r238",
      "r391",
      "r396",
      "r398",
      "r405",
      "r406",
      "r414",
      "r498"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net income including noncontrolling interest through December 1, 2021",
        "totalLabel": "Net income"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aosmd.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r65",
      "r262"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Long-Lived Tangible Asset [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails",
      "http://www.aosmd.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r36",
      "r37",
      "r262",
      "r511"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property, plant and equipment, net",
        "totalLabel": "Property, plant and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails",
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r36",
      "r262"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Property, Plant and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r36",
      "r260"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Long-Lived Tangible Asset [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails",
      "http://www.aosmd.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis": {
     "auth_ref": [
      "r44",
      "r487",
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by arrangement, in which the entity has agreed to expend funds to procure goods or services from one or more suppliers.",
        "label": "Purchase Commitment, Excluding Long-term Commitment [Axis]",
        "terseLabel": "Purchase Commitment, Excluding Long-term Commitment [Axis]"
       }
      }
     },
     "localname": "PurchaseCommitmentExcludingLongtermCommitmentAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain": {
     "auth_ref": [
      "r44",
      "r487",
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Purchase Commitment, Excluding Long-term Commitment [Domain]",
        "terseLabel": "Purchase Commitment, Excluding Long-term Commitment [Domain]"
       }
      }
     },
     "localname": "PurchaseCommitmentExcludingLongtermCommitmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Purchase Commitment, Excluding Long-term Commitment [Line Items]",
        "terseLabel": "Purchase Commitment, Excluding Long-term Committment [Line Items]"
       }
      }
     },
     "localname": "PurchaseCommitmentExcludingLongtermCommitmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable": {
     "auth_ref": [
      "r44",
      "r487",
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summarization of information required or determined to be disclosed about arrangements in which the entity has agreed to expend funds to procure goods or services from one or more suppliers. Such disclosure may include identification of the goods or services to be purchased, identity of the seller, pricing, effects on pricing for failing to reach minimum quantities required to be purchased (such as penalties), cancellation rights, and termination provisions.",
        "label": "Purchase Commitment, Excluding Long-term Commitment [Table]",
        "terseLabel": "Purchase Commitment, Excluding Long-term Committment [Table]"
       }
      }
     },
     "localname": "PurchaseCommitmentExcludingLongtermCommitmentTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": {
     "auth_ref": [
      "r44",
      "r487",
      "r505"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Purchase Commitment, Remaining Minimum Amount Committed",
        "terseLabel": "Purchase commitment, amount"
       }
      }
     },
     "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r318",
      "r451",
      "r452"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]",
        "terseLabel": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeScheduleofGainonDeconsolidationDetails",
      "http://www.aosmd.com/role/RelatedPartyTransactionsDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Related Party Transaction [Line Items]",
        "terseLabel": "Related Party Transaction [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.",
        "label": "Related Party Transaction, Purchases from Related Party",
        "terseLabel": "Purchases from related party"
       }
      }
     },
     "localname": "RelatedPartyTransactionPurchasesFromRelatedParty",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r318",
      "r451",
      "r454",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]",
        "terseLabel": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeScheduleofGainonDeconsolidationDetails",
      "http://www.aosmd.com/role/RelatedPartyTransactionsDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r449",
      "r450",
      "r452",
      "r455",
      "r456"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "Related Party Transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfDebt": {
     "auth_ref": [
      "r123"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.",
        "label": "Repayments of Debt",
        "negatedTerseLabel": "Repayments of borrowings"
       }
      }
     },
     "localname": "RepaymentsOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r362",
      "r559"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.",
        "label": "Research and Development Expense [Member]",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationExpensesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCash": {
     "auth_ref": [
      "r135",
      "r481",
      "r506"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Restricted Cash",
        "terseLabel": "Restricted cash"
       }
      }
     },
     "localname": "RestrictedCash",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesRestrictedCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r19",
      "r34",
      "r130",
      "r135"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Restricted Cash and Cash Equivalents, Current",
        "terseLabel": "Restricted cash"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashNoncurrent": {
     "auth_ref": [
      "r29",
      "r38",
      "r135",
      "r548"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. 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.",
        "label": "Restricted Cash, Noncurrent",
        "terseLabel": "Restricted cash - long-term"
       }
      }
     },
     "localname": "RestrictedCashNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r51",
      "r304",
      "r356",
      "r508",
      "r538",
      "r543"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r149",
      "r150",
      "r152",
      "r154",
      "r160",
      "r163",
      "r239",
      "r353",
      "r354",
      "r355",
      "r374",
      "r375",
      "r534",
      "r536"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r204",
      "r205",
      "r211",
      "r216",
      "r217",
      "r223",
      "r224",
      "r227",
      "r311",
      "r312",
      "r465"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "negatedTerseLabel": "Revenue",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromRelatedParties": {
     "auth_ref": [
      "r112",
      "r546"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.",
        "label": "Revenue from Related Parties",
        "terseLabel": "Sales from related party"
       }
      }
     },
     "localname": "RevenueFromRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "auth_ref": [
      "r137",
      "r138"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.",
        "label": "Revenue [Policy Text Block]",
        "terseLabel": "Revenue recognition"
       }
      }
     },
     "localname": "RevenueRecognitionPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]"
       }
      }
     },
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformationLonglivedAssetsDetails",
      "http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r442",
      "r447"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Operating lease right-of-use assets obtained in exchange for lease obligations"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RisksAndUncertaintiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risks and Uncertainties [Abstract]",
        "terseLabel": "Risks and Uncertainties [Abstract]"
       }
      }
     },
     "localname": "RisksAndUncertaintiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r193",
      "r227"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Revenue Benchmark [Member]",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r81"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accrued liabilities.",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Accrued Liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r176"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule for 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.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedPotentialDilutiveSharesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r176"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": {
     "auth_ref": [
      "r0",
      "r6",
      "r7",
      "r8",
      "r9",
      "r10",
      "r11",
      "r12",
      "r14",
      "r15",
      "r16",
      "r265",
      "r266"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]",
        "terseLabel": "Schedule of deconsolidation"
       }
      }
     },
     "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r175"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r324",
      "r348",
      "r358"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationExpensesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r324",
      "r348",
      "r358"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "terseLabel": "Share-based Compensation, Allocation of Recognized Period Costs"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Equity Method Investments [Line Items]",
        "terseLabel": "Schedule of Equity Method Investments [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeScheduleofGainonDeconsolidationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsTable": {
     "auth_ref": [
      "r16",
      "r140",
      "r237",
      "r238",
      "r414"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.",
        "label": "Schedule of Equity Method Investments [Table]",
        "terseLabel": "Schedule of Equity Method Investments [Table]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeScheduleofGainonDeconsolidationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": {
     "auth_ref": [
      "r249"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.",
        "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]",
        "terseLabel": "Intangible Assets Disclosure"
       }
      }
     },
     "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r33",
      "r60",
      "r61",
      "r62"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "terseLabel": "Schedule of Inventory, Current"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": {
     "auth_ref": [
      "r66"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of noncurrent assets.",
        "label": "Schedule of Other Assets, Noncurrent [Table Text Block]",
        "terseLabel": "Schedule of Other Assets, Noncurrent"
       }
      }
     },
     "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amounts of other current assets.",
        "label": "Schedule of Other Current Assets [Table Text Block]",
        "terseLabel": "Other Current Assets"
       }
      }
     },
     "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": {
     "auth_ref": [
      "r289"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Product Warranty Liability [Table Text Block]",
        "terseLabel": "Schedule of Product Warranty Liability"
       }
      }
     },
     "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r65",
      "r262"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Schedule of Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r143",
      "r453",
      "r454"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of quantitative and qualitative information pertaining to 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.",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]",
        "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": {
     "auth_ref": [
      "r113",
      "r226"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]",
        "terseLabel": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas"
       }
      }
     },
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "auth_ref": [
      "r102",
      "r226"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of 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.",
        "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformationLonglivedAssetsDetails",
      "http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r325",
      "r351"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "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"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": {
     "auth_ref": [
      "r351"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]",
        "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r329",
      "r340",
      "r341"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]",
        "terseLabel": "Summary of Stock Option Activities"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r343"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]",
        "terseLabel": "Restricted Stock Units Activity"
       }
      }
     },
     "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r78",
      "r139",
      "r183",
      "r184",
      "r294",
      "r295",
      "r296",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.",
        "label": "Schedule of Stock by Class [Table]",
        "terseLabel": "Schedule of Stock by Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfStockByClassTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r254"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "terseLabel": "Schedule Future Amortization Expense of Intangible Assets"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": {
     "auth_ref": [
      "r191",
      "r193",
      "r194",
      "r195",
      "r411",
      "r413"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]",
        "terseLabel": "Schedules of Concentration of Risk, by Risk Factor"
       }
      }
     },
     "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SecuredDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.",
        "label": "Secured Debt [Member]",
        "terseLabel": "Secured Debt"
       }
      }
     },
     "localname": "SecuredDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SecurityDeposit": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherlongtermassetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Security Deposit",
        "terseLabel": "Other long-term deposits"
       }
      }
     },
     "localname": "SecurityDeposit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherlongtermassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]",
        "terseLabel": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r200",
      "r202",
      "r203",
      "r208",
      "r210",
      "r215",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r226",
      "r227",
      "r228"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Segment and Geographic Information"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r116"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Selling, General and Administrative Expense",
        "terseLabel": "Selling, general and administrative"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.",
        "label": "Selling, General and Administrative Expenses [Member]",
        "terseLabel": "Selling, general and administrative"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationExpensesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r127"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Noncash Expense",
        "terseLabel": "Share-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Payment Arrangement, Noncash Expense [Abstract]",
        "terseLabel": "Share-based Payment Arrangement, Noncash Expense [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": {
     "auth_ref": [
      "r326"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r334"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedTerseLabel": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r338"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Forfeited (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r336"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "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"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r336"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r335"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Nonvested at end of period (in shares)",
        "periodStartLabel": "Nonvested at beginning of period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r335"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Nonvested at end of period (in dollars per share",
        "periodStartLabel": "Nonvested at beginning of period (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r337"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedTerseLabel": "Vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r337"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Vested (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r346"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "terseLabel": "Dividend yield"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationEmployeeSharePurchasePlanDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r345"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r347"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Risk-free interest rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationEmployeeSharePurchasePlanDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": {
     "auth_ref": [
      "r345"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate",
        "terseLabel": "Volatility rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationEmployeeSharePurchasePlanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "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"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r351"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value",
        "terseLabel": "Options outstanding, Aggregate Intrinsic Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r331",
      "r351"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Outstanding at end of period (In shares)",
        "periodStartLabel": "Outstanding at beginning of period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r330"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Outstanding at end of period (in dollars per share)",
        "periodStartLabel": "Outstanding at beginning of period (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "auth_ref": [
      "r341"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value",
        "terseLabel": "Options vested and expected to vest, Aggregate Intrinsic Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [
      "r342"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number",
        "terseLabel": "Options vested and expected to vest (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r342"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price",
        "terseLabel": "Options vested and expected to vest (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r323",
      "r327"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "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"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Exercised (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r136",
      "r325",
      "r328"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Share-based Compensation Expense"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]",
        "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": {
     "auth_ref": [
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable",
        "terseLabel": "Exercisable at end of period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested",
        "terseLabel": "Aggregate Intrinsic Value"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r344",
      "r357"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Expected term"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationEmployeeSharePurchasePlanDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r351"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value",
        "terseLabel": "Exercisable at end of period, Aggregate Intrinsic Value"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r351"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Exercisable at end of period, Weighted Average Remaining Contractual Life (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r342"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Options vested and expected to vest, Weighted Average Remaining Contractual Life (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": {
     "auth_ref": [
      "r332"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Exercisable at end of period (in dollars per share)"
       }
      }
     },
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r342"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Options outstanding, Weighted-Average Remaining Contractual Life (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r308",
      "r361"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Shareholders' Equity and Share-based Payments [Text Block]",
        "terseLabel": "Shareholders' Equity and Share-based Compensation"
       }
      }
     },
     "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShortTermBorrowings": {
     "auth_ref": [
      "r39",
      "r484",
      "r504"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Short-term Debt",
        "terseLabel": "Loan agreements, short-term debt"
       }
      }
     },
     "localname": "ShortTermBorrowings",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermBorrowingsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-term Debt [Abstract]",
        "terseLabel": "Short-term Debt [Abstract]"
       }
      }
     },
     "localname": "ShortTermBorrowingsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShortTermDebtPercentageBearingFixedInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of the carrying amount of short-term borrowings outstanding as of the balance sheet date which accrues interest at a set, unchanging rate.",
        "label": "Short-term Debt, Percentage Bearing Fixed Interest Rate",
        "terseLabel": "Short-term debt, fixed interest rate"
       }
      }
     },
     "localname": "ShortTermDebtPercentageBearingFixedInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShortTermDebtTypeAxis": {
     "auth_ref": [
      "r69"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of short-term debt arrangement.",
        "label": "Short-term Debt, Type [Axis]",
        "terseLabel": "Short-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "ShortTermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShortTermDebtTypeDomain": {
     "auth_ref": [
      "r67"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.",
        "label": "Short-term Debt, Type [Domain]",
        "terseLabel": "Short-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "ShortTermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r439",
      "r447"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.",
        "label": "Short-term Lease, Cost",
        "terseLabel": "Short-term lease expenses"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleofOperatingandFinanceLeaseExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StandardProductWarrantyAccrualPayments": {
     "auth_ref": [
      "r287"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Standard Product Warranty Accrual, Decrease for Payments",
        "negatedTerseLabel": "Utilization"
       }
      }
     },
     "localname": "StandardProductWarrantyAccrualPayments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsProductWarrantyAccrualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease": {
     "auth_ref": [
      "r288"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the standard product warranty accrual from changes in estimates attributable to preexisting product warranties. Excludes extended product warranties.",
        "label": "Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties",
        "terseLabel": "Additions"
       }
      }
     },
     "localname": "StandardProductWarrantyAccrualPreexistingIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsProductWarrantyAccrualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r45",
      "r46",
      "r47",
      "r139",
      "r140",
      "r166",
      "r170",
      "r171",
      "r173",
      "r175",
      "r183",
      "r184",
      "r185",
      "r238",
      "r297",
      "r414"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r80",
      "r149",
      "r150",
      "r152",
      "r154",
      "r160",
      "r163",
      "r182",
      "r239",
      "r297",
      "r304",
      "r353",
      "r354",
      "r355",
      "r374",
      "r375",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r534",
      "r535",
      "r536"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.aosmd.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]",
        "terseLabel": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r149",
      "r150",
      "r152",
      "r182",
      "r465"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.aosmd.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r46",
      "r47",
      "r297",
      "r304"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "terseLabel": "Issuance of shares under ESPP (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Shares, Share-based Payment Arrangement, before Forfeiture",
        "terseLabel": "Shares reissued (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r46",
      "r47",
      "r297",
      "r304",
      "r333"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period",
        "negatedTerseLabel": "Exercised (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "auth_ref": [
      "r46",
      "r47",
      "r297",
      "r304"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.",
        "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan",
        "terseLabel": "Issuance of shares under ESPP"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued": {
     "auth_ref": [
      "r46",
      "r47",
      "r297",
      "r304",
      "r306"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement.",
        "label": "Stock Issued During Period, Value, Treasury Stock Reissued",
        "terseLabel": "Reissuance of treasury stock upon exercise of common stock options and release of RSUs"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueTreasuryStockReissued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Authorized Amount",
        "terseLabel": "Share repurchase program, authorized amount (USD in Millions)"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount remaining of a stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount",
        "terseLabel": "Shares repurchase program, remaining balance"
       }
      }
     },
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r47",
      "r53",
      "r54",
      "r140",
      "r232",
      "r238",
      "r414"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total Alpha and Omega Semiconductor Limited shareholder's equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.aosmd.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r140",
      "r149",
      "r150",
      "r152",
      "r154",
      "r160",
      "r238",
      "r239",
      "r304",
      "r353",
      "r354",
      "r355",
      "r374",
      "r375",
      "r389",
      "r390",
      "r404",
      "r414",
      "r420",
      "r421",
      "r425",
      "r535",
      "r536"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.",
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "Ending balance, including portion attributable to noncontrolling interest",
        "terseLabel": "Beginning balance, including portion attributable to noncontrolling interest",
        "totalLabel": "Total equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.aosmd.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of subsidiary's or equity method investee's stock owned by parent immediately after all stock transactions.",
        "label": "Subsidiary or Equity Method Investee, Cumulative Percentage Ownership after All Transactions",
        "terseLabel": "Ownership interest, percent"
       }
      }
     },
     "localname": "SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/RelatedPartyTransactionsDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": {
     "auth_ref": [
      "r87"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.",
        "label": "Supplemental Balance Sheet Disclosures [Text Block]",
        "terseLabel": "Balance Sheet Components"
       }
      }
     },
     "localname": "SupplementalBalanceSheetDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r387"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trade Names [Member]",
        "terseLabel": "Trade name"
       }
      }
     },
     "localname": "TradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockAcquiredAverageCostPerShare": {
     "auth_ref": [
      "r306"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.",
        "label": "Treasury Stock Acquired, Average Cost Per Share",
        "terseLabel": "Treasury stock acquired, average price per share (in dollars per share)"
       }
      }
     },
     "localname": "TreasuryStockAcquiredAverageCostPerShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r79",
      "r306"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Treasury Stock [Member]",
        "terseLabel": "Treasury Stock"
       }
      }
     },
     "localname": "TreasuryStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r79",
      "r306"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.",
        "label": "Treasury Stock, Shares",
        "terseLabel": "Treasury shares (in shares)"
       }
      }
     },
     "localname": "TreasuryStockShares",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r47",
      "r297",
      "r304"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.",
        "label": "Treasury Stock, Shares, Acquired",
        "terseLabel": "Repurchase of common shares under shares repurchase program"
       }
      }
     },
     "localname": "TreasuryStockSharesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationEmployeeSharePurchasePlanDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockSharesRetired": {
     "auth_ref": [
      "r47",
      "r297",
      "r304"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common and preferred stock retired from treasury during the period.",
        "label": "Treasury Stock, Shares, Retired",
        "terseLabel": "Treasury Stock, Shares, Retired"
       }
      }
     },
     "localname": "TreasuryStockSharesRetired",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r79",
      "r306",
      "r307"
     ],
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Treasury Stock, Value",
        "negatedTerseLabel": "Treasury shares at cost: 6,618 shares at March\u00a031, 2022 and 6,625 shares at June 30, 2021"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "auth_ref": [
      "r297",
      "r304",
      "r306"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.",
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "negatedTerseLabel": "Treasury Stock, Value, Acquired, Cost Method"
       }
      }
     },
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r363",
      "r369"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "terseLabel": "Unrecognized tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "auth_ref": [
      "r370"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.",
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "terseLabel": "Unrecognized tax benefit that would impact effective tax rate"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r186",
      "r187",
      "r189",
      "r190",
      "r196",
      "r197",
      "r198"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r440",
      "r447"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.",
        "label": "Variable Lease, Cost",
        "terseLabel": "Variable rent expense"
       }
      }
     },
     "localname": "VariableLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleofOperatingandFinanceLeaseExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r165",
      "r175"
     ],
     "calculation": {
      "http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Diluted (in shares)",
        "totalLabel": "Weighted average number of common shares used to compute diluted net income per share"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "terseLabel": "Weighted average number of common shares attributable to Alpha and Omega Semiconductor Limited used to compute net income per share",
        "verboseLabel": "Diluted:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r164",
      "r175"
     ],
     "calculation": {
      "http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Basic (in shares)",
        "verboseLabel": "Weighted average number of common shares used to compute basic net income per share"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]",
        "terseLabel": "Basic:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]",
        "terseLabel": "Denominator:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/NetIncomePerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 7
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e957-107759"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(12))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(22))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(23))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(7)(c))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(9)(a))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1(e))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(e),(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(h)(1)(i))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04.(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "27",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e22044-107793"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/subtopic&trid=2122178"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721523-107759"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=121548190&loc=d3e32472-111569"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(b)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)(1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2443-110228"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6787-107765"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/subtopic&trid=2127163"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "30",
   "Topic": "450",
   "URI": "http://asc.fasb.org/subtopic&trid=2127197"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121548805&loc=d3e10037-110241"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68070138&loc=d3e11281-110244"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12021-110248"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12053-110248"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12524-110249"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(2))",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(4))",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121596127&loc=d3e13051-110250"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721525-107759"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(11))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=109227538&loc=d3e44648-109337"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4613674-111683"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1012-107759"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13279-108611"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13433-108611"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28129-110885"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=121605123&loc=d3e30304-110892"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=116633155&loc=d3e31531-110899"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(24))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918666-209980"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(25))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(17))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(13)(f))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(24))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(25))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.1(f,g))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(10))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(20))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(21))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121638524&loc=SL117422543-158416"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=d3e14931-158439"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782768-158439"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884803&loc=SL65671395-207642"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121641442&loc=SL117422267-158473"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07.1(c))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r560": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r561": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r562": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r563": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r564": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r565": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "303",
   "Subparagraph": "(5)"
  },
  "r566": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r567": {
   "Footnote": "2",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r568": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r569": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "29"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.12)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.28,29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8,17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "210",
   "URI": "http://asc.fasb.org/topic&trid=2122208"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a-c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e689-108580"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e709-108580"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724391-108580"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>94
<FILENAME>0001387467-22-000042-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001387467-22-000042-xbrl.zip
M4$L#!!0    ( &^(JE2B3NPSRID" (.4'P 1    86]S;"TR,#(R,#,S,2YH
M=&WLO6EW$\F6+OR]?X6N^[W=56N1$,..B:K#708;RM5(IFQ1U>8+*T9;1H./
M)(/M7__N2$E@&QL,R)(R$><4:$AE1L2SAV='[-CQ^_\[ZW4;[^-PU!GT_[5!
M'Y*-QO][\OO_*8K_?;KWLK$U\*>]V!\WG@VC'<?0^- 9'S7^"7'TKI&&@U[C
MG\'P7>>]+8KR-\\&)^?#SN'1N,$(8]>^'#[F(8D@@BMB!%$ 3ZHP5+/"166
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
M0PEHY";F-97(("]W&0R<M?'(&U)R;H$H+6L$@I>:4^K!10XR..,UY18MBK5
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
M>1_!UFELY74.O"G5>6CK;JWS^=!WM-;S/$HZ!,. 1A0I#E(2JX1R4<5\&BH
MB;-SY]?B54'QNG[N_9QR[1CGFD(0Q@(%XP0CQ'G+\AYPP>7J.X^UQ"S6E\6\
MW8D9*J*40)4UWE*KB5"!2,5\*AFAQC!FY8ZK_UCD[&@P'+?CL)=%YX:,E\$P
M=@[[EX%<D'#L],-I/DH/ ZA^R#*"LHIOLLP,TK.C3M_>*R75!47#,H]3Z[WG
M99%LHJ3/9Z9H%Y0&PR7GQN0::VL9N7WGY6W2<9/PE.MO3P?#X>!#/FAI+:??
M&-U"%"EZ3DA0X+5R)F\#\%92&KC6:SF=EYS^,QB^0P%]9D\Z8Q24M<!^I\"R
M*$S>1!\,!?#2N*A-]"X TZ!%K%(@N?;"*Q4Z"AE 19T( 8O$WUD4'BNLTLRC
M[]9^]4/'M4#==["8#[O3GOL(R0*@@]0NX6?.<QJC=178E+J6D7N?ZN0&HK94
MD6!1-+C!OR/WS@MJ&5/3952BB5E5&;EU0N'S2B<(Y'@P1"*S>3B,Y2K8YNDA
MXMCJ],='[0^#]M'@=&3[ =_'<8S]!0G3'X/^X3O\#T5I_\CV#X]L)PM2)F"#
MX<E@4M3E;K,.=V\2/F]\JV*59[W&D+^\YU45H@MBYB#'&F55,*N3B1(4M=:A
MS4O"FJ0=,TY-EF>S'!=K@5X+]'TN^UX1Z2\O^UZY](<.,1? 1'*21P_6"FV4
M4T$S:1,0T##-3\+0>"WT592PJQE4.3Z=@\DTA C"I=76..!4.RJ=\HXH)_-Q
M>2N<8E@EH5E;RGO?RQ'P=LD%X "0DC&1.DU\X$S+!(%_-'YZ5>7X)O'X=CR^
M^K@0.X]?QD/;W2Z[?TD,_^P,X]$"S):> ]P)#99.H+FD$83ER.0RUGGCE?*$
MAVF]8(2[6..^'-RO5^.]C/Q7JO%>OO1'ZC]R9F(,(>7J&39Q[80A5A/BH@(P
M,"UCRJ@L9B_60K)$(4%OP"Y-N7^E2.CE2W^D@+[7S#$1P$<#@ACC=$16'D X
MH;A-JT^ ZBH;][.EV@?"A734Y$H@3-O ;*X-8J.G1"8Z63U$3ORSPWU'[MH^
MBIFKWO-2'!&7UE9^!'TC$P.*X8T4X!1HYC5GG/OD-6&RI T3](NU&*R$&%R9
M5KDF"%^:5KEVZ8_D9W*DF@1 * ' 8S2&66*D%X$J))M\[2!61%3NIU)U1!X@
M..<A1= RGWPFDE= I7.$F;)R"E487XA51?_6^9'9]IP=[.XPCL9Y0TY>9GLY
ML/VF'9^6$R7E_,@"<RWO)AT_)/J3Y\PZ6J?Y%*K*V$G,0>Y5(I9Q9$?@ R I
MMEQZ+VV,BGE(UI6>LI3[8JT :P58G:67:RKP)8YP[=(?V7&7RT='Z:60!GQ2
M)CGE#*."!&8B-U->26>\DJXN65AKR\^D+4B3Z=T9-9W3T9O<*RDQNJ)&@$[.
M.!\2X\Q:%Z+A::HM:J8M:JTM:VU9$6U1=]<6-1]M,<)YL,K:J 7($'7B'@79
M2,V)YA0JP,1RS8$]VS^< E>6(^GT.[W3WKPDY/92 R@[8= OU="5^[@2ZF/(
MU[W<>;J[-Z\&K W!SV0(ED(RI64T%P*U,J].T*!E$ H\4P&M0TJI H9@K:YK
M=;V/J<>;'(P]NX.#J:0AB+E,"')G[E0$$X-)-'IK=2[X HI6X(RVM?I52?U6
M92Z>:RD\,\FZ*"!(;P7A2C)G#$2@9H4K5'Y7P?GO.;3KQS6P+'/_O-.W?5^=
MTZ>HI,)3DPMNIUP6PU!NI296!*M34/KCJO[*YOM_Q00==/I_V$[&ILP*[9W8
M_KGMAW*3T4[O9# <;Y_EO^=II^8C(E]]W.UY)7/L]#P2$.:Q0X6;2(@&[827
MD)*RGC*"MBQ%*U@"F"XGFONO(?K-"TMF3@?,1JL2,*.5Y: (M<Q"L +?<1:%
MCF44@_]CBSM;_%M)'\E[?=F"#[,FP3/N)3.*6M Z6"=)2B)H2GDT)BQAW+[7
MUGTL/UE6T-Y-^^.!?W>9!PU1Y4^'Y^7G>[$S&IW>>Z'&I6":<F*!5!)- HXQ
MQP"?:PNYD$6,7H<*G.^Q^<$.P[7C$=MXF4,/$?9BWAWKQS&42+[N=\:C]M[^
MZWLE%7,L+LPMV& 9L9X#XF1((L8S*JCAR8"9YI@C.L4:IN]*";\,U%=2PB]?
M^B-S:!+)H>))TX1N-UE#J <9T/<$X;424TPG2T^K;457%-,[+I#,T8HBG8A:
M>J02T0&5TFB!?A&Q"ZB\4E9@"]N*0'DOH1DCRL2@@I4$&2^^"2XR)#,TU[=,
M#*;5;U@%JM_<!--F;G33#M_%\=/;T+IWI:-LX:5G9$+"GAQSQ&M0!G6/&>YM
M)$((RR6M *SWORJY%IA+\0O3FG.P) D**A"KF<=X17-K$\K+V@ZL[BK'<@3&
M.>Z-3YI9YH%:IQ4'PX315@2IO)GNWJ,5I6HK8 ?8G9._YLC6N "37%!.XBNJ
MG),Q< -<!68MIZ[B#'P%8%T*"8\J.9[/EX#H@3N!ZLHB]499;8-P<#VG;P$S
MG'.&E>JOP7K?X=4WYI^9^83,A 5B6&2:4U388*SR(N1]U P@[X6JOAU>/K++
M,<7@B52"*9Y7'@@0YZ*PWD4+3A!)8_5-\0H@NQ1K+#47WG$M=%00#7=*R^"-
M9#F/U-!IR=F9SM(ULM^)[%UUELX-69V$X!YL]-J \1$9,D^<2F,46FB8T"<R
MT]DULM^%++F[SLX/69F<I\8%&@ ]JTI(AGWP4:/G9<F'6'$_^RH.TV#8LWT?
M;T7VU=[^ZRD[KJ._=2RIB%8YI$!!2V^9)M)Y3A(*O>:LXOYVM1!>BM^ES&F1
MN.-  E!N##<Z^A2],(1XY2KN=U<.X<7[7]16@1K,I'01A'%.@)/.695"])'2
MBOO?U4)X*7XX!.F9(LJ*((!':CE7%*RQ^9@V=,353,I8.K#WDJ(A E$.F;#-
MDXF12.TX#]9PC'^B)2E4/$5CZ: M/V'#1TX0SL2T$&!0&U,(B#=S$&U,L0)G
MW:TDL/>RU&^2T($K([RQ8*PV0N*0"HQ2J1;<I6D$@UBM^>T\(IC+L"V(WZ)G
M3#E[*K( 4J.-)4):-+G>>6687(*]K805HP)#/:LHMR:"Y,X"4*OPA4$ZB>%?
M=2._V<?;O9/NX#S&4A7J&-I9)H1G,B]&2TB4FJ14/E7'J.")@BI-S^ST_: 7
M/V9AOQQ,SC2]"NBSP6B\F_9M-]9R&3H@E:# F6(LIZ/D.7(9K3(N2N:XKM(,
M^8K!N92P//DHE$O",+2M1'CMM9344T&5 66K9&!7#\[%&UM/'+$0 B/>05+H
M)V.0BDFEI):4I0K-LJP8G,M9VM#)$Q90(2WZSNB-HPK%)<5 $T7^4S??B9%!
MM$-_M(E#%M_'[J#<NKM]=H)WBW7TIE:AS[0"\03DM[3<?^N%\M)J,-+KNGG3
M90*\G&GOF(S >$X&8B"!L!BX)!XBL<YR':N4*E(%@!?O<1D:9"$07,(]Q'RR
MB@<EF 1@QAHCZ^9QEPGP4GRPLBJID(PW)@%+QDD3G TA*9&(]K)N/G@_=KN=
M_N&+V(_#\H#6S=#K]#NC<3Y.ZWV<(EW+V!8B3=8B62:>@+'48) +)'@G4:$-
M]W7SQJL!]7+B7IH8(-2.!0W<69>3<H4R3J'A5A[JYI=7!NHE;'.-T3M!T8 #
MA2"C%LDSC8WQ1D4^*0!1)P^]&E OQ5?KE$]Q)=;0P($+ZCSZ;H(&76GB3%S&
M7KEO5Y'%;!D[[7<F@S9%^.,X],H:(G&R=+<_^7)VC]EWL_?Y)C<"(7B*%BUK
M9$F",!X-+ V$.LH]D5[R"I"FO$OPHZ:]B(/#H3TYZGC4J%+;RB-2A^>/__B?
M>G&@I"U'=5$L&@TR.2N)<EP1D,1I+4T%.-#RD5O.5(.S*6H=O,CG5LN\4TQ8
M 0H8Q!"4KP"E60GDEI#]BKPSF"1$WO!'F+&!&J>Y9\!!6UL%AK)\Y)9".*B+
MH%6(09H$&LUEY"SA?QA&(.D 41\_]ZQ5+S]'3/"6.$FT,N!5WG K*-$,),8(
MZ.[JX^?N$;FE^#F$*"*;9XDA3#:624&!&>9C D9E%4+WE4!N"7/EE*0H7(S!
M>! ^:@/!^F0"#3$Q[>OCY^X1N>5,@J,>)2*E#Q#!.6JI\H2!)T(HEK2NCY_[
MG[UZ^3D,WFB2E*E$/43/+3!/DPAYOY6'0.KCY^X1N:7X.954! %YNS(R%"L=
MD4S)D"=2(%$6ZN/G[A>Y)?@Y8A,SROAD/9(59Q4-0 SE,>N9,?7Q<_>(W%+\
M'&<J1D&T2<X#$DLC@$I&H\$W2@I:'S_W>K]>?LZ9:!VE(C!(P*71J';,$0#M
M:.33_:6U\'/WB-Q2_%S@T5%.&,> '#@$30U5(:'6<4D"U,C/W2]R2UA9M3I0
M)@W:2M0Z2;1S1'NC%4%V*4.-YBWO$;FE^#G+A0<-G)"D$3FG$3>EDG6),<-"
M#?Q<N7RY.SZ*PV<EAIUZIBP9ZZG),Y@8X:';<YI9@\!:3ZRW0LKJN[W% [FD
M64U0SAHI@#E0FCF9O,>PP8+C(HE4?2^X%" 7[Q0=&E5AK4T^*,!@7?,@N1(Y
M6Y00Z47UG>+B@5R.CV1>>B4]5P8])>>6.E=6S.# (E>V(J8U[[:?0OFI_/7E
M#\/QZ6B<7WT%Q'EQJ;KE71!-$EA-2/ 18M NV12<BRG/'Z"T5$1.?FQ58[&B
M6$DYB8RYY"4W0210*9=C%\S2:"-X)DBLB)RLG#VIV[P_RH+%&)H1*R-@.%86
MP^/.>>D"A^E:V^H3B)63D[KE'B7MI,6XW0IN047MA$B6,)$"I9*E&LV^U,;O
M+(G'0M!Y.Q/W'$R2.DC-C !%;;#!5V&'XDK:D[JM?>796^D40=%PD/=$"0\@
MP4:30!I7E3G!5\-!./7CW>%^'+[O^"N%R 8?XG"K,_+#.*YG.8& >BZ-H<)0
M\#ZY!,1'0D3.2$VF*LG[*P+A<J))JO-I+QPXY#JYP7D'FH3$@DU&:EF1><#5
M@7 )1_I((Z3A#(R+@-#I:!4+$A V)N*TYL/J.]P5@7 Y>?V6YN3BX).2$ +1
MPFJ;E+.!.*Y\5?+ZOP;ACJ^C%_0@LK=CACD'U$I-28CX5RZ*1:*M0E&=E0!O
M*?Y/4JIE"#%9RR$AC,YY PP!!,)-J,)9#ZL"WA+6O@0U%M7,1\G ZV#SG%4^
M74=3:DV FGB^>P=O.?$?B5P!L8Q&!YQ(R[2VFHB\WX8F8#7P>=:_LX>=_N%F
M/[3C:(ROIA?5,C?$Y5(7$>]H\OR/=(8%#SP80211/%4E-V0E 5V.;V1H1'ER
M0@K /]:A(4W><!^%242K&OC&90*Z>'\9A)>!$4/1]H*55%N"_PL AB8TPG6(
M%)<&Z%)\:(XQ$M,)N/:0G#4L(K1!,4-BY"2L[JD;2]G8>"^G:3"-;(6;O#V8
M0W3.$LEI$D9P*G.I\M4]AVC9&,SO?"$NDJ*>)!F0/A)''0.A::3:6(S'#:F\
M'LPW(?Q>],!;:YWGSI \FVRDSFL[/I>$B5'SZ"NO!_>&P?STP)0'17/I)7BP
M!OUZQ)<Q("-G7-%863U82 [H_;@'#(NDIHI+JT![@>3+Y2/0N&9.A%A=][!H
M2.:H)9[IJ+363 %$1BQH"M82P1.1T='5U9)9S<57IT-_9$?QV:#7ZY1)"-MG
MOGL:D.Z^'/0/QW'8^_35);AV^N_Q@T'&"@GR_3'C>]$DSB.2+,UT(!)HB%JC
M7U$LL.@##2&NKB95$+;Y:5L^,=EIG83D 40 #2EQ!PZ?D0AAMI;:]O' $'O2
M&:/%#*&3*Z=61=6,BIY[25+>W6R%RAMEF24@N%-*!5I+55L*9G,\8Y51,/FP
M.NH O#*:,6M5T@FT42!6F'_/!O[E8#1ZAEU"C&+?H[%[>MZRX]-AW$V?/CZ_
M"M9./\1>'Q\\*4W\XM0.<?SB/60)W MH1%N=%T&21<O(&*!O8]0EB]8Q46;Y
MZAO'RH V/^N(D15WFD50BD#*2\54Y(HKS'&;N"(56+GZ'O1**I)_\'PXZ#T[
MQSON1W\ZQ.[LX$]S8RJ_JO6H<_9X&$<#=!YQ-'E[%&TH&Q\Z[Y_\CG_-JKR3
MZ#%XH)RE7(U 8SRG'&=Y<Y9V*;W-D'_ZS6A\WD5P>YU^<10[AT?CQTR=C'_[
MT GCH\>4D/^[45[WY/?1B>T_^=T-'^&O)Z\G-_GL5KG!A>UV#ON//8Y@'&Y,
M?CS[W@^Z@^'C_R3EG]\2]K!(MM?IGC_^[S;*P:C1BA\:>X.>[?_W@Y'MCXH1
MCDF:7#CJ7,3'%+"!Y=L/DQ8KO$^WTX^S'E"6F_VZM=/>WFKLMS?;V_N-JXU>
MP>;N;S][O;?3WL&V;K:V&MO_^^R/S=:+[<:SW69S9W]_9[<UZ\)\6R?OU+IE
MCA^[4PO_L:,CM KC0?]!8^OALX<-1@28);9;7VLVW-CLMU_[<VL'>G9XB%H[
M'IP\YOBH59'CY[M[S<;O:)_Z@W[KM(<W\8VI&=N+J5P:4L*E//$J-#H-K15S
MWDJCB61Y.^!-B[>-OLTN*,3.XZV!/\U6.I\@O#$KG//WN=L:O'_)]MX?\.9I
M.-Y^_^:%.=X]#MWFB[^/6R]>GS?;S?,WQW^=MUX<0//B\+S%=BZ:QX<?\#,X
MZ+WIO>2M[L'%@+]I/\5_][K-X^V+9N^ -(_W>KM;36@>AT[S8@>:+P[([HL_
M>V^Z^NPE>W-^\(^7!ZQYT6QOGS6/WYVUCOU9Z\7?1V^VCCHMUF2M?PXNWK0W
M/[2V7O,FVWX?7OP-X8\_NV]8][T[/CD^N&B>X6_/=]O;K'6Q3=[\\_S=[HL=
M?G!Q0-\<M[K-K4W2:ON+@[_U>?/B'7_KP804)"]"$KR 1%UA.(7",A!6:,>C
MT!M/*"G^*KW$)Q26J</7=>%FT9F++M"' A]V8D..J(IN3'AW?/R\>V3NU*-?
MFIM[__-?_TDE^6VWM?WK[0C\0'LWAQW;;;SN=_P@Q$9S_S;U)7>R1PO0W+^0
M5:.,=<_WXLE@.-YHI,&P9\?X )1"I):/W6#0=;;;'8S=X.SGTW%X2YU(SBM:
M",=< =R'PED6<50#N* #=]QM//FO_\3P6?YV7<WOAR;<37HFHO[YW_?2IKNI
MX%^O-_?:VWLO#QI[VZ]V]]J-5Z_W]E]OMMJ-]FX#25<;F=6DD90W=O<:5/P2
M?FWL/F^T_]AN7")E'PG9YK,V?CW]B>&PD+[=/-RWVY-5-8BW"<AM?S\?#!OC
MH]CX]\QF-"814@,#IQ@6P3->E<_;GL1I5VS5XX"?%#U\YE'^61'L>7$>[;"(
M_9_+:%TTM[;?)LDHTA):4.UH 12MER.0\*UD4?"84Z WGC3SD9D-3A\T\IC?
MG:'<69YO"E%O\[/FTGV&I9":11#INVD*FJ*%:'?EZ$-[B.TK)\#7_.%&_B#>
M.B>=)(855@15@'<&7Q%7")I4]))S 6G*'V#-'[ZLA^V]S=;^3F8):P*Q @3B
M.8YP'MA+L+S:WMO9W6H\W]MM-KZ57]SV=\9V;O>ZRR OQ/-\IH4WCW&Y_CC*
M\_&-U.G&1O\T3Y-/-?'^#/QV.=W^')_8*A_XDUGNUM;FA[>,:<<UMVBTB2Y
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
M[T5^,BO<O/#PEG,-PAM=@$CEYCE56+"A<"E8'9QP,4="3#T@4C\0]&,5TAG
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
MA8LI%%'2&".Q@O*$QI,^D.:'6<]ZKF=EU7=>K&>MOO>LOM>X3^+44JN@,%Y
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
MTQN-3K*J7AQW@Y/Q:)R_*31^3=I;D(X^/:![W^95NYZW[W#2G1=OJ3.!:>D
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
MZ</X!ANO3;+(^Z01I\8C*SQ&(+W@P>X03]/&)A&JQ40!MP)NCQ'<P+,$'S.
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
M+XQO[*W?/!@+_WQQA*UN>',A^+K%VRSV-^-U$0KA7 2^'KV]2,C+_8'WWOM
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
MDRMGSY:/C.^N(Z/6G&F!*6(2"T!&DY"5TJ ,B=QJR;DE&YN"R!:C*\/^%E2
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
ML2G5@A)3[K;REYS+5J!KO:%K'N=+$>:33B;9J+D#!$N*!T%B--3E<]RW8]<
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
M7&(&!>X\XHH'Y$3 2*=D/=8F*6LW-@EN8=40MZA$.U:0@A3%?G#%GN(B(I)
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
MBB81Q)EAR!#-48S6Y8J>F@9@513SEK[AAMER4&MM=%U+!^Q(> ;*G?>(K?!
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
MPP[:@X,T9=?.QC\?M6W;WGMOC+0R<8P2YRZ7$R+(<>&1-BDEKY51@4[;JM7
M_5KL>:D"$SJUXY6]O@8@:_4U5W]T3K-!V<^]_&=7O?P+2EA=<L+JV'Z.E8NQ
M"Q"09ZTNS%8_N!_JXK!?VJ##]I*0G([K&W9@)!]B%P"DDR'>^W@Z'']V%CTN
M(./)X9/JQ=;6JPNKD9&MG7V3]LF5(,25K<D:1^HNY,>VNX"9(S^&K&&OVLKQ
M&\!T@K/8#Z,?]>M:0^,K(,^KJ@#VG;0'@_RT-_'#J#-^\"'Z_P"EH"G,0XAA
MC)-G5>C5>V5C*P(SW)GM3NKUAN.X2C<"L@\L&($\$%LEV^[G>;S@X;E;E^,Z
M#WRT<D[HJ#.N\7\%A//#_>4-[OG(<J_^[O;P;#P)%S-8?V$6?B<.XRWQFSR@
M09QK-0R.>Z-.@/4 /;1ATH./H^XX=GLAAQ\&CR:)K_7UMI,85 9Y"ZOX8HU<
MH1Y$_3ZHMKK 7CL@HFRJ<_6;YS!R$"WZ?_5@\T=2.\=BJ[-H^U4MM>K?HVX<
MQP@9;E79,L"XMT!H@RMTNEYA$TT!L]VI#?+8<@(G&=C)@KI4A=@!_M2UDP7M
MKSI:\/C=<?][I^WN1,2@S/9#/?)6O6)L^ C6?3P3O^6/M\<[\/6^/"RE#LQ-
MCD/7N_)7VN8N@2KU81X&_ZB_MQUB5LD[+;3<J9L7UOG\C1..!^>?A =?CGFR
MXB_$<ZZ6D\_ N _&#X0^GW_+^7.[(%?@,=WA\6 BESW;]\<5([5,: 6X4JO5
M^3C&1"/4=.5SG.[\\!B(V(D]R^LP?CV-=>[T+6L@=V=F$=#,4;.P>_")_M10
M)HSHVAJ>+ I8_S$.<X;V[+JJP+: ,*"[87P?6.[,.>+>J /3,_I0"WYA-JXI
MAOQ-]!T+@)TF=/:6CJZ2I3[GW\=@<?H7P\MQ^-C/L AF*!O86C4_MWNC 2A(
MOUX8X_63Z?J-BPRLX,1(3*+\5;W!E1- KL##DXDMZ$_-+"SI=@W08R"PH'59
M5;(-AO[Z>E7V1OUY; BH5]Z%V ?0K\CTXIP.8JS!8OUW#^"E^A.Z/0*0RPB^
M':]9C-5=O83"^ ZZ$S"G)N,-D:VK8%;5D>5ZC<+RL]7'>C8^3V:C=FKS,KH:
M<OCWG]76AWZL5\L%$<S48@QKPR^]2<Y:G<:41ETP6+TOW7'IX/R<O>SGY@K;
MF1:!Z7@&#OF'_V1#<"VR<?'J\_R(2U_U=-3/UXX-L[Y\ ??_^-IX:E:0_[[^
M\7J'. =4KH^P-3VRZ_$4^+8+TSOJ _VK35U>'6,:.TG*ZUT85GM3;*2.,%AP
MNL"['E[)Y2,4%@AT_XM-\)%D77^BU?"[;]>S<\Z\GUMW,=43:_2R#>3XW_E'
MO5*V@/!=F\R))S\]P*-+QG3^Q(E!A>_(-M+%W#\W:G<R\:I.<PX:@,)8N%LU
M,P$%B2<.^CRF!^3ZBAK+^M:\@>XH?W0J=<"#T^I"H(03\&HU-Y$1*HB,.7U
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
M,X"G"2-@H"=$PGA.&I%F.EV5OB;%5G1P2-(9;D6A;,:,HIJ;I%".LU4CI#F
M'F[]U3;'C^3GJ&EZ7:A?NT>7"/66#$ DZC(K?>Q*2 %TNH:_Z^@V!T[F3A +
M-\016@_[()QB47V-X]146"\CN+BR0K#)2D;O["G6FI9>YT]N;"?353AV5;9:
MLW74M8ITC":A!<02[NMRE]3&$?S1N=,P3B4A0JYXC J4X@Y!8>.?QQ\CHYZY
M9@N:@OTRUZH%8;0&L8*;%]!]\(<&^'W6O+*,;85<FAAU4AO/9=/P-PURK/N9
M=H)KM:] WD1,RA(=FH4)M4M2RW8PC:-\=6ZXP;?!-V6FR//,F9RE"?<%$XJF
M4HL"=.K<62H"A'W)<*^"-5UFM!UVZ4:^>_"*P>>'JF#4&2\)2S4%OILG1%BO
MB6-">VK33)CLR=-D R#C,F(I$L=MSMIK9HQ/=4J3A#.>J=Q1$*FFR*31B=:Q
M74&2+[<5[<[ZB\_Z8.<P]4EJ!"](SC2FZYN<P VSQ.6:)2 8DB3W3YZRZYIA
M; 7<FHB6-#K?OM:7\ #UO^=+'<::MF0W7\KO#T'NKP7/0H9RB"->WD*MSM8]
MKJ)+#31"DY3; F0;CCT8#R VMD""ST/\M 8(4[,F7:P*O$^F-@B9(+)+B^>:
MOJY;C3W59-2N )VA=CQT=>G0L 3D18B-"B;LFA:C%<@PVN W:))0UKE5V(RJ
MQ@FI X>K33Q6^W4T<$O732PFCJSTR(L8.E=UP^OU]C&1>S7$W32/+7&!%+;$
M;?4I"#UHFV3T6DM9[D>R!H%QV9Q+[P2Z#Z:XW #.@+L5CRMVHO4>R"Q8GC@R
M1AO!!)["]O=&ZB@J4QLB]K5&4[^C&7=EQA641FE_AT6M[CONR5K?BU(3+#-2
M+M>H&CVJKC;$:>PU>$'+:!XAD1ISJQM8#W@VJ%;5N]E*"D^5C% ! -6>KD"H
MH/V&?FB?8CKV?,.9A8QW53D3HK?+A#!P59&Y#%"RU#*WH8ZF$>16J"2*\(F(
M:/-XLQ VYG+%*[G,)#!)L:%TW^8G2Q(E((NI@- 2S9=6#A12RF(\=2"P+F(H
MV.,PK7N#>0#SJ2(8ID3NW,(4C[9!.RD 9A']4JURVZVJ4&'U5L:KL<(!9PWA
M;R+TL- 7H<P42/;EVG1;'MBE:<?DB[#\*[8I%F!@%M\XC(+L#7/ARMTIX:+J
MUH\Q.:[F_W^LKKSI9WU9^7%((ED6)75-*_XIL-Z8V5'O4SCWLNIF\Y,A3[%I
M91X/"#V*=2U***VM$WQ*;-(X9+BJ1P%R;3BKTH]/4+PM[=G19&)# 4V9RM1Z
MRS1D*53]5H&.AU.<VN\]S+!#I,QUS:#=D76V^?&U),=/0W<V6_E24"H08ZW&
M%\7D11/+A$I&9=1T&K&!F]2JY3T\P=L85J5=4Z,<8+1>C$LQ$J 1HX@HT8MQ
MB-+!N>S(+0FZ9H6N/>'0);Y-])OLY8WD_RV+4?Z$Z?Z+2]OS=:W["SC-Z>+D
MYW89'CP_Q/ZBFA>64)/EA%N>$I'1@BAK6"*-S$R:;2HP>?CF"9YZ[]\J/-*
M'+1._E&*X;#X]?C0FHMLB/ZSN3N:3*M[_@_PGE&/5M>Y]?SQ$'@(:%RHG#];
M':C*$FQ2H%%=/0:.&FMZT<^' ,J8(5)E6]=LK H&^B6MNCZADE]=X>K;NC3K
MN?[[J3J/?VR:!N$"A].U:92PE/'#UA+@D<6TPE5=G_]ZQ-$Z'81!V!L;.CRK
MIJS3+56_MO:YP<2K@W<Q4S\,4G>8*0O"IQ'WHRZ"+3/@VJI\F$<YNQDPQ1*,
M,\*.5VO:PMK/A<%:WZV>04BY.8K/CS7(>H-S"L/]6 6)H:?(7S44WU\8K2LY
M?E>1V#]X=^B9S7S&/:'"6<)51HE(54K25"HG5*YSM09(9*TL\B2#[TK/'54B
M86DA./S7,"VY>\@5B0TM]"(Q_+@1JZ18\5R!.J9F 4$VUG>[H"FW@"A#L+K4
MDJL:LX;O8H@$Z\#*FI,J_ ,F102G"9%^8 X!RAT^"+#>=02G'+NJ>T>\2PW*
M8:7YC5L=>LN,@9 ' +*A+O?'.AIU/IU@Z93Z7+*B6<V3KD?3"?Z64!M@0K#L
MR$U@6J?'(9^\JE;<ZK4:,]3O:"'NU"$VF*B*L*KEUV"Q?ZWM9E7:WE*:H^DU
MK]!N6XP?T8^F*KJ;-E7T!US5$K&J+(VL&B9<S7:[],[E>TZ3+K^SR^_L\CNO
MR^_<F/!P;4KFBD*0I8G*A%=4@$) P6S,%?=6FB(S*J59?L\JP)4"<O,*KU5A
MGJKY7)GCLNAS.*_@LTNF'=.^*I2\"M__DEK68,24TL(-42S$;(L02VD7T%?>
MK%)";FWZ3MOIMN3]*@OCRT8*)9I=;%R#JP@E-,'SJ@*J3SE$S'^\)(FAW?VK
MM8BMJIKW=F[Z2P))JVH!6#RWB(';7#%JTL+D8!MPZY7A HB6Z42G6<'SJG?E
MDFVP*1B^T5)X7>W^ZS*R<3!Y4<ZW++I8BI8#C1J,F)_AL;OQSV92'.QD>P=O
M/H-900<?7EP,=@Y3GGJ=6TN\U8QPC^XE(2G)O7!YYC(JM'GR=#P<K47+;YT,
M\45&XGT10I<V4=/$$1T<O#B$;><)3QA1*E&$%QS;EQ8%\5+F("\*I@3#%)EK
MFC]O76, /'#>\;*</"8@SW?&]GDU\8Z+7,Y%7AT*F4IG+"6)MBGA1G&B\E20
MG">""\>TROR/RD5N1A(=/VGQD[V#=X<)I5ANF1')I"2<4TM$D18DLPYT5H&\
MI0 C\+J4NZT5T,0*DQD9R6W(YIMSDAKBKY0^*]WE_?"SLP1[C/S$E++$1\[[
MKP[S1 HI*276YI1PQRU1A52D$-()17/F>8%"*%FBD1^0J5Q#'1TSJ9D)ZU\
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
M*?,8?Q>I8(5.F4@\%]K[0YX\N44/EFN8U1<^]C/:J:RS4SL[M;-3;]",^3L
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
M5&X(,X6AFKM$%1GV]I:;2N_7Q5F$&8Q]R!!<7LV.-Y; (5SIV60)TW*9PT8
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
M(/8L7X+;]EO_VN!+1R+W9"$\/S^TA79)P0KBM<\)Z)3 &56>$)KX)-$: =U
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
M2HE3:XT#$<="*<KA2!-W[:I<1'[Y1'ZZ%7-BS'&'6."@F7"3D"6Y\#>L-:&
M]8JZM77%ZXH]V/E;["KW3G6OG0QBK9J/WV,H*Z%6S:4K4I[M+X/XJ9KK&;CS
MTCHC+2I3<F=CJ@@N+(E)P">1BKF?:^Z*Y)@2B- 0+.'61NQ*:Z05$-RYM$;Z
ME> 6PO! Z9THP1JB4CPJCIQ(#G&C%#+8" 2$D0C#?30QK:V;.B,/]KT6R\9(
M\O@\"G#=0:NY<Y6DEP=%<^$01>590@2;[G.4HT<2]A81'#GB52,XG B2 5;<
M@]I++5U;9UK6R<.K2-]7M)Z1$62%X6(NS*7 Q7+"Q03A,0P;;I5$4A*%N T6
MN9 L2MQB%HEU(:1L(M%U+.AS@8N5,*" ?+RN6>]/CDXZ=AA#;C#=!ZFH"DFO
MF#WECR?H+K1Q-?6;UV8>7G=B?@&HMG'4@SDZK]Z_%0\+OLT/W[:GZ%"4*20L
M$K)"6L0=4TA[A1%.-C%+L>4L9RI37>=L.AO@'\42\Q)$?EX-<8K(+Z7(3U":
M&")3-GKDDQ.(IVR^L52B0()U5)%@@@<-""B-XM-6G"<1^6=MP"'%@+,R!IQF
M+. U1_":[J%H/<8:, I1J0/BBB>DLWHF3%32,  V*W)%.%578EZY ,5\\Z+
M8FG,-P4LY@T6$TR'$$V$EA%)J7)/>Z&1-C0"YY%!X@"KG30P'6/J#,\KP*48
M;^9>K\5?DYY:NUL['LO/BAEQGL"&4\S."T&NC],TQQ(>J<4(( QT-&<%TI@#
MS<D%&@@3C+BTMJYU'9,'6YV+:69Y!7E>EIDBR(L2Y D*PC&/H(U8Q"3P$,ZM
M1$;R@)A+TF+/L9#9V*+J4I5<H,6*X:^;-/XF]_N-;M%WTKJ6;@;OW>AECA/T
M8B!^7ESM5HVTJ)ESQ?@OTR%%&#-A/6QVC4'-Q#*'1X*:R0S+15\]20:OK</I
M75=J7I4_YR=)2][^JF!JP=0GH\T%4Q>&J1.\F6E+K<V!"(Z  BPC1YH8T(*)
M@O>Q%2SDEH!,ULW<>FH]/:96M/N?5>/NB\;@_[S1FOZG[<^G>]>.)76]:KU[
ML^'XXW:\_^P/8CCIQ%;:[@YM=[\-3[0Q&,3A *3H7:\73MN=SDY^SAVX[9^=
MGO_^/ 6E$__]Z6SO:SAVE,L6? ZN=]#:W&NW-K^#H'2^-^G6>1.NV3P\Z+0V
MX9Z;^S#F/[-GGC0VOF'+8R0YS=J9@#@E'EE)"8HI"&Z(T4 +UVH1T.08IA=4
M^-P,[2=[X/&PN;KBZ_80]I>_@=93K8II1NNK=:_9:N%';>]+U_L[7W;%N][?
MI4UZ:29?FLD_4C/YTC/^A5CY[#"7^!DU?HC^H OWW3^[):W^P94_EN[Q2R_F
MBM(*G:PD+ 5G)4\A,RN5(L8I6!R)%7<ULKUMPSWB^_;?,4P2VU5QIAQ^P;OT
M4QLX+8?OX;V=3]];.W\>-(^V:6/'PS6VSUKOMDZ;.Y_:DTHAO'>X]VZ;MC8/
M@"-_ZC3??12-=UMP[]T?S?/OH/AMPS4W2//=7[/:Q&-NC:".(F5X[E A+#*6
MR=QFA[/@A6*Y0A'1=3PC5/W95R@JV/1"L4D#!BDKO(G6<DR]9<I2IZ*0FGE-
MV5V-506;%HA-DZ64O$F41A*0]"*'FDF'G,I9QL)[YG.93TJ7$)M6(9ALIV]#
MK&2E!(S=RH^D]332I+64W BK*9RG1'*-J<CH-#]^5&#F[C SW?Q"8RN4U1XE
M.",0IS2W&(T$61M,H%0;PJMV7:62] L65L*!]4HEN?>4\Q@TM2J&)+T324NM
MYD<8BK#>1U@G.8' +!"5.%+6$L2]#<@D)5!047/.&3<V+INPKH))Z,W) &X>
M^[5^[%2)J(.#]G$I GU[$6A02W2*TKK N"!1,RT,(\SP)+!*ORP"712418-1
M<[H+A=!,Z204,CS7I/?,()VD02P$Y8..L( .%)0Z$<O4G+A4=YZS+$M)L$G,
M1V8$IY)I&4D2/OOV0Y0!%V/#$LKR)+&(1CDKHT3.<] "E,?P*D047'(R":-Y
MBLLGRP^U-3Q$(5CA=-=YQ1<7B5^8Q$\W9_ F1*R%1* Y!,1=\,@$"Z>W\<2H
MW%,H*9!X4^?BP44+[RLRS\@NL,(P,*^0V (#"X2!J=;=PIFH.$<TPNG/00]#
MSB6#"%/2^4AUX.&YP< J6!RFBQ'::W6P5LSR\!3%"'^"6M>*EETO3E9P;&XX
M-AW)P1US(GF!M!,$%!CFD>.Y"83R06!K+;5^;5W7-9M.BKU[ ;)BAUABR5X
M'RF2_?B2/<E0'-9."NN0D4$ 0_$Y#@((2VXI%1(LKXID;5W6V8S6ET\BV<4J
M\:RM$I,RWXQ7%;@N\HR*P,]-X*<C$EQP5"D61BX%CBFH) ;T$A)EX):#8I)R
M03Y<ESE6_WFH) 4*GJ-EHD#!@J%@\NQ/T5'"-$.&)XNXM1QI&C1BF$KBA<:,
M JLGK$[XLX&"5;!.7 C'BMDAGH"M7,%009H[(TUK.IB!RZ!8Y  RA"7XH12R
M3&CX ?@3&:R,M3FRZL%-Z(H)87F%<EZ\H0CE[PGEY/%/"#7*&(Q,S)W5B,D-
MY WL24Y%%!*#E/)E$\I5R'^878GA-YE6J<.T@ EZ,1#]B%:>[6Y1[1X+VZ?C
M3^"DE9IRCUS .>), M>RS"*/F:46:RO5R,JCS8-#SN8N3T]L!BK(6I!U:<EO
M0=8%(^LD:\9*4(<%1=+F2N\&!V03-X@SQ7'B(E"A*J,9)R\'6>]7YZZZ=KL;
M8A<$15_6.)M5U>Z6;U$Z+BFVF*IWO?03K_3;D^%)/UYW2&_].([=05SQ<GB-
ML\;&-V6Q4EHQ)**QB">,D<Z![B 7-LGD=5)VJAS>@J&Z*F^W-1@"^N5(KE2M
M9^T(5OSHY.A&8%<MCE:VUDNU]J065FL/X!5 :Z?3.QW4;I9INJR3M_ :>$*2
MWZF!I_0KI7^O6-U/R\J95YCH>9:5>U*&=+>*7;O1]FNQFX=;NZQW]NN2</<C
MIJO@V,@X7?OC4SRR()S=_0?%E[PT;OVB2^HL(FQT^@ ?;31 Z!:<_YD59T%^
M(?QXF^Y^_4*;1PW<./IRNGL(//?P/^W=PX^GC<QQSSMMX,BX]77[QR0_;ASN
M'>SM[-+=\X]G,-XV/!]M?OVKW=S<.&_M?#^'[P!'_BAV#]^FQK3EP7IE!0X.
M:>. %4<?D-:<(*8<5LY0;"7P8\U?4J;;<T :$"!6ZNDL%P UX?X[I['S=VS
M8 Y6(A=G0< T'</N#7>PKA%YJC7B%EM0W*5 .#E,(T]>&%!.6)UJ6>I[+!J:
M>(EE62YHRE1HY[17$&ENB#0=BJN\E\Q2CF = 9&(5,@1G9#@UD=L) D^58C$
MBPM^X8@D"EE:0D0ZZ,=8,&E>F#2C[!"7RA&J$N(X.S5L2,AJDPL72*.4X%)*
M.L*D9\22+LRM,-CX<V?QK$\^Y<47VY[M=D?2*IC6YC(U!>1+EL=3(OHTR[12
M8:.20-+@B+@B#CG!.'))$4*IBUK&>25\S5&2YN.JGG!27[FN\UYO=T\J@G'#
M#3V6%Y[];\>]03M_X/6H\.3?<>QV&PO3M6^-'Q5??<4Z>+"3X>U?N:WYVZ(]
MH\3<=,E?_WG0OW+'[4?D^M%^1S;!8%_;SJD]&ZS]\V93L';WXN)252WN;GOZ
MF\[.43N\._?'>[PIFMT;;>/]AW]OU#::F[568^O=1NWS5F/[3:NY^>7-3NM3
M[?UV8WMG:_-7G=*>QZ,V6SM;GVL[K5I^OJWFYZW-_.ISZ_WVY@8\9.WM=G.C
M^69[XWWM\PZ\T=AJ[GRNO8Q'_^-+U\*Q-(SA'[,D8@(T1F=1KL1( \4N8L<U
M);F<LR18Q( M)LZ.#E7X3@P;P^KS/.G @4;CR(D2AAO! ^%"<HN5\0L+>6FE
MUO @]L=G<J_K3_I]F/S5#6?99JV/WQAU3$01D T,SDI".#+6<>2#Y2$FE10/
M=^SNF!OL+5%[QVJU:YU>=Q^!A!V-8UI*>\=[A+:4]HZEO6-I[SC']HZ_7Z#!
M_/H:I2'D"_$.?NC'8WMV5#6%3+U^[7C<X[WJ$!DO&KR74+$2*G8GNY3M#3JO
MK_;4VU[_PWA#;73#UL5V6@&+U%&V0&VQYM>WWQN;WTGS/%N0F@>-KQ_/6CN=
M]BYM'C6/MECC77,JA6+OW9><9D%VOWX\;>U\8<"LVPVZ]6-O<UNTOOYUN$OA
MOSO^=)?.[ M)C.74)8&\]1QQ%C5RWN3JZ"%H#]I4I*GJO2;P,D6)E;Z0!9D>
M,\6K(-/"D6FJ&J+2R9% $8O)YW06@VS2&(':SS21RC#* 9EX76NZ1,BT"B$9
MV]V_XV"8): &?-@"#6S_;8>Q<U8[B)W\V$<PJ+,2M/'8_KS*D'2U&"^DZ=RB
M(&?:/6>8(BD&A2(1 O' %=*D"I_GG#E"I(\9<A[.A.88;E$Z1"X9=2C".1_A
MG.0#DG@BM7/(:)E 4PD<69X22DGQR 0 J17+)IR/&J[T[.*KRH!7Q$PX:A(Z
M 'BL0C!*/L&C&M!&LSV>Z^ZE^[@HI_,ZC&8$<G%A.- "C8(-$7'O!7*81*03
MH2XI+5Q5TZFNZ72I_F=O-2OR.U<S4Y'?QY??J7J;W#FF#44$%#Z0WQB0-1ZC
MP)(WE"B%$ZFZ@-)ELGJO@FUI<R0'M=/V\* V.#D^[K1COYB2'MN4-)[V40Q:
M@9YY0<^,^MO)>DLIE\@$RA'7)A>&-!AQ:@..*C*E8M7EQRQ35D\Q,RT9=;B#
MX*;V#SC7SF._5V3V?C([U9U#V(RA&D5C \BL],A2(/[682FMBSXDNP;2J2FA
M_UHBJ5T%8\-D-.V82 ^*U>&Q.</G"*I*>W@VAJ ",O<!F>EJ3;EL(\."(<JQ
M0=SXK).P_"MC7AL<4T@Y'7Z)%))B4%A25E!$\T&B.7G^Y_PA&3Q#*5&-N \6
M.6L$\L)K#JL4A&=KZX:J)9+-53 6M%)J^UCK1#N(@X>=_"NA=,S%WS":]/=Y
MSF\H'\UKILL"-W=W=>]L#"]K-Y[OB\:A_V8L\ !K(](2$\2IH4@'YD'SL-J*
MR+#2$?!&/MBY4"P$RRNL<W$NW$58B[%OCI)\=E.2H]9"J)!S5V4$4D\B,D9@
ME. EK!T7P/DK1\-SBEMY.7:#8B182(SJ"',:[8&/G8[MQMY) :!' :"M*2IA
M25#<&H,(=0)Q(02R END@E6*$TZB"AF I)Q7Q9EB6%A"<9YK5.LOQ+E([/TD
M=H(RT$!U$)(@(AQ#W">"3 #9#<K9P+#7*LJU=56JMB]8VIZZ8=1+2T L'>H6
M2;X*WWH,]-Z>XELQZ6"HTBA%EPTVU"*#/4= O(22)E IR-HZ-74NQ8OI25>Z
M?18L758L?03F6[#TD;!T@@E[./A"RAU"I)*(<QZ0T9HCK FU!AN7DJB*4VCY
MX*K\2X.E=^CON:BRA!O>]T]B>-^VKMUI#]MQL.)]-K=Q<^,;\P$;$0(2R@7$
ML9/(8AF1<\0F..435>YY%B8<KW>M<[7@KW]94+24)8RE+&$I2_A490G5*S6S
M<.\RS=>#*A.6 H2E .'EXU^<4+G$3.P.1M6?<_%!%[LQS8C]*16^7JA:-R\3
MV=;1<:=W%N.GW%;@!M=]LSHJWD<,8SEO?6T>-'?VON_M?/RQM[,'O'CW!UP#
M-\[WCAJYL<7FUOF4BK?Y$>\=-L0NW2+-K"INONV .LCW#M\"G_YXWCS*U_A^
MVMAISBH_R)P5DED-RDC$B!N>.]02AX(27 <E@_5X;9V*NA#+Y.XHY0<+."W"
MYE3 :9'@-!GUS63P#M80$6U T1<*YUX$!E%KN+/*2QG8VCJC=24>G*JY.%_L
MLRN)\^P&_"*\W5]MOV^[N;1WIMRV4X+J'YN)?NCWPHD?7DS\QFC>WW3L8-!.
M[1@*Y,\9\IO3.7B4: 8G-4=6*HUX#!'! 2"0UU@P$:TWN>@LK7/-EBA<MX3>
M+RE_*R*]>)&>9''"NVB8,P@K0W/NGD#.VH"H3\D0P&<C519I9>85CU$B\.\F
MD)^'/?^]UN\-QV:\!Q"-E8CAG4OV7C7IG\9S?@%(!8;F#$/3EBY)N%,T)60X
MYXAS#,P"5$HD3,J<@RHBS-HZKU.\3$G$)0Y_R9A%D>$%RO DE=#1JZ1Y#O4P
M.;8S5P#"3"&EM-"46!^97%MG=4.62897P5IQX1<\[O=2!'+=Z]I.+<58:@$\
MNMEB//4?KLW\VU@,U//'H^DJQ,02*4"_09+DYEV@YB"G-$,4"Z4)#]C+"H\P
MGE=X9+%6+*$DS\M:421Y89(\Q2P\E]R _!HA+ +EP".;5$#4PFM"$I=N),D/
M9Q:+,U(\.\?-LQOPBS #77"W=O=O@)E>__<:AZV$]C@7"]!XOK<OIKL ^]QB
M"&:4<J+,.A(T1](GC7A("EGM$I(J64J)(BQ4]1?(2PQP*I([5[M/D=Q'E=R)
M[#/%,:'"6I2\!DZFF4$.BX0B521J&9DF58\7PO022>XJ67N2]>-PN%I_%"%7
MBS]R7'BQ^RR&0[P=+<#9UGC6"R#-#Y!FE'(25L'189"E'@,@X1PL+00*S-@H
M&!58L.S)EKJ8>UZP ,^32A0!?E0!GF 4.#"B%;6(8!\0EU$@)X)!AD<E@^.&
MQ5P;I"[8,K5^*4:3):9 Q_W>,0SKK%Z#:>@.JURX^#\G[>/<<[@84A9!@CZ,
ME^!#7@"8_ZV+Z2]@.C\P;4RQ(0Q\Q\04D1+:YS(, 9DH),)*<1$('(DQK:WK
MNGQXE>QB6%E>29XG&RJ2O!A)GJR130"**5?("YL0=TP@XXU$!G.FJ%,I4E=)
MLBZ&EL7*X:BWEAUSC6);66S=QJGJ2\43/W<T^CC%*Y(V3/BH$1$R!^H*@K05
M 1'F2;),,D']VKJHZ])]XR6+\GS+!A917H@H3Q"+1'04-B8@%E$@SJ1!FL.O
M"2O!*7,)2Y=;[2JS3-E\JV"^&/6\!VXQ[ME5+!6+L%1<S/IE5\ "/O,"GR]3
M/$+J9+6*#&&A#.*8.Z0%T4AYD:1WV84,/(*).B&E\\8+%N!Y&BB* #^F $^P
MA\!,X)P;))1BN>EW0BYI@4A@*C ";$+2M755!SQ>(OE=!;/$UN</'VK']BP7
MCBW&B$=E#A<5J*J4PP\G?7]@!S';1S^,IK_H,7-'HMTI*N&9EHY%BZ+G"?&$
M'3*@P*#@C O".&/&@1]XF?S&Q22QC$SBS@)=9/9^,CO!'K1SVN <HB4\R*R2
M#CD'.H"0+J<0,\8LT']%2M&1><G;8S3Q&C]@:3RSN EZ,7 ]YP3K8CQ^3 #W
MT_$E.-CH"$&!!@L GBRRSA*@7\HSSI.V2JZM&U('*)^3_O?TS6<65-BXX&G!
MTZ=.<R]X^LAX.AG\;"UE6C"D-8Z(&ZJ1]=$A8@PGL*Q<.[VV+DV=FWD%[#T]
MGMZAF=?/.RJ-'CCW3;E/'Z9%-0B;J&]Y(5)G*]XFK''>./UF-$ 5H!02.DK8
M[SXB&TBN&(45B$'"!A3 R39A"X;@JNO7SD&L93'[>Y1)5S68B;73B?K/=?B#
M[YR$*E'_,B3L6J>P>LWVX4(# -%.IW<Z>'VQ84M3L!?9%&QN^1CW:/#TK%HU
MC<ZL)KQ?:\"'#P:UK6X6GZON8;]N&O88TWD'6^S+Z9=UQ^9L=WK@.71N>U$3
M2YYH YO[+=NSF,Z?]'4KB6_7)^K/"(R@"Z.M.=NQ73_E 'YPM,G2/7)IJE2*
M\C^.-6"+-G?V>7.S>=#8;![NPG=:FUXTOG[$N^=?X'H?&=R?-NB7'Y/6@-V=
M7=+:W,<-NG7:H,V#YN9WN,_W'WN;GPZ;.P%^]_"LN^=[.V]38[IRI4HJ)*TB
MDESEY#VND4Z)(U"5=.0A8*/$G(KR+U]L7$&H%XI06CI'C? ,((DG+:WP 3L)
MF]A:D8RO$ K/$:$*"-T'A*:*;LHJ08 BIJ1%/%B/C.88&4*QAS.&.:?6UM7#
MB^<^.@2M:I.R#1AJ7I!!K80!W@9*OV7P_1DZ?<ZIT;8?9J/4AWZ,/]J#(4SH
M=M?WHQW$S3CZ_X)7]\"KYILITA0$\<G3A)1T&''B-+))2B0\"5@P+H$3KZT;
M7JH_O6!Q-L PN .A5BIP#/3",<^YA!T LAMHK,097X@S*>*\-.(\13^HUR%0
MAK@$2>9:1F2H=8A&XK (WN*0$X0>7EWRT<7Y193:+F:VZXCT9=CNM,^K!D,K
MEIOYQQ)S*WN6J]&L1)6^!<'R=*,VK23S1D<4L9"(6TN1P1*CZ)@BTB9+DL]E
M?ZF<3MN<,MP_(ZM4$>LGXUB78ETD]SZ2.TFH& XA^)00,\8BSJ)&QDB# ).=
M4R1%PNG:.IV1;KU$<KNJIIRM;O@=I][-@(424+R "5ING'^"!(WB4%PT]D\[
M%!.&10L)(VH5L#:6'+*<P2LG1)3."19D=BAR/:]2/T\?7#PGVUK!UH*M<\=6
M3B(S,7I.(^6,. N$VFB3*WRFY%P8!VO,#UL+?-X'/B>I,^$X2>$-2AQKQ 6S
MR'K-$'.&&L:2-L&LK>NYU:5?5O"\E7U?YG!,9&]<Y73D[=_NGE0FLQOY&6,1
MXCE\O2K; Q]X7?6K:?\=QU'K8_FZ]JWQU."KKU@'LW RO/TK4P&.3Y100/'-
M7)7K/P_Z5V&>^Q&Y?K3?D4TPV->V<VK/!FO_O)G<TNY>7%RJG-URZ]/?S!7@
MU6>OI<:,WEC\%$V%>U93M/'^P[\W:AO-S5JKL?5NH_9YJ[']IM7<_/)FI_6I
M]GZ[L;VSM?FKC)_G\:C-UL[6Y]I.JY:?;ZOY>6LSO_K<>K^]N0$/67N[W=QH
MOMG>>%_[O -O-+::.Y]K+^/1__C2M2>A/8SA'[,D8@(T1@>7\#SIP+F4.'*2
M XF,X(%P(;G%ROA'R^ZJJH-454$^]8;5@,:'[8HG<VW3YOXWFJQ57I)<%-@C
M3C7-M< ,*!J$:&LI+)2<2N::G:.74VPN]FB[&V!_OJ;T6K;?<J1_#?)&J/7'
M.^'A26!WR5HLB6(O,E&LI'_=(?VK)'65I*ZEF%@RUVVY8JE:JQ 94A*P5C6]
M82[U!V=I&*OD(#EO?'U[V-KYCEM?WQ[LGG\\WSW<$*VO?\']OISO'39(Z]V7
M'WL[S?:TA:_Q8_=KH[K/+ERCN=EL-T![V3V"^^TTCQKG7^">;SL-^M>LC"OO
M8B!*$:0-QPB42H%,D!J1&'0$?5-X6+9U5C=$+7VZ0\FX*I TGXRK DD+A*1)
MIP,FR1&C)+(\,@3+Q^"5)(@JS$0PA&JM,B0Q4?J^/5%>54FK>O30WULAJ'IO
M>S XB:' T+Q@:$9:E94.S@CM4<)!(JY5[CP9!6+>DJA5 K);P1!F>.DS,4IB
MU=,G5A6!7K! 3_**Y%EP+ 7$3,JQ8"$@FT#?$40GD;1/Q(2U=5[G9IE2JU;!
M=E2RBI:#6JQ4(M%B8.CSM,5%2$(EQ4AZ2C(,860IMLA1$I5..&J!JQHW?)I7
M+%%"0DDD6H)$HB+)BY3D24(1J**Y23U2A'+$A5694#@4J-!,1IP4$5E#4&I)
M4HM6P491$H9*4/LS2Q@JUN:%@?AT7C<3'L<8!?(2 X@'*I$E+B(,*\="@F6S
M(FN%%#_8 ;;D0>XE0ZB Z=.#Z4,SA J8+A!,IUUWS!&>+%(B@6Z+0T NA-R;
ME"DGD].:\@RF6,^KO^'3@^D=>KD\;M^5UO @]IN]KA]M\&L-C%8\1+]QWMCX
M9B,3C@N/ G<*<24(TIPS9(S0$C1OR9R^5XC^XT%H=<77[2'L,G^'-))JW6N=
M7G<?#6/_Z'J\_>M?9LKDYWF*\'HX#U[AT9GP&_'U2C]*R+J4\E'BZV^_Z4/B
MZ^G=!G3'&-TG)5:3D;7W:<XZ)P/&\@427V4"Y/Y>=PQJGV/<^O7)4J_4S,RY
M99JOOTZZL<;PY70M6ZCZ3\5I-C(O*%_Q08'M(Z:S*B[*S9@BT*M0.[9G?3@4
M:T/[(T[%096 TA>JE<ZK)M#%-MJQ/S:ZH6)PU_CZ%8F_J:6F]H\8T'GL]UZ(
M@OKQ=&^GTVZ\VSO<V_SSJ+&36XCNBKVC+V?-\P9OO=L2C:./ L9Z.JF@PN<[
MK:_;IWM'S>\PGA_-S4]'S</.T=[.-H//\]V=[V=[F]]!(04-8-K:)P6QEG.'
M& \&M %+D"&$($8TT8%203C+A$-30O^U1-&E)>"]X-,BFB#]'CZ]3"O:PD!J
MRHK& )UD($B3Y!"/AB#8S@I)JSA7S!F"655JEBQ3"Y)5<"Z_.1G S6,?9*BJ
MOU,"X1^=,;V!B^;;?6T/#RZF_[*A= &D1P"DZ21!:F@*G!DD:"2("T>1BR8@
M:R)ED07%)%];5[3.](-[M)=8^.65Z7FQC"+3BY?I29+!C3<&:XVBRM'P)F22
M80PR01NI&/7<R;5U3NNP^Y9(IE?!UE31[A4+A'\"9C&IW8#"<Z'^?(I_Q^Y)
M+/:8N:+0C"0[R0BS6F,DB,AA M@C@!^+."7<<0D'"[,OV!Y3A'K>U.)^0EV$
M]S[".TDA7!(^"9,C4W@.G>01&9XBXMYZ["W&/J6U=8,?K!,4*\7]^</LP)"Y
MAE?='EOUH@W)\YR:%X/?CT7*BC;X"% ^G93HA-31,8Y(B!38EXC($:R0CE(E
MHD/D?MX6GGG(SW,.@"_H6=#SL=EO0<]'0<^IEKT D"$2@J3/.42.6F05E8@&
MXP0LHC.*K*US7B=T(6V&'AD]9T2\5S]&3Y"C\*:BCY^FAOF4NZXJ0WX\SHVN
M]:./[;]CJ*5^[ZCFQQ_.1<K[M4$$P<F)I.ED>)*_-&HX4QL<M(^K;[^JU38&
MM5ZZ*MQ<RPRG7ONO>\@]4]I'BV&;!,,9-EK)X#0(OV.YO)!Z$B>9?)X@\(!$
M@0W1^OB-II!D(@+)E+WN7%JDDW3(:9Y EU766]!F)7UU&P&"#=S)ZWT:8;]4
M6^IR_VW4;#=<_?IGO?K]/CL%ITBB<H9HF[BSUEA%M#>8)NT,)[CLE(7LE"W<
M./T&&T0;8CA2,>B<Y>20]HP@H^$4P,9C)_7:.L&O;G.<3.^47J6R7T+0);A<
MQ#9G;"'WPQ88A2%<$T?@,1G#.E) &JQ42I*P$)_$6;>".T8T][_)7) T&(PD
M-R%7V=4(]HA P0LI:++).I>=;??8,;=BRZN)".W)SE2E)]7UGE1D8K:N_<S#
MK3:KBCAZ'BEA- $[3YIIJARC&B>N74K?A%A;+XVL2B.KTLAJ4H">9ESJ5>V1
M<VXWHQMNM@>^TQN =K L*;;-SY>G&V]^_4@:AV_;S9V_X-]'WCC:AA-N@^]^
MW:4YR[MY[MG>894!/G&Z[9.]31C?UVT"WR'-S?VSW</.]\;FP0$HUG!";K'F
M>3BJBC?O?#F%$^Z;]L+[X!Q*2<'Q1JA'#K@T"EH CT[*P!]'[ 1.G1@V,DDP
M'$=.H[::!,ZUTE@3GC GQG!X;ZIMUI^V^[WV9Z_?[YV"6C:H31]L,U7.6?KH
MS 9KOQ[/Q/AA9Z@0HC*8<QJ\#B*1P&A,T20:S=KC[O];<X5GGW.?#WK]X<@;
MY"[G\!Y3-GET_ZQ#V:TVBP4<ZB0WRMKNUEI^V'/ AB@FIEYU+GO3.X(QGOV?
M06UPX@;MT+;]L]RM[,U!NVMK%8I6[<N&O9JMY6MF^NWAO?:PEJROV&[M%#AP
MK=J)\$>XXA'P;U]MHD'M??LH(^'E-8'# \$<3%X+*#(@!I#[;NUM=/V3/ S"
M1P2_8G+P%6<'<*'>J.7::(!_PENU3W88:T<GG6'[N-.&3[BSVJT* 3!PF( I
M>X/01B>#"9,<=%V3&$DX$IE+-6!<Z00DAY??T"+IC=H:&?JVNP.0RFP'@7&U
M!Y^/@>:$7O<_MM_.5J$\SL9HF/&2^N-5 \=#?];Z^,U%IP05%%'F,& C=\@R
M)V'G*P'T$7.:%"B+K_!T18QZK=>_YP*39$D"V$HF%SV M70I.,$)(8DIXF0^
MVO("5T?;]$KS6>?<S,5NW5AL<KG*B*[>,I_G3I"@%&";!)*1ZYRS(1"<'Q0Y
M*V&BA59<YC)2K\QTRL9_9TF_ *R1'9&8"CUB[?BD#TI5A1\9"R;Q"+ "\.JX
MW_N['6)M, ODQQ<:PQ_LEI-.&/^Y=G*<OVZ/X0(_8 <,8^>L]JGQY^U[SG?/
M)C9<P#[9*)542G#XG^5>AL25E9+A)/5L1$%B<J.]!Y1LI3?5\[T=/U[#PJA.
MCBX/_3?V&/XR/'L>IH;%;\1]GHU3!)-H<R\?'"WB0&R1Y42@0"/PF<0E3; 1
MY2SC5.W"R@"P<Q]+4]D#R[0'X,QA6*?@@T:!*-@((D5D99)(8.4TQ4%2E];6
M]:OI(^=R"]R@(",3GS^KQ1_^P';W8ZV?F8B+P],81Q_)L)'92W[]Y=7G5[7-
M7#FF?PNT 4/['(^'\6C$T;)I<SB#*YW:[*3IQE,82D6]CD:[X1J\C3'LGJAE
M-;,R8A,3A1EFV6 KK9'2\>!LNC5:I>S8^>_8\PW6^/B-*&8%DP)Q"]R(VY20
MDR0AG52TD4KFL026Q.]@4\_[I&I5#"M5RX?AH-J8=L2\\ZD9\N:%77:U!8D>
M>>]@:U[H/0NV1E:*R^;(Y9A'/SSH1^#ZO:I#;*PZQ&Y&/QKMV-=(;B@V8YF
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
ML)_L-!@-^,+@F)>BVZOM5^&ZN<WR8# N5.I[^UT@:>'5C0"CNZJ8MZFJOXY
M^(D)YV*FEE)Y[3ZI5IK7Y5[9ADQ;C3D72G#.8C2&6FRD%X$HJCPKFNEBP;L!
M]/7[-T4"M\J":NIL1)PP4$V)"$CKG"Z?I-'9=4_XC*Y]E_1UNF%6:9!UV2"+
MWMX@J_2Z*KVN2J^KA]B.9G<BNE-GH>4-01"5'J9NL3J-PY!^R^[TD& "'H43
M@C$64N1:$NN)2%YQ4%$=ID94BI7"FHAB>7KTHQONL?7-,!8%5@%ERS[BB1ID
M<G!!5#@0RJ*QC/\BH616( &\] >@S>0B*V-%*2L45=?FR\__;D3!B'[?:NV:
MVMSS#2RX9NV:NM.O+5\J84N9!7W6!VZ,LTQZ+VV,BGH.$U!9OBH)0%>B4"Q?
M]ZQ[\.6;L(E9K7/(>N[ PHA$QM. B#.>>TFHI.R^EJ\;V%KIA*",_V6[E<,S
M6X2J+_QUTCF[80.[<I1?VF(?9+X/CH<8I9="&NZ3,LDI9R@1.% 3F1D;3\F%
M\93<I^)*<:'?!3IYUGJ2\-8+3I#5N7)QU#P[Y!2*'OYK I62 '02]HK>#IWW
M[4#NF5=2:BR($5PG9YP/B3)JK0O1L#1>>W6Q]JJL_;S77C0V=[]Q9[D322 G
M<QB3CQ)I*@WR,L'2)*-M<+#V<D9=E8NUKV<KXW&LC(R=LQN6]/:-WHF70#(1
MD7-LSZ[;R#-"1>L/+DSK52[8M&WJFMW\$GVNX]*%@3['D\+A6!GIISP\/PF
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
MQ9BTCP^*=T]><]RKWI>GU&:3'&AV(+P=F*#0<'8 P]0#[1.^&[0!,6R_40A
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
M3*PG\L8"X:CA #A*J<!QP,XQS[DD(<-!H/&*@ARU0#RF0'CAHD\DH404($0
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
MV'K,K^QZGNN>F;Z^*!9B FI"\\+^/>=R,=&:#!>B7,[(HF_.@!G2VDMZQZ5
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
M0MN]S?,,;5 #)32NFUXR>J#](9)72@SR%C8-CFBQF'W@V!2K[<Q$B[>; \H
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
MEL4]-!8'8$S)),E%R!5S(S<-W)"'+&8^DWD>BZLJ4VY9W!UC<?Z Q<G,EQ[
M,"?(L3B:"G,G%7GD1"P*(N$F.?<85CSUQT&:/CP6MV5<#Y1Q>7&:Y:D*PSS,
MF.NG//?2+ F$SP*6<)Y?5<EQR[CN&.-B \85R9SYW T<GGFH5 K?2>*,.9['
M\]B/>!1P045-QTE\EQC7C6UXQEUQGVQX3R;%C&^T!/LWF^Q:MGN_>5,F61+G
M,H]2Q1)0'&7@*_A_%K,XCEFX-7C=)]YT]&35X,6#/.!I[,2^ %#E*X$59V,G
M2_W43:,HS4(LN.R-DV13]]1KLZ;U[.&;8JK!*S>JC3_]07?37' WBUP004S$
M(HUYZ+F)SR*61['+M@:B>W;0AP8B+PKSF"F@ZC!7#LO2S,%&4([@81I'G'LB
M9UAJ>.QYFXI+/X2#?GV'[4_/$N#L2Q?D@/+A_',99)RQW$]](17SO8AM#2KW
MC"4,#2K Y1GHG-@[*02]1"8@]N,X=SPA0JPZZ,?($E)OG(:;Z@X^!):P/>B>
MJV2829FG@H5")D 67*@T]W*I_$1L#1#W[* /#1"9)Y+44YX3AQ'(?I_%3BJB
MS,E8G##&$T\)_NAQS,9^>)=D_\\00W12+A>3T?^5E?PR*\1UC;_WFD'%@"Z4
M&T4 427+,H][L7!])MPPC'V5)%LKQ+UB4"<K5@@NO,2#K7,B0B*1SYW$Y<I)
M."!0X09YD'N@G(QC]@"#;K;GO#GG6>"IR/-CY0DF1<"9+SP5YED2*L%R]_L8
M(;9'^29'>6AGB'(W"1,XNY[,N<-B3SB9B ,G5"&/DH2))*.^E%]M3;S#!_EV
MC P_QY%7L60A Y4C39G@4>9&?ASE&%;+E.?G6R/#/>,'0R,#<^/093%W%&.1
MPV00.8GPI)-D;IJZ>203#$Q+QDGD/V".\-.?<Q_@G)_&J5!<L$AF//9RYJ9>
M(%&<I^G6QG#/SOE*D$.4A:GGN0YG<>*PC'L.5UGB!#Y701(%L8A]D/MC-]J&
M.'S?4]JKB[\-==C$H0(_EC)TDU1E LB7I2'S(M^3*?P11Z&W-3+<*PY5K!@9
MTL1// DL*1*I[[# \YP4.^S&*O$C+V9IYKF/'@?C,-C4Q7SK[7@ YSQ+)<\\
M+\Q]IE@0I0F $3]S&4LR3P)1;",=[MDY'UH@>.X!/,AS)XT3Z<"^<B=+F N'
M'38Z3B(W4^FCQ][831ZR5W,;Z'!MCI ',O,"UP]RP5G \L1+O3A7(/N#R,W9
MU@9QWSC"2N:($JX7!<QA?AXX#'" PS.6.T',8I_)5*:A>/0X';ON5O(_X',>
M\R3W_"@%? ^R/W*3+',3D2:QFR5AE&\3+>[;.1_:(+CP<C^.7,?G08XVB-C)
MA!L[;I(+-W)Y )N,"#^Z4[',/T.8P['N[4H52XLOM$+\%'92'H2")2QP794
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
MZ:\N=!AVJ;#GP1Q$]^5X-)_RV8*BM.5_E\7\7)J_IOAC6<L1"7K]D%X_&WP
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
M4\0*E^UL";\AMP"@B-58)-5J-)AZ2CZ?-GC%#DF'E QG?8L1)#^O&SWX)HG
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
MA?81I,]1M*ITJ.<!22@=?-.]H^_2ZU5([066;\J<N(?(Z(GQQ9V595X3N3P
MSBE6)M7!208 F2Y-%*924SV^A;7&]>T?.JYYO%Y"C4T2U4Q.>T4;T>SN:"JE
MP/Q9K1DE9:C6:(4 )CG!S&.^T"1F(Y1ZKM+Q,-=5%S^1;16K]3.XQ":[-C/"
MN"+$FH#JINV<CI!#7MN$ =CC0Q5(=C54,)VUF]@?"T=Z7ITUJ]]!+DVH#)Z<
M;FRWJ3&H<W?(*'..=1$,DUEC**(@V9)3'S1KA85+SW4SLP_+*0*-9E7I]JZU
M:Z5%MDU4&O18;C(H.L6A+%[4R?"()AMO>K-"?9^WX<B%3I%NFYZO)OF8A<"W
M]:/_9TVF/[:[N(_,YK@Q8IMS4#\ 9E.N3,JR&%/Y4U+78BTW.C7HC+ 9VPZ
M*]5&3;K=S!801"ME45G_*M*!,R5="]O0+TP:5R=09<W L"[I &Q9=-F+F=#:
MFXXL12RH?R/K^C MK!+4\65=3M6ZZL9MK$IK_>U63473U*;1-P62]8A)JO\T
M\1<^F3'6$U.S1-\H-O6:45HZ;^E86^8_/]#FB+1R60L5KM,+LG*V)+%B2H93
M(<BK9&J'S/OBL&L8H'I<B\NY;(KN-O>-1XI*W6%6 E8DD]K5TRBA36I!=MF8
M^JV&4U:=$KM35/IKZK\)VFJ;:U67:G%A'?)&DUB45*DYQTZ4HF@N[4>?-VB!
MQ#U)KNXQU*&QY*O2:VW#O)H C$X1:JT&:(%C@YU,'D#31)PN;?!.-UFE7@GL
M+DTQ:V!'5'[&^ 9VFHASJ6&%_/_MO6ESVTB6*/I7$#6N.W8$Q"*XTYZ>")6M
MZE:/R_98KNX[[\L-B$R**), &P E:W[].TMF(@&"%$DM!,B<F'9)PI9YSLFS
M+SQN#!#.38/U8$G6SCF:GF)04U8U1N%:CXYJ=:3EJ%']&*J/*UMVZJM0Q$-$
M2>*YP 7-7+&38C97.\BGJO"=G63J<[ @@\O,([HDJRYQ,B_ 9G2O_K#">_2Z
M5/,2#*.7A.',(33K&,P&?N)R4CH.EQX)HPR6"[3U(I );@"B;D1N"F]^&5O%
MS!TQ55)0YTLL3)%\--<%2=Q@(Q$??I-.HFSVL;J_4=!K=D)RL5.YZA.FS/]=
M=9IG(?3A5G1>@TCI]O: YU$_'PPH.:G_0R%L-=VL<FQT+8X\#M'XU%Y19\($
M>H]B?2?O@]44>0>M*?)HD$.6]O#G<GR35=Q))R%[E74Q""DY/'Q%:2]9(Y5@
MA:!.&+(8%08-#=-O=!LV ,PLR*I/00N+9J"( 4C]F>Z3G/4],:ICC91_]IQA
MU>X/>J.<DJ*2]S 31="(^1R-R\2AV?T)HX1]WURD@J(N7F*\#B5F-KG2Q$^6
M" RRCB;):,^WS(Z:!=\%I1;#9M!QAD'39*KG@U/M;'03!EJM'XLS\T^ KZR_
M(R)3Y9*<,D_B=*T<Z#*X8BL6(><2RT-!!:F9XH(#>DB[HL;?:2(';,K7_2\6
M!".DI5ZI5(NQBG3,<*1M8G;W,N]689]R[./P7O@0M9,9<VPK$=CVVI@WCZ\C
M15*VF#[E RDQC6Y:M&5QM-<R'<G.Z114LCE;.F>K7Z><K</0$V@=D?1])H8@
MU+DY?*9UO!WKY)'!< ]WX _Q6/5F5@^/E%]"YKYR3SBMYC!+ASMIE@7R;W12
M)68ZK_3>!JI;')&UTJ%\E2 S]\>GK"R]S_*]4SESQ%":B,-+J+_&-O)O9+\+
M60R/U5,K?2&3K.!TK59:7S.'J16D218TI+D27"8I)Z/E*)/#%-@C/]@@P:;<
MP@']&EGKX++WT*&0L4(E\=Q,/S+*>',%F[H82B<A8/LL=@84,$UU^T8*NZG.
MGO!104>;LM1HY)L?C[GC3QD0J7Z7^Z2J?IG9Z2B)ZAI7R5KQ[]!9AHQMYO,
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
MK]-HYWJI8S%?V0 +K]?H/N4 "QJ44=;7&Y[F<#YW@C;Z:U_?'ZCS/*'"Z0
M%E5KST]+R^RI111@VW6 +UH>/S]B^@3JN#\_A.B#XF.E,?R-23:E1'<M4MR
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
M1OQV!HW!SZX#GY\E$;^,-",N4TQ *4+$C(,8:#>*Z:#BFZ\C',<%ZS$^@2
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
M-CVD%<)P+.94V;] O&#C'-ADR)1X?>_\T;AJ.!,QQJY2]+$$OTOO\I<@9>(
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
M"$F1JEN K*+41LD&R2DQG ')Q"\#S'6\7@^N=14 92"/UX]DH%0DDUNJ97O
M2/KFNN_0+Q^+($F6^"Q!>G6WW4;3V&V.U".F3?$#4Z,2N76L,Q)C,]C%#R[#
M@$(G<)C0P8\&9];6@4,V0G./F=C,O]9K)T<97R<+Z9^8J#4+!#;A0)E&C%6V
M9:!8(Q=AP0_(N&[]F5"J//UQ0A'F8K75'2  *W&-VC)4B87@]V?%K?(M6+N6
M$Q#%[*)UE6 NG_:4"K;2=?6NI-6S+1/>4(H<L;JY?Z^M#!5D19XAOR-GWE-*
M&PLMKEU#FV,LZVSAXUP@)LNLQP#'641>I=Q^*(JLN^+0<_X(OJSJ=>5JQF"X
MC.FK=" $5T432A!,U+%G#4PE".6+$B'("HG](,G*\I36(!N41+*N39>]L2-9
MM3$Q0"(?(*<5ES./"F73XV#&]6%X@)=Q3O(U5,\>SA.4A>;X:3$F@!9KL.%6
MBNZ.>7V)['B0.=<2Z<.Z5_:D(CZ9G+'6J-1?(BY2J#=L(!<9^2%*9"!>75E-
MJAYUYE#E@8J^,[Z2<WT1/JD>,Z)41YF+/D*Q2W<#D)8)%?:S%KE5S0>PMF=E
M$VMSCE8JKHEQO >*=,LY@\&E\?KVFZM$+)5VMU:D2F=H*.2?FRJ! 5 ^K9J"
M1%OQQX<L4@93HV7*9.XFUS0:7%"V]-;$M.(S_BRYXW:/&Z7#,JU7?1X/*K#Z
ML;OZ1>IY8Z17HXL';!WTADIM*8H#H&3@-S+!%5DDJ5Y&!BGZ4;CT^3,K90]#
M9A>PO&KU^T8,A)WM[4ZC5^YM=\D0DKM0)3>E);\)N5Y(+DT+K8>>KE;MI<@1
M)=$D0KN=3"?BQH#:NR23LJLJ37CC2NE=$##X&\*3$:[#3K)O&>PWH%C1VVW
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
M47W^Q^6',V\(C!W@ 1)$ZF4<A"%O6PD@:W/$-X(M.RD@G'P3*C>SZ!K#'J7
MX< ;9H%1C \H,<)+8R!>$/5@2'T"[3"&PV24*</+_ES"H0-C0\:3\IEH/*66
MG-U "X"^,/!=YS/(79F+]DW\\+5L^Z-QU9 !LB78KVB)R8GIF/R!=YPG@0_\
MC/4]>$M ,X-1>9ES\?LMJ!JX1%40Q.-SN<X(JW708M0:AFOL%]/6]'QYF77B
MLL*?@(Q"7QC\/O.O4;G$4<3P!Q>92KR413_HFL:HI0N+&(TH; )[H?UG:@69
M)/R]20R:5@QJ#>M1U//2^#1Q/>JM<^/+6"NC4\4%1\!S0?7";BBD@0?T(ZR(
MZ[JH38H HRFZ%_B^B$*#268M(1^.B_H5H)V]ND^H)E3MW)P7&FRM91<D7$A=
M!/PB\<.I FH+D'7+AC**WHS*_1SI*6#?Q'+@<2S"0A1C#K+N# F-$"N)"1 O
M<1<GLOSDEA,[X5B0CP@H:4*T('.OZ,VY ^CKUC,4TQ-S:27R SPN&07M=11]
MAP>_O(=_;OPYWWR+Q&(0KC+0&PZ'>NZT1 [%A"92:^5^]:/XI2_O-?M5[U*B
M/4"![]PL?;22A0XT!(D$%]ELRA"7T\ YS%[\$,H%%/3R7HZFC,@H#"8FDDRW
M$2[K!]Z*#8E W*0&/:@EKR"UA"1D*D+!#F>V"NPYE+6*RMS6'#9G\ASOL;L*
M.(B$T[6U#P/Y#W(?YU^<%LW#X&> =5!!20]E9;*H QJH]V_]8,8-F+@=@#\&
M+"(;U#E,DB$#YK"_99)J_+JF*0<@D:\T*DJ5 $DB%!ZN%A(NNDV!*[O%QAU&
MJ2Z1OI%J0:VA;F)_O*2X(-"/3O$N(88\F27*2:B#^60(,]'\+;H#E2;&PS^1
MKKJ8!$_.U3F9H;!!\H9W9(+R1M-T"(A&L*'2KNS5(*:;YN3;(?TZQV+@(,8W
M9-WJ(S.B'@WXOFF4+$@)E*W75!,NQ#JHQSYE3GV&7<<1+XA:GJ ' 1=)-<N4
MK^YCMCPF&Z!7*$M-F 1QDF;48E 0%^UML2(>'6,"2;&+/%83$V0;-1ZMPUPL
MT2_@,LV"[I.NTT[82Z$R!;B):"EKT%CFPT#AY/ FPB]+Q8X5A,10:S135H+-
M7&^FO>@4-NDE+;1T5 H/D45>84"_;!1F RC\N\QSR"0_!A9Z3P#4/DU7?P@$
M#1AYLGF'#+#3A9D/!V>J?/'L/@+JGF5XH]>3(X6]>\C[BP8!EX!EO@]R:"O+
MS754T .D[1\A"3&IL,KH@NNP@Y9;UF$UET$2.=Z!1ET4 [L+\[=@/M5X'),3
MM$S/R)$/,13GVB>0I_[]F9^>3:E9(^J&#(ID-(TB@P_Q"<&P)@H5XD#4XL_0
M),EZQ?)5/^=6RGN*."]1:.4 T*5B.H[$=LX*W2RL3B\,/ZQ3B>=A%(",^*-$
M))F_1B?=H!(,IV@D<A:-H8,"@P_Q($CS7Z;-*-U3DBD>)>E?+O$J<X45]O1,
MV<,ELW:YTZ[(L4<65\ETF:(13,Z;LF-)ZY=+RB(_4:SL/S*_<S:SH7T>M<H'
MS/9\$0<S549/R4/2^WV%VC+(%Q>36$.?>1AYYZCA* M(Y+K?$?@:&<N8++(2
MV8XO+S)I'<<A_T!@BCH9F?[_1!PY[]$64X'I130+1NB.1/\*R-/O_@U;4]Q\
M;8XYC!-_I!I^ J-46^'X-](+>4U,><:.BH25UZD_8_<FO#B4.MT\&)\1K##L
M@0%Y]"6PL..@:2([IM!Q6*8F")G#4R(:RG,9)M.N!M1F3;&L_&I!,D7Z]V,.
M,M)?:68 [/L*-(L_01^[D;Y*A$?>\..B1(K?8=-9/DFY\";:/.QIS:"E&[*X
M4BL!DP!]H%K4^%R*.!<4[#?=6JR$DIDU Y7OQCBBXP"=&ZCR,$*N44?$Z]C&
M+,]:E *:K8ESQ5FM5+;9*KPXTHOWS*(;,"YPPHB# @N6(D;?)9^"'1 N5#IA
M),,YAK.8HSEX!>Q[,5=1)]P;?7JQO ;Z<Z8"B&3J)/Y$P'F9@V&B4R=AN6DT
MHHS$5,$W:^JML[.ESR\CDAS3>:]=SG>"2(?=$M(Z0;1BG]_EPB1@3O]+1('\
M,7>#081^0GR+9+\:>7@711*8#6!*X9S9M D90RM6&A>??=1TE8-/>3+U$5]5
MC$O=">7?2?(?(D<#.N^)DZ_]I%'^6N@V(/-NI*T'VBF)F<1@._EO:4=%&O&I
M\K6_3RKSJ)?AFW>JSWW*(%_59,H_'SYBY!R0HE8?-TH@D6DSR@[+GS52K_F\
MR4,D3;\\'>@#M4H0J 1HE&Y6-"@&(7-04"2>W2$9:>H TF*;$<C[MV6,A#V/
MT$]\IYAP=F83+&Y"J% B,M%. B0SDIT2M03#A&.2OM(H#.+Q&?)CG0H2$Z#F
M'#%G5XTB0C5]@%6AC2>-7'.\ )U>)'TT7,6#\@&V8\3+C%1N"I,UG N$3C I
MW10^H5\("ENJ/Z/E@$:XD/N@'#>6_Z1%Z"4F:/\$HX!Y(>D15/FB^7D6FRM)
M%;\SMBA7+[&!X7A^;1[2&AOJ\[2<:Q H*=@YG'VUF*%8Y&0W]O6 OKE,A,8@
MQJLI-R+3#"0#TL1IRC>E'>%W9(:$E,,%+U3&ZUV)%_A5Q1N4B\T$K=2 M=J@
M8Q*DJ:@B(CCS(3IF8I0@(%P,_JE;%9"A7&*\RX[U2@:O\$ =M$ZGL3 K57#9
M9O0:G4>75"2FQU=0FCRVHE]WKN4A4^(ZDC, ^$CGV#D#F<XT9=KQX74+@H,8
MA!(L2L7]7]! SU@[O14X_T 4V(^9<"/)CN14,3"4L\^?)^.C:L+@VU3JB802
MS:<DK/+,:S7&(T6KAA1:9FM#SCG"\5548BPHGS'"J$J8!?:OQ7U$>KJA$FC#
MD@L/48?/W'ZNJD*DZ[P;<C%C806HW^Q)6V8N;=.G]XY^,_W@1AQ0=_THEA\I
MI_B[@D,6O<#:&6LX=M_IV@]VEO*)A+O1:,N95ZB@RK0G*6&+:BPQ8%!6U?%A
M3>9?+$BR1<F/&1Y.PV6)#D733;GJ&=>,+T\()OZ-J#@[7>]=P\W([DL=PM+.
M^"P8QH**Q7CNW6CL(;^E#$N"?XF'/].VU8P(BO7EU(@T,L)^6>(+!SK8@Z?<
MOH5$$=<8*R-9I[M.8UR9.F3L11O1,Y\;;N8 !COB[^=#CVP72FM0.4BBT8@0
ME#ND1:SE_*I 5DF DM4@!8T?;.NUWN7-=@H>QR?,WJQ2RDPF Q%A=YCC'0$M
MG<%Y(KO>]%RDLE>J8;GYI*50Y1;9Z]2[@U EDY[*Q''.[6P6N1%YU3VC1J7"
M[@Y,=#REG%M6=&S) MEP/$/U)-'3MLK?:8K^!BEY.33C')^SVVB&#I*',1R.
M,R]#KJ&#G*UC;@PX]C0$.-_<$V6PBO?#9($^?1U^NT%-B\L6N3I<IPO+U<,^
MQQ1F4 HW9<D"8.\#,1MK+P8%%0P9VW 4 K@Q*K7S1=T8A0)36:8T@]ZK]:'U
MX#2@(:L?5_1]D$7(J$C=+D;SJ"%Q)MBR\1%K8ET4/%5KR$KZ*54=V">&2L,E
ME1O@D46(DQ^)2_5#P6Q=)^TTG ]9Q)3'/[ YZR<4CDY5+F;&YTF?N0L?A(:+
MQM4=!Q&7F>65PN7_%7FCPR2HE)N3!3$],</@7=%NP&=O8IR&R!F^:S7W9'T6
M7P.34D'L^4B#;B%NI1,Z0MDX@=)?J(,T>>C]&17GCE6@H%Q/EFY-N>5,W)/)
M(XH&CS^:!N*6XJ,3X-%\X8CU:N6X-_SV!MXV,K!RU[ABANPAYRH@[""AYHL5
MW?U2!2%W1<'_4O3Q%Q-N<B$"C@_(4@)C:;0.LPW)6J\]=DV7#ON$,E@JYJG/
M-F5=],?EHK<^^N?UT=OL!96]T&W:[(6'1.*+1'36F><O&P78UKV_XHK7/E#T
MW._OH=_DD6?/T<HF.6]4[BQ(#$>][C)F>N3W\[EO[7*7V59K$&]R:[30*N4%
MSV)1*MC#N)OILM"MG-R[N;BO!2;/<><Q9<4H!3W34WSI437@QR78H(KH;5'I
ME7(:49Z]P%1-1V>44RTK+!A5$=0?BEY56IN9^QOG7(CAJM=#.;1"X<<TU/:X
M#8,L?3(M>B>VLPH2T^WD&P8QN:"*)O@DDE3Q=C_GT@+7&]Z<S<0D?=ON%;JU
MG7F#76!YCMKF.@BVMH(@I1GU]"#:ET?BNQQ$O':#(+ ,<WGTIK,#Q8V@!#P,
M#? X>%552>XQEQP#(RS>9$\"17=9#\8RDO53=RURMD*./#WWA@-J LBBPK$%
M*-;8B4SF9ZLAID9EF@7_(\&OTM]7['.35QF1?50M9(;Z*%HLT.JYB68<!IK+
M66:4-[\,QQ8YCSX;=!"XGZ0TT/]%7<3OC=YUK#C-Q?B>.BB,4NT=EWV!+1X>
MB8="1_CL..0T/53358Z(!?DC08[J%J408$E[%B-&Q[@."/C;AXSNW^%?+5(>
MB12M$*NZ<;/N+3.O=#J*\A_4/7AZSL58K+-CA3\=?HHJ;P@H:Z,=;36B3J%I
MT[3V$N70XW=145G6:$K9'OI>F<F UBTL4<1T/L*$:_XIPB--:M<9^W.2[61F
MRV9Y\%[9&"3+:--U*'<X\W-C=-PM#WBYY9D7["^F3D&[1M"KE([P< >/+#]Y
M<P,/=+/E$WW8(Y,UVS."U=RN("EFGXSNKW$5*9 4+P,=EUA06/=C5FA0P]V1
M*9P&YV"YB+8#%I\E$!?8? ?3.68S=8CF_I^1@4U=P P6'H5U92,)U?B8'?:S
M>PK>QXA*6L1*'_S55;#*%JH3CSXX@:$N:BX8HO/'S5R$,KH^^JY/I(SQXCT\
MY _NXN"O64/-:S:VISL-DC=1Q+?<%4/KCK=(]#@YRV<-,=N"JW(5#)(FKW V
MEROUD^^J?9[>F'I*99V;]>ER[,UT.>>HFO2K:J WG/-<"L2NQT)FH=]G:>C&
MI /GM=F8S:5[=="=7Y#Q9U(T9*KO,M0>2Y6XIM/OI*9A]'1S3>LTJP;&FR7\
MWTBNGG'M[#:.77+>ER0+Z0BF"D%ZZ01'-*-1E2<-,TFN('74C7(!D@ -[L^=
MH!04YW@ R7]-PF+,+3:S*"[V:?'3)38DY;H_4$[ZK=:[N3\6LMN0;/V$!+W$
M;$&JK*?0YO0^H5 E0A\[SL51&(R(7WV7KZ$B;.)H9R9+4^,<S"XTO$GE/).9
M>CSP0)2U,:P7\\NY'^58/-2F9/8JAA"B^1U%)0PX$>02'@%SKP7!2M<A,4O$
M7=9G0DNDN>H_ZH><.9/S3^9?#M>HPYELB(@W746 HW\&F$;^.98'5W<=Q;9J
M#2Q*SUHOF@%JU>RE9&/;,'JN=\^58-YA XV1#R?4I]=19M*#>UB&,C1-0U1&
MJJEG% )U ^><*1XHP\^JIYO6V7P::;^4+/^[</1H><PZ,E]^[8??U=LHHT'H
MH2Z80L4"R'GE-;IZ,+NA7NNEKXN'K,RO0!#-YV*,V518V*F\S?0TM9(!]G$O
M^S.NZ\^LF]W)A Z]C%P&'CZ81;B-).E<ZL#*/ &J1PVRQ (Y?X!A0Y0"0@\'
MVC@S_P[V2#D4*TUN2 4"V#(CY= 7,0Q*5,&0&[8#I'@*;5F&-D$)]^>("YU<
M(MO_J@TN%L+GNJ%K#!A&V90;DA9:4,KXB='^#Y-"J!D)!VV44\V5.28RQ*^"
M5*K<AHXFMX2ERAQ5&\Z,6>4*8'\"!V4R4"9GJ13Z:2=9QV-='[,NXEE2Y+,.
M2,<;^%'(Q_B88D'C8$RHD''N+#=]I;-$>66*[#5=9BC!A^X5VP!&A@-&X_N\
MH%-G94)EXYP'6>SV<:XL@0+W+Q@F,TY7O%>M,C:%[7>83E-(QUK#"/3IIZ36
M*;DK63>22U;)1+)M6*J4&*FA*4!P&L X<BC#+)<21]VW@1/Z#_3<DBGY"K]W
MI)1=X\4[/Y9-#733!8,!/9A+Q553;($3RU]@$I-X6(+QDPG&E= R>(!_<KSW
ME@0 ;T5;?84$"E09@I07P+R/$[XTE\"T!9FTK'W'@:J*I-$M6<,ILTQ(6AD;
M-Z6+/"2/4UQ%B1LR5^Y _>-&*VZFLN#7;I>S$$C\.E?>9WC!F0+P]3@,  B
MQ:[T@U#'#5@D&3A$]VN5Y'4&?>F1?7K6=WI96-Y3C'+QFNT:S'(Y=/?G; X)
M:H#.'Y^^7OSU\NK;Q=>+#\[5^<>+*^?S;\[%?_]Q^>U_L"_P'U\OOUU>\.S3
M/ZXN\*(<6G+U!!95_W!=HD/G2H %*VT1K\])';]&?CSF$:FQX(I&&A)X2THX
M2+@EJ-"8Q0-_ T8^SXW,_)I=_L*7U9@0F>6)&K:V!HR7<7+F?([>(\SF3[+N
M993_(S/]X?X$QP9S]@CP^S,M'^"M."#4\9K7W3,/_44<FIWY(>?Q4#-9S$JX
M974?9'R4<B%%;@K*<L%BT_%O;K!)?$J,_56[V6@JLT/F@['BI]+49!(WE[^I
MC27&P,I5X!@EI&8NC"Q=,ZW-ZV5*$D.%?-+(59ESO$U,MG"5 X;8>B&E8P7"
MO(F-J7Y;[X-T9*7 I-SK?JD%HO[>%:,V>^U8OY8'6M#+R-)E*U!P\:5/W4!1
MT-\K\E#EG6FD.CU0?[K5#QB3056AH\H@4P],HQFZC/Z=4BPHV\_H-+C.BLR/
M3R6Q7A:.PA3WFQBC_6?R8$_H_]Z]U#%7BKIQV&AR!D-J$U9YYDCYN%B7F<(/
M2J.;W1\H$$<;=%YY[49'>P2X#D&,C;X3&S?Y<F9;19ZKU&*LHKBKHMAZ&D6Q
M9Q7%'13%-BJ*'RY^.__CX[<KYX\OGS^!9OCI\O-74T&LW<3@3Q$Y\6;!"-ED
M63?"IYD!,ZSB#)@,N1U$[N^7GRY ^__M I3^#Y=7[S]^OOKCZ\6JAE\SG#X/
M1KU6M3':18P^/&KSY1RMPZW\K _A[G2%7OM)A)[7K8'0 QB-S@#N.$OL;;*<
MPZFZ?U>=H]7#HW7Q?_]V^>OEMZVX8S<_Y%G3$9<+:-K$H#U:2#-_D8BWZH=W
MXR !"_[^;1#2>N@A!0U)T/B!6Q%3R:_\"'V/+TL\#5N-5M=#5*4Q_&^L/BRQ
MV" L_I*.2ZYYC8XW7'NYV?#6/[KAM8->HSU8_ZCYVE]HR;QLK"L&D/_EI_9/
MA=S,MZW%#\?+ QN3$XNPF0?C\4R\_$&F@^+!OC31R'T_?DN,:?,8ENQK,GF^
M9%!:WQB]#.00?TL&)]X%:_)+#[;X,0VN@_3=P1?H3&,Q^<M/<CU>T\-HUJPQ
M30&>O_W'+WZM-Q!AV*?NFW#.QZ"9C)=S=$O^AIZD^-XYQSX\%.CG+N,^.6K^
MOL1A&0-TT32[SK5([X2<_/M5W%#6F717ZKK5ORU]YV]8__GIXKUSH3.0DBR+
MXR-[' F*><EU?+RI97E3)4^%UVSY43)KMML>.A__U<9_/<FD@DDZM6?D9<Y(
MVSLZ^0W[JO89V;Q ?4;:GG=6<DB:_^)C\AY!KMNR86O/:2 FSL4/,5I2(L5G
M2NV.<R&V*TY#P1RRBQ]RQ-GY**5 6^)X;?_,Z[SVW]!Q\;IC_HUZ./KCB))C
M"V^CC[>;+54L<N7'UWXHDK///V;BGMY-(YR:K<9)'*9C$SC'<YA:>QRFWW0B
MF#U,+WZ86E8R5?4PM9Y>,GD#RMU_W] 'P6MWFP^>EF&S9T\+GQ8K>JIZ6IY>
M]-C3\DC/@->X_'3U] ?FH+NZ))>Z\W]__?K1N0RQRG D<EL\,@Q>O?_;$6/P
MF_^#1AB W%0]"J]&4S'WCQFE[\\_GA9*W_NST9(K58\9KQ\N?CLMO'X0V.GY
MV-'Z\?S7TT+K1_]:S))C1NF7KQ>GA=(OL4C41(WC16SGR)#ZGDKKOF!7#NJ'
MX'/QX <LA/L-ZS1?<\F>#!,%!@U0$X%(57@'(= "F8P.D/^;,@HH9&FUFI2P
MLQF&383@3UN!.W<K??(7RHK9-</;2-'QVCLF:I>DA.WPM=[V7]MQD<]T\<7S
M[DISP"J3C-<I6/M[)N,-:I",]_(P7TF](YA?7?[UT_FWO1.2.XW^X3*2OQB>
M)70E%7M"DGMI36P$+GO#=L<MQN=QPMX8 _FJ3<"4RKP6LH\%=GP'G FJK NH
MR?C4GTW4I CRNO$-LB1^B8/GZ859.Y*U#7->+BN8X,>%5P^LY>!E9K_[][Q0
M3S:;WZH<HI <&N,+7SPWM-5OJO.Q)CDT)YMS%UNM1G/#Y8W/;GYQ1Q_:AQ\N
MUSR\[HKFT7NT:_\0VMOYQR]_.Z?ZZ\^_7_SUW+FZ^/WR_>=/'_YX_^WS5^?C
MY>^7WRX^;*.*#9];%=L&!X\/KQP"![_>OWV<3<#RLU)[^B7YA7F6\S^7OYU_
M DHZ__37+>CH:)!:$"WK\2IY,.GAB]0!]348.VI]]4+Z_P03^.C' '0,B^K:
M'^%UT4^TVM]',?:.2DF]C$4*1I3%>.TQ_OI+C!WH%H#L%;27^&-6G"/E]M(V
M?H4JZ?U5\514QBG17>^4^.4Z&M_#?Z;I?/:?_S]02P,$%     @ ;XBJ5*W.
M?03S%@  5OT  !$   !A;W-L+3(P,C(P,S,Q+GAS9.U=[7/B.-+_OG^%GWRY
MNZIE@L%YF]J9*_(VDZTDY G,S.VG+6,+T(V16-F>A/OKGV[9!H-M608R^#FX
MNIH-H.Z6]&NU6JV6]-L_7R>>\8,(GW+VX<A\USPR"'.X2]GHP]&7_FWC_.B?
M'W_YY;?_:33^=?E\;UQS)YP0%AA7@M@!<8T7&HR-;R[QOQM#P2?&-RZ^TQ]V
MH_%1$EWQZ4S0T3@P6LU6:_57\;[M#D_<$W?0(,0Z:5CMX5GCPCQO-0;D[,)J
MG[IGY^V37T?O;;MEFJ1-&LZ9U89B@]/&H'4Z:-B$#,[/[?.S"]*43%_]][XS
M)A/;@(8Q__VK_^%H' 33]\?'+R\O[U[:[[@8';>:3?/X7P_W/5GT*"[K4?9]
MJ?3K0'A)^?8Q_CRP?9(4M[GO+16'+R;N.X=/CK&MS7;;3(HB(ZI@39D?V,R9
MLV:<L7"23^ &XCB83<DQ%&I *2*HDY;C!G.ZM)"3X^C'N8AR_@EO.P@$'80!
MN>5B<DV&=NB!C)#]%=H>'5+B@LYX!+5BJ4#JY\ 6(Q(\VA/B3VV'E/7:QU\,
M Y&DDRD7@<$R=$/;'\C*^B) LF:C:3:PNR/L[[EC!U*ATQV1(3HF7N#CI\:"
MQ;M7WSTZUJ] Z#=&MCVM7HDT8521^)OJE4DIMGEQ<7'\BII:6(VL]LGR#?RS
M8;:JB2U28WW9\*F1T&VC#HM16JT."=V&=<@?G3I525,^1H18EPNLBWFZ65W6
MJ\>ZE<@W.YIP) 0H]J2*0)\X[T;\Q['#0Q:(6>F(]%6$R8?J@W&)I4MH]7HD
M1/A'H7R;,1Y(+OA-_-UT2MF01U_ 5ZC2[Q.]?B;#9)+(S',YQD/^Y[TM',&]
M$DMS/!5\2D1 B9^>(R6#L2###T<X4S82Z_ZG9P_>04V2(AD!RX,3?SX&$N+=
M+UJ2T**>?CCR 0R/1'U3YX9/!:G:<"#Q85Z50/^_;[]C>U7;#R1.Z/UW--\E
MPZK-!Q+*Z!JM1^H^_&Y0]\/1%0<'_\C [[X\WQ4X7U)>5#)AE3!;U.)C$QQG
M^+_16"P$&H:D^NUXM>P*E] G;I=]E'^OJG5,'!=1$*[H@S;=<D?FDL5?)CVG
MZL_NX_7-8^_F&O[H=>_OKCO]F^O+SGWG\>JF]_GFIM_3Z^QR-@HD3(E$"[J_
M!_U($B@2GD::J1%S-2*V^P55?M<^V0):-28!A7KJPJ7#2@T9#NTL9$5 &7]?
MXOV/_0(N.SAZ??CWX>:QW^O>=I]NGCO]._AU_<%6P$\-8;O9M/1&W8*]T;TU
M%@(.,"ZZ_:K[\/1\\QG*W'V]N7N$CS?;P3./L1I8"Q8<ZP"[),F(1.T7Q+D
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
M)[./7^?C]Q^6CR27\O+?SO^B<C'9Y,@0M6%:%<>"\))%=$$KFYU7YG^__PN
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
M4,0^(8@K2.[II/1M=M1:\(?->T?Q.YL=-T&Q&(,G&,(Q3TJ;"0@(4G%CBWT
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
M@S&.N*C)61697)=:E&.+@L"SH).'<:%@DL&T8<\8C'&D>]D;XT6;H@,8Y^D
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
M@BSDXUGA&;E\4:!;2VD_'YC2-A%4C[SRM["\O"(&LC[KQ -()BHY=,W]C3:
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
MX!AJ-TIG07N68G*2AXZKP29O/P0S:2[U'D/1&4>TNAV'TY?C^=4M>4$=T:(
MS(1'*0R5#C"#H%'[&(SP<DG0X1Y_$CWZPM>D;^ZZF$M>N^_'S6TEV6._H0KE
M L55T*0#CM7GRK4U>_/=PQX=MU;"I$<)]KCIW\/CF->"UB3P+F90CI8I)Z4A
M1U+6.V]DJ):$B790DRN.?<T4N8[@^O;:_N]HBB=?KQZ3T,CK;731H')EV5FT
MDXI."$%> ;];WKABE[WQT.$VS^W$.NE!)BL/1O_VTYW1OZ8?%W]8_+Z.[CV6
M'^I_?WO_ZJLD_OSSS[\0H+/\ES0Y^VDA@X77/WL3II6>X@_\&>=A=#J[#6 V
M.JNM]!Y1U(HG_70-ZS;<R\?=4M6& /'SO%;NYQ]_&.6__3@R1<N24=BHI5+&
M1Q](LH8[0QZ&S^%HQ3/[#&V]_MK,("MO2K$69'!T$J[?!94*\&(4X424V"1'
M<06>01NI>Y-USHF1G=/97P5)CF:EQ+%.2<N$*;X-'_4Z()_:&]_,4K9JI+Z.
M6AK<"+TESY4FWOAX,0]?TW%S ?=(!IF9%[2J<JSKJ[;@E2E >.B4H+1CN<E%
MX H\AV$8?0B[P47 ;5CO1\<G\[?EMQD^F\UP?J2Y8JXF*86@R0NB_19"U@)D
M5(P[G33Z)NO&@Z@.T1ZV$7R/@9R'SJG)5J^784U 7O#JT6!9B> -<N=4C$H.
M<%F\$WV1MM'[MJ)=M@8\15^D)7=D0><DK:NX=0(E/ W#\P26A!5+Q.C:M/'<
M[72"M93[>#K!.D(>\N*X"ZYO.IU@+<5UO4'>1.I#6H7WF2>;(TA1&_R%P(#.
M@(34R*)%0)_2 ,WT=B^=H(DQK"/LW@M0EMU:(@U1H>,0127X+T(!K8$6N/?2
M%Q:C-'>TOY]WO6L)_M&[WG6D-F1;!&8\DSYI\%%9&IO*X%FV$#7+(K!@-'9I
M9])+$.&0-OE>!-[@$+ ,URUFSB[XOK=%V$R=ZW+=;Z*+IVB+H+Q0,3,#3 D!
M"K,!'T*@<ZZU(@F7%8N'8RN;MD5H:BKKJ*!O-V$#RF7CA>9"<F#9!Y(%<G*5
M1 ;%;4R9T[F;^TY.Q$&07:^EO"W)KM>1? -'Y-UT0KOR_,N[TT!>\SB__._S
MT:>ZY3[_\K4NQQCA)+G/(&2=*-$ZVG*=!YZ,T<)Y%]I0$'3 =BCN2=]J:%#;
MNA+BC5J>+A!;.BL=,#Z-O]*[?KO:SY;*:>"]=($J=<H9LP.F"YWU9/1T.F,%
MA*8#?407168'93^/^#"[8#[KZ*2!V?P:$NVB./UR$]X5T7EBP@G48##7%C2J
M@&.,T7>!)RU\#*D+L?':YO( IN&]FMYU.&FC@!Z=F&4Y9=)DKJVM/*"6?+>
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
M7L+_W]Z5-;=U+.?W_)=.9NG97E*ER+Z.RK*EDJSD$35+C\18(AV =*[^?7I
M4 NXX0!G#@Y)W?)5D0#KG%Z^F>GNZ<4J;P"3SQ C.V;\67(F6!ULOS#]45A^
M<FOI@:!KUMTO>7.HU<@V:S85P*H\,R);-D--MNBJ2/:)O#W![I<'8?TH&I]G
M]TLA0R);"OC2+/G<>D.X;,$$1\:6K(+NLK4_LNZ7@X!P9_?+(0IY*(T#=^'I
M1_?+X=TO!V%EB@Z"^RCZH8#8A(A2902-R&:*3 $\.L_F?XT&E50Z'N=>;3;@
M'=3]<G;8':+?L4N:OVFUL2;YIE8;K]^\?;=ILKCI!Z.",4J2!(Q% =M!$GQ*
M%0*JF+/7/JBM>Z%;JDSW>OT,7:3N:C^;5&>W-G0X2@^?+]&6]NWKBV7^P'_1
MA#E-XYY[7S]AMYYAHMAJT5.*-J0PA6 *4I ^D;*NH)>V)*]P2(N>>PDY>E\>
MQ)0S.06YQ)8CW?PT]!9"(;3)RT1F7AF>+\?JR_/'DN+J8OEYO1NLW[5ZEEF=
M2RH+IZB08ZG8I!U+A7T&'QU!UJ5J2X*RZ5*<=@=-,]S.QT77MA$QEGXZM-W9
M6S(WS9S9NLS9'CT3,)*KQ)R*Q(ZK<>"-L?RKS3Y%-"K.JTQR,(M/#M@S1<^<
MDBYOXO3-R>K/?RRIA:F)]X+S-8,^2V/7DR$%9L!B(D2C"&*F*+!F[<6\!MCM
MRMF/57%4K/3*5]SG!N>N065_T/*37'B5"PF5@==S!4Q206*G";#Y3%FIHFJ_
MZM\N+#U-^!\?'7/*ZKN+LY]._CXI[+6M%W;DER:T%@C1 CH9(-7JP&GR/GKK
M1)Q7IL^NG#W-53 ;K/3(C!OM1JMD#*V_* A14TMO(_"*,:J2,IZ23':[=>*/
MR^RC0/HH&C_V9?;W PZTE<HG7T#6W"@7"*&V5$R7G2U)N*1WL4^>VH"600J_
M<4#+$,%W'.FQ"QF/=$#+( W<,MMC'_%UU*8TJJ0<(I0:VV!;J1LL"\02L@ZQ
MN.+5@]'B3@-:QE#B$*EU'=#BL&I=O0+?^D.C<!*"8L%'F:I!D90SHTW+FLF
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
M@P/[!$'J2P9#XB,2AR&*<& SZTT[GAH5-'*#9_*J.IV#@GRS]0$8@V[&$T-
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
MXSKP K0>TD8_H!740WE5#J7^$VS(?@'6:E6_U&.[^[.-%WI,'3K<2/2:-'0
M,<=-%SH<SGN)0@?LJFO0_4(UO"P+.)1[J0<UW?*?LS3/9\BE) J9+A]#=-4_
MARNCC3*=-< CCAO%;F!U@;&EK\E1OP+XN31,]71G&X+K8X+G6G3;N/KC4)MQ
M<T\ #LRQ5SMH-7)>@%+2/F/G3\+1;\S\\>Y&CI4_J?=^C/SI5\X\H=6!-R0(
M?,FP,BVIC"'FLHQ_#V#@.90Q+J2/K**:-AN?&D4TLEG'.&XAYE#!%%8AC'Q'
M0GV'"4:N8##" ?9)Q!R$J4W,:&?$1H@2W3AP7;2$+IT&S?(T>EH171LH]!K
M=4C=08Z01P_2.J39T4/A\P.Q[H1J:BET%2M%F^7-QM^2XK%)YZ9LM_E27T/7
M@5_J__@]^3:CCL\D#03TD3[0C7 $"0U#B)GT(I\@29A5*=$.,DR-'VL5;.OJ
MV6/O4>%[./"A%,2'6'B1#J4E, P0D50Z$>5!AZ".H89@_%"/T4;"C)<'_K8'
MIN]:^BIZHY$??%4*K%**7H"5#J!10@?N]EGKL#.$_98[M!=CY(J'G7':+WK8
MO:ENZ]!O(GEXU/5"7D1&'L3GI<YZ<B/+<^G\9IWC\AW)$[;*;4$EBQU*,.2.
M'T&,"(*$!!YTN APQ&,=Z&:S$G628FIK42F<8?+S\^ WH\#!01V8!!OY0:T
MJ#30YZJ5#F!#B0M0JC%(4I&S@.R3"KL),BH9GH75+AV>UUC7HX8F'TG#PLEB
MJ?JH\[BEBUP]4;'P;9KI'UP619;095%>KTWUO2Y-W>E\7@8>*^81>3%#+J;*
M5(PA=WFL;'<1PSBD"$8<<>2',:.QU:7]8<2<&J76]Y%*,R@G53U,[0(KZ[M4
M(NO#/P+^7M9P>:G*?-AN^@<9<-/C@[<>QL$/(C;2/ZWMV4I+L%9S,S-4&9M1
MF[:UUF!3;5"D8%MQT&C>YTG'D"/3[YG)()*.?/HR)-K[YSB#]M8Q<W:R$#?R
M*A,\*9KJ1E7A#"+4&J&&W@UX #&)/1CY(88(2X]QA]/8X5:)M(]T-#7R_R06
M7&<E48]8E<\X":@9-?<!T\#D:H&0?>KM$^KWFHG[6%_C)N8^H?%>GNY3SW>H
M+W:;B?JFU,<TN\UTYFK5Z(*O7,4SZE,O=G4%#N%[$'O<A81+_3<:"@?+P)/F
M53-/=C<U3E@+G)=QF\^US*4'73126Q34.@UX.UOT#^/ G+&6M;XGNP'@AT$
MM*A+UBN0(U4G.P]0NQ)EQOBT%BH[W<IXY<J,-=HJ6F;^EAT',UV7.WN=_?M?
M9X'G!HPA#%TO#O2&/8"1<'Q(8B[=T(\BB8WR':R;G!J7_GNJ-DY_34VSJ6]@
MTTZ)W30>F/;^_>;SS^"OZH_S9^*^?FM;*&^,H5RPOSRD+S_6#U>V4/V/73-H
MH\%1)MZ^ LWD.O";SA%_3&@'1AG.GN1_W(I,_X \"'=&J?0CYOLPE%)[K[$'
M*?8"Z,941*Z/?>Z%MOEUCW=G\Q&.E%AW517P(1-$3750/)(%<)W_I\Q5KH-D
MK(/^CJ-MMMOI"\&!I_&6F$#+>0'6DO8:]7<2CI[#_H[W-W;<WTG-#P3^G7ZG
MPVYHY_S_?9*7!*4#FM>N2!3C@,<$LH!*B*4((75TWDGJN"[F).#(Z'3$M,.I
MK>(K+QFIO62\%KJ\1F)AR)N ;; 7ZAG"L7V,C;S5C8U.-9I-@+38$_4,Z$B[
MHO.!M=L96:#4NC<R:6>\W9&%5EO[(YOW.O!RF85CE6ZF+JL4<DR8&PM%OS%5
M5AV-8(1\!U*&?,DE90XAQD1\J(>I,6]5C'PEI 5#',3/@%O/167PX^@M0$X7
MJ#)$QH(LST5H)':T1LJ.#-M0:&6_@R^.1W=M<F_Q6^N#]M7JOX@'/>@_B_0A
M(\^/"2/S]^D32=3'YK+0#2B%DE ,L<LYC$.'0*ES_C@Q":+(N&C]T5ZF1FR;
M$H+?*QDM2M<?1[.=XGK#:&":LX/'JIS]2?7/K6I_O(/1BMN?U'&SQOWIA[LZ
MV1+^"]$Q1&5:L:LZ_3L/&9=ZNOL,AQ#CD,$HI@P*'"/$75]'MMHYUPYU,[7Y
M7@L*GM:2VCJ #J)IZCD[%Z,Q/&8*G@TA+\#5B3SZ5E^=I8/L7+S&=(S9XM;!
M']8&QVD_V,&W1_9_M6FP[_=J?;IS6O"B3(OT*5F(:_77?(:1Y\:<$\B$H[9S
MD<>@+BT%73<B&(6$,[M4JOM=3(T&5Q*"W[6,H!32,N;H )!FY^_GP3,P UHB
MTR69]A'E>\Z2O=O+V.FOCVAY(*_UL2<[SF_V*/AR+F[DY:)(>#)?%LF+^"+8
M,BN+D507BP2OPB&?GI?5VG C/Y!LH798>5/C;ET++0H9E2%QH8.1K@?@4L4/
M/H&>8)'"GZ (6V47[%_$R?%+K:%V\FWJ"-9*@D;+)E)ZI6>93:C6U*!$Y%A?
M@2&YO>G8#DV._0_KH"7WAAN,7LFZ?RG')?O!4-Y;+(;KJ6/LQYSD^8TL:Z76
M!S_8#:D7"0E#ZGAJ7QTC2+ET81AZ***!CR025DF>]KJ8&MF7$I97%;6,EJ=H
M+4B:$>YY^ Q,F+;0V =O'-6^UY"-_5[&#=0XJN5>>,;Q)SO?D=PJIW*]V"M8
M)?*9\$/!72(A"AP!<>AP&*$@AD',*74CQW7#L$/*#*/.C3[W\9-D'"A+I^LR
M=DA49#( 9ES1'YZCW2C<J_B4+,"!&G;]IM2W0*GGVWT&'8]]6<\<BP-W[RQ>
M[G"Z7U9_4N9.?2/GPS>=5EG-ACA&6&(:0^I2!C&/)"18ZL*YU.4<,>02H[1Q
M;9U,S0JIQ02RDE-O13(QUVP'1"VRQ0GV,60-SOE[P&M@6FF@:D0$'_H#R.*
MOP>@1CK>MP?,[FS_!!*M)_O'WAWO7/^$]%NG^J>>[9C??6=[5R7)6/#W>H<H
M^"H4T8M9S*,H@L+U0H@]XD&"L(">HDL2<C]2/[;*V6[6[]2H4J<?J*VR9Y'I
M@A]/Z0+DY7$,V4D^<#E_?B3E!:^;)V4\@B_B*5$?A:Y!F.J2VT^)4M0R%[OA
M:)G9= .,P<#TNW\(UF3TT3#7<@^2W<<2JUZSFAMV/6ZF<CL\]K*/6[[>]7Z1
M/L@2V>K"7QTJ&. P<CS7A5P$I5="V7=2V7Q>0$)=\<B-N=U!T^%^ID9>C9CK
M*]#EM,E367RU=A,<P];PZ.E\Q(8^?VK 6N=?[R_^TA"&?N\.'>YJY&M#K?KN
MWQAJ?[P;*[P7M+@N<Y#K)N]%]C136SZ,N1M!%],(8D<*2/0UWL!C1!!=D9?&
M-H2PW\74N$!+J"R91L0+H#I]LF.  SB:3?[ST!EXWI? 7&\ <]\&C/6,/ZY[
MGY/]0"^CSO/C6NY.\98GSPQ2*IVC,Y\Q(7"L]RV.FMF1Y)!2*J$;$Y^&GLL#
M$74*4"J;G]JLW@C!*>7K&I=486<VF[LC,O!,-@>C>RC2ELZ#A"%5/;Q-"-*6
M=D?#C[:?ZG 6>Y\\5=7MUI6%2B_4KXNDR._OOOS:W!VCGNN%;J#,=LG4*NTZ
M,,(<08R81P.&,&/F28T,.YW:#-\H]U6*:W'N: JSP4'M . -3 9:XKK.YRZ$
MH)0:?*_E_J'+=3138"T.> < >*0#W_Z MCL(MD2L]6#8M*WQ#HHMM=LZ.+9]
MMP.#;UMQ^C G__*<"<)U$=(LT0N$OE7\RW)>),_:*O-#[H8BA%Z,'8BE2R A
M(H*,8N%YO@@#W\@JZ]+YU!B]%!CDI<2Z^.-++7.9F>$"/-5B6_"1[6@8$/Z
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
M#CX(?8@I4CS" Q^B,"!$,H8EMLIXV];9U'BD$A(46DKP3%[+FJ$0S-/%0QF
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
M/HR",-9I)%G *6(1M<H%82W!U":[^H3\ 4,:2]!-E_L!H1S<$.@2UJB5>*/
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
M;'@;H'H-<:,'C6=-V^BU9Q);W6AOU]XM2[YFJZ_+-F.GK@&12H%X*E/-QA1
MRIE.[.9 ,(I3$E(D661JKIX:8&KDV\I8O^BMF-9-2$\">=G O!8>S^PZ !DK
MD[!/_6LMO9//'LV Z]-LUR[KO6Y8)-5.3=T9%&FF+"D.DB03:N>9$8!#]2F'
MJ8B3!'$F>#I;E2LR-PMLVGFVU5>\&<'C^:H>(Y@/+;J]BYI94,] +'P?CQH
M8!T#<T)5ER$INX\?-4+DA%Z' 1NG+AFP#?JM_"&6"VVS_;8DBU6[A!^:E"G!
M$<WB&"0\5OL@GF- ,H*!0(RPD$A)$_-: D9#3FTMW@H=-%);6.UF&!OL@9PC
MY_F;/P)M4-K;4$ M]D'.@1UI(^0&8+NMD!56O7LALR>-MQFRTFQO-V1WYS#S
MZ>/SR[Q\%:(UR$[W5MKT1:K;*%6U[;'[>YTO_4>Y^F^QNA>L?%SHH+ZFU/:G
M<MG^2%\7S83(H,1Y!$*&,8!QS@!.90@8#"GE"8\B3&Q"S\<5?VK+QR8JF+11
MP4OQK#;-.C!IN15[-_K\59"E;3>_D5\1F$="IDP )J2R"I*< Y3 #&19'.5I
M$K)(XMEN>_I_\$NRJX9'Q];QNU#*)OF@#4]GNPT"Q4_]=_%/>5_,MB_3?0<\
M6TL7LQ"V#4#;MH]UJ1%=Y_U5K(*MHIO.&K)<!CO*NMMWO<T<N=S:C:S!J+O'
MMYF=PPWJ&TDQ<K_L3Z18_DGF:W%;5>OG)MGAHZ)EIG3ZL]3=373 ZCU9B5G$
M$40H3I4QA=0?":< L9@"RD)(6<:E[I1MF\SG5^:IF5$.6N5JY8-:^V!'?9W$
MU0 0;!$(- 0C]5.V>(_,EM&)O1TCKIUO_6*,USO9?JHFT3790NQ_1K]D^WEP
MUBEYP- #3V_Z$C*^+[CN,+->J%$__F3JTMMG_:]9&N8I2C((4)X+  DA@%!)
M0!BG:9YP 666#JC%/4@8([H:OQZWUB4@M83!4KRH1XO%:G@9[F'S9'BRY WV
MZ:3H[:H1-'H$C2(.CZVNP='I =<@0<8]"KL&JZ-#LZL>YK* R#&UTT-J;U.G
M_VSV1PO>T?I#J7_T=;VJ5D2)O'@\2*Z^[UR+.[&5BLB>HUG"$$U(A$#,:0)@
M)A. DH0#"%F>,Y2$E-OUQ9Z,:E/;J+0*!JV_1L>IB,Z.7)7UCT^4BMBH%^P&
M1G\IY' 7WW2FZ*J2)%-_IZ:_O?G:[6?^W+Z2'W=>R3_K5W(')N/W4X/ENZS)
M6\Z__R(G;Z+=!$J>O.6LFA5 >5,)!V[4RL6C?LX'05?;W*5[\=)62/TJ[Y;%
M@A4O9/YYH7,L'OXN9YRQE,4Q!A*&RAY H0!JKQ:#7(H<9D)MUXA5H;$A0DQM
M#5>?,+3<>PV!WG#KY1E0WSLO)3[0\@=:@9M-4M=-D^.EA'6XN[H"*J>;JR%R
MC+NWN@*IHZW5-<^ZMK+LO9AK=\T=6:Y>Z[;RBDXU*;][W?N-3AZ;08[BB(1J
M_Y/2#,!0(( DRW2G#B*B/.&(VM54'"+%U+AN-^&U%3:HI0UV%;G1-N;^KYND
M3,M&H<,FSG#_X'LZ?)OZOF;BBI*U Y#T4[_61I W*F8[ *OSE6V'/&QHXY/G
MYV)5,[4N6U WBW\4BJ]%I9O'S\MJO12WM*HMU5DF(,\D8H"B.--U:2/U-\Q
MGB.1RSQG,3(JH3=H]*EQYX[P38F17?&#K?S!7YT&EG1I-S=F-.D-<<_TZ!+L
M ?U4!H#FML.*C0 C]UP9@,UQ%Y8A#QF0]E+7,+TOF_C\NN4]F;=][F=(L#2+
M&05""@D@I:$R$ D!L:0P$D00@LV+M?4,-#4>JT4-EJVL 6F$M4C+Z -5X)!$
M/!9 (4D!3"0$E$8$)(A!I'LT"\9G3<CKMY5:U,:#]G!0?P"_$X_%HG:?4C+7
MW3<<89O'L8!Q%H*(Z\"R7&2 QI2"!(<PY)F(*<,MMA\7?&QDNR']X?JQ=J\Y
M!K5_&74)D^\-1?U9=V(&K9PWP7N;3B(7X;)(MG($VT@I5D/ALTNJ,L"D-Y6J
M[_[Q$J@,M-A+FS*Y?MAV9O^(_V.3)S%+>1JC1$  91(!F/$($!0AH'8R.8Y2
M07EDE=-T<I2I+>N?BI^"!W6#FS9?Q&[W<1I*LUW&U0!YYL:C0*"/%Q"RWC+T
M(N!R:W!ZH%&W +VZ'IKZ_1</^^I/U6G\H5[\<JFK)S J(RD% UQBH2@@9(#D
MDH(HC#FE1(8R# ?$(O8..M&8PQT)[<B@'V$S4K@>L#<N1'P9.VN:,,+$)5WT
M#S@J;1CI?D@?9C>YHA%EF^A(P*[6ZXQQG!(6IR""7)>O81RHMXD#@5F6P8C
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
M)GJ=X=?&R$<P)3FC$B2)CNIC7 (:9@1@&A(L,(^Q7>?:GK&FQKR_D\5:ZO:
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
MF4CB#"/*@4Q%"&"LP*0YC0"F.$0APUS$1J5ISHXP-8[8RJA[>52ME%8])D[
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
MB1L]:#SJMM%KC["M;AP2M?K\,B]?A6@:)G3AL>HMN".O^@BQ2[U%411'+$I
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
M9@P@G&8@9SE$B"9Q'%F5KCPWT-2X4<L9; 55=HBZ>&"KL;/@&C*= \@\<]A
MM.QYZP(43AGIW%CC<LT%C8]8Y-+U=OQ0+5>SWY5Q][Q^;L/(LE!DA'(*2"CJ
MG/P4D)BD($<R2F#&<\F-=GA'3YX: [3"F7WJQSCU?]M7:>_Y8V[E<AA-=U;;
MGN]5W;/SK:I_'7ZGQP\=Y<,\JTOW)9Z_8,"IX2UC^N"[NA=,%#_T&>0GM=B7
MRV+Q>/NX%+6%>+M^7%>K/XK%ZNGA[_+AJ5Q79,'5O\5*B*Z&*,9A$K$P!3#,
M4AU8&P$J*04AXFE&)$0"&ZWC3J6:VB??Z15L%0LVF@4;U8)&MP '<1AABZ,M
M9[-I<-;X%G/DF9@LIZ?6*U"*!9UF0:?:D*(<SB;/XJSR+29QI//+,2?3[ES3
M->B]9YW.!AOO_-,U/GMGHLX?/K RB'I@][D*SCFE$6""Z=ZZD@ 4,@1XF$88
M"B@$-RI"=?SHJ2U_6C++>A];F,SVLL.4][RN:*$\Y(X<Z^JT-L?VZ>/6X3C2
MZJCFQO$5]IO.]^6B*N<%UZZOC[K77"&JUFO"1!Y"F"*0Q4D(H$PQH#C)=!>X
M4*9$HB0TRO;H'V9J'^>NI$$GJJ5#Z@*PE[>L;N#R_#D/1,IJ-WL9B&NWMCTC
MC+;/O:SE[J;7X.J!Y:+WRO=\*0@MYCJXH2E5/8."P2S!H?9((0"C! '*< 3R
MB/,,(T42)+,JY]P[W-1X81O>-]?B!O-6WL*V=M<%E,W6=W?8>2:)@YI=-\%&
MUDW]>H>U@(U0<5JKMW_$<6OI&FE_5.O6[*YAC/*'6#65<W6I::/RWB*+U3X@
MY"!/U%8 8I("RC/%.11G21QQG)'8AF2L)9@:[^BXG$?%[<$O<UVNVT]-=_MY
M,J,IK^A[9BX-_%ZE]/%KFP^&SR7%V0LQ*NL-QNB0"(<_:&"(^.D$J6U$RKO7
M[25M&,+MWV3)FY#3[>%C59<K?W@BBZ;:5?6I7$I1K-9*R/\2Q>.3LA-O?RB6
M?Q1U_/L'93A^(L7R3S)?BUE"!4J@VN!)JG/ZTU0"@JCZ9Y@QQB%C";2+19^$
M6E-C\59VM5'Z15$Y5R\265:!6GJ#2H/QJV7P^R0P-HVRGX2P$UI8=@/1=B'9
MBT:CKZ>[EVM@;H(V(V 'FZ!I]+%2Z+0%&:NZLT<'T$W0012T&#7I3(%&*= P
M!35.#G,*)C7O3I,7IJ'9N%D2T]#YS-H],>GL>\G7?IS7VK+0#45^"/5@TKD$
M\IS3/*0(P!!!]0<A@,8H U%(*<QSF2>)48/'2P--;=%L9 UVA-5L12[Z#>S0
M[5_%7&+F>5T9"I=5EWH3+*YH6M_[^-%ZV)LHN=O2WNAZ.U*H3V>7K[/OWV8"
M44IRG@$FN>( 03# (L0@0SR,4"9CPN%,<1(M+Q' ]J$VK^WNH_V]O;KQ1-U,
M1#&JH4=U!Z/^CWB8WIX_U^]_?'[X^"'X]G#[\/';]1_GL8X]GV%[<?,IMO\X
M_!QW'CC*AW>L0/>)G?B-IRUW=<Y.:*V!KH)T]7G1U"PYL GV*DS/DA#R,*8<
M("03 !'165%$K=L93*2$&;0LES>N^).S!EKA1MI"NWT5'&V5WVR")[ EKB[L
MB3>[W@T(NAIR \.)W>]^MX(1M[U>YG#4[:U;#::UC?4R.];;53]2##[#>T^J
MI[ME^:/@@K][_:YD^KS8G!O>:HNW:6'=99;"E&"(PQAD5-FI$$H.<"YC0,*$
MXSA-6<)3RT,\2Q&FMGAI\0,Y+_^N OU2!N7F6)QL9+<^LK.=%N,S.X]@CW!H
M5V/=B:\7C5^T!FHQ^'6G1M-6"R^)O\-!='QT9RO%V&=W U$Z<7@W]$F>>I)M
MN\]4[>"O=6W#;9>^E*2,Y3P"*<XA@#C/ >)9!*0("0E1%D%H%?!\O4A38\UO
MZ^=GLGS5=4F:)J.-]#L?K^/&89<GS="0'W4J1C3.>QN =9JTY6,#+]T9W4$[
M:H^ORU)-JX^7,8K6O;K,GSR,F8\S6]K,"<IA3!.1 H)) F#,$AW)FNC !X$1
ME5P1KPW?GAMH:BQZ(@/,CC;/(FI&ABYP\DQQIY+DW">J7 +")2&='6M4FKFD
M\2%Y7+Q^&"7HLEDK\:7XH6W"E9KX0CWYMJK$JKI]+I>KXM\U-;6U/^^%CJ57
M3_\J/Q45(_/_%F0YRRED:<I3$$$JE+66) !E6((PP5$2I0+BU&I/ZT"FJ1&-
MSKH,?FE$53:WI4?6Q229$=+(T'OFKD8;4*L3;/4):H6:6O^L=GSNJ*9K&+=:
M:>.ZT2O0BKEC.X<HNR1&%V*-RJ$.<3RD6Y>/=GDBUYB'MPLEE>Y"H^2K.[C>
ME?."O<Z$(!E3EAM(11H!R*(<4$W,>8@C%J<H8I%5[=,!,DR-><^>G[13Y^)L
MK']2KCG@<@;UVVZ$@[\:B3WM>X=#Y_]PJ%^,"9SP&.%D=DQC]BC[3&Q=0^RK
M_)W\3[GL6OQUM0$E92E6#)>%$ ,8R1C02.UC18JX9#G#C!F9GKVC3(W2ZLIV
MRC:I10TVC2CM$['/X]K/6<[0\LQ*YM!895Y?5/W:Q.OS XR6=WU1Q]VTZ\L7
M>^T?__$GFZ^YVE9M.V*+B L.60Y@DE, 8QRJ+6E,0$3R%.>,13S&_MK('PMD
M]%%,LYN\Z)0)5D_"=U?S$U/93T7CS,QDVLS?'#0UW^CS!A/CI>O\=1,TG>;S
M5TV4KR;TY\%UU(O^Q !3;$E_'H>!G>E['CBT&/;+4K"B"7[:\3<HV_J6L:70
M?_]#K&9"9DG(6 @2*-1BET<(8!3%ZF\<"0H3')H5(K(<=VH6\:[8]8='=F2W
MK91MAKS9KMX#GIX7H5V);_8\HS6P&ZGKMB@NRVI; >6VRK;9T",7W;;"X[@&
MM]WM0]/R[L5CH8.&FCK?,Y[S"&:9!#G'BHXRIN@H3AB(98A9AC.L=NAVZ7C[
M TR-=]J\LJV0==5YV^R[ Q#[F<4%-)XIQ!*5 4EVIU6_.KGNX+$C)]6=5NHX
MF>[,=5=V8_PJZ_"3IW*N;JZ:Y-]->*Q(24YB@@ D7&VGI=I)(V5G@!C2,,8T
M23DU^JZM1IW:Q[X1>A-TUXK]?W5%!X9V*S*;!,-S!-?0^CXY<('J\*Z.)BAY
MZ>[8._#;='DTP>)LMT>CFUT47SS(Y] ]BW1@S+V2XTXL];G#+ WC)%,3 "B3
MH>(L$@*"U'1D*(["%,J,23R\'.-E :;&7 <%&J^JRF@ OQE1^035,V<=56X\
M2J'KY ^T C=!JX*O<H[FX/DK\&@@PQN6?#1'J+\(I,5SAG'=^[(^.ETV?=>*
MZE]?BH7XK"BVFF$A<I'EF;*ZB&8U&"DC3!#U3T1Y'L:(YMR&U<X/-37^VI,T
MT*+:,5@/J&9<Y08JWZ>=1R@%?VDY@UI0A\;3931<TDS/:*,2RF6M#ZG#X(Z!
M!I&NQ/1E6V7Y=L$_""F62\'OQ0^Q6 M=EK$MXA-B0CBA'%"$U 8.2P8H"75[
M;(8(A2Q&TJXVM<7@4R.26G9+Z\<&:T/+QQ."OJV>NHS>CMRU0[B3/&A%OPFV
MPCNT=P9 YM36L1E_7#MG #)'-LZ09PRCKKMER83@U2>ER#>B<Z'V#M5N=P[5
M9EQ1%,Y@#&"88@ IE0"S$((LPQCF3":813;,93'VU(BK$[U)D:^4\.<C-NSX
MS69"S.C-$\R>V6T?X6\MPOVG^N[X;0!F+NG-9OA1V6T +H?D-N010WWI)?O7
MYZI:"_YAK=N%-05(Z@*8#TNU?5PO7^MK[D517S437"0L#6. $&, \E  ##$!
M(8Q0GD1)GF*["M.V$DR-YQJYB'HW]->W:D4.JCK%??VB]C6B*TZD?L_*YV?U
MH^:W99,X6W^A2]%T(E'7W'_[;IL*;SV-IIYYCY/CW4NO(6Z$#QKI-_6C:@5N
M@DZ%MAY!IX1+G_U _-SZ[VV%&-F7/Q"C8[_^T >-7/*_S9?_NEY5.B1+2=I7
M\.F^G,]EN=0WSI*(1A#3"/!<A(I\,T6^."<@9BB*$Q+G$;([U!Q=A:FQMX/R
M[9M2=3MH7"Q1%_RE0=$UW?5#; ]?QW_S#->+2;]/OA><-WN5?)PVO]E,3J*V
M_W M)I >-\8L.:O9?[TD PLAKG4IBJ_R7KR4R[HST#?Q6,=.SRADE(=Y C!-
M)(!4<H"D6F\11C"5,B%06I7R.C_4U%;#1E*]!UEN9 VJ5EC+BH;G\35;2]R@
MYIGSMX!MQ0R^70+,O@#A12R<%AH\/]JX!04O:GU4./#R'8-KSN@=_GY7Q>^*
MKIK#=,$__F2BTG46UKJW:AYE$"89P%R[@DD6 00A C(1$$K= )TD%JE\@X0P
M^DC&3]_[H@34J0XZT&2I([XKG74]N-6AW;R8$8][F$<K'5-[H8Y;L^X*'S32
M!XWX3@O$V*/FN!2,A0!C%WVQQ^9$>9<!#QF0Q=R6C%GPG>,U_=D*<5 ],Q(T
MYBAB(-$^")CF#""1IH! 'D<YS3E*C+P15J-.S63J*B1J&Z">FZ944^/4_6+;
M5MIN OKYS!NLGGFLQ>]V'S]%:+78-N5(KX#6(E/8!\0C906[@]HN_]<6LMY<
M7^.'C9?7:ZO?7@ZO]<W7UKQN(M]_%ZNGDG]>_%!&6&TRUZ/-4!PQ%.(8A*&
M $J" $E3!!*:1XA$.$D)'%;7NF_8*;-\F^/1"![L2-Y^+[;.7+-Y,'3 .D?7
MM]/4";!7U)TVP<E/;>G>D=^H?K0)&N=K1!O=/8RM[M5&4=WT5,=Y_1#SLBUB
M4!?$:PL8\YCF),8,\!1' $9I#*A@%&"6QC%/(4MI;$-5!F-.C:<ZD6OKDV^%
MMJ,D$[#-^,@QA)[): ^]'7F[PHL>JDA; .22A4R&'96"+' XY!^;6X?W\F7E
M\J5<MD7OR4J\;]H8OB^YF%',HS3-<Q#6\>JI/I8G NDV26H/+"*6VM80Z!UO
M:J3SL6M5NR/S3=/[,]#5_AK) RVZ?9??/MS[.<@#FI[YQP60@_K_&L#CH UP
MWRBC=P,V4/E44V"3VUQUNM!MD-HLC93DDL!0 A92"J"($X!#F:D_0LP)B]03
MK^QVL1UL:O2R:>>PW A[$RQZ*OG8P\MC1> 4INJMY1S ),& 4!H!%.91@BC*
MN2"S5;DB\Y'AW0SYCX;7S%9T!9IO]^1Q=Y&;@$CU)02W\WGY=WT&(S5=+P4O
M5L&7LJINW+5MMT'+;PN2G?'>N W)L>:76Y&<N&<8;S>NN?V<Z\WY3%>/[\-:
MS+!(<ZK^'^CV(@!2O3W%>00D8R(5..929S6:DXSIP%,CG <]1O!<+(KG]7-3
MWB%X:<6U(QUCZ,T(R >@GLFH$?DF."KOL'/ZNRH#*H([4C@,;+>%RB43&8\]
M*BO9(G+(4-;W#V.KWTBQT"O2U\6'HGHIJZ(N@B^;,X=9FJ4(<X$!BWFH[* T
M!$12#F)&PB1/XT1F<1>X8D92O>,-B%'QS$U:U*!<!+P65M&4HY3%?MC-Z.EZ
M*,?A)"UG\(N6]%<-Y8ZPN^F)37;B-C'Q9J?>\-=B7H/]&ZFVU^L?/!1UN%WW
M,W=\9H2M2Q+K'W!4YC+2_9"NS&X:[.M?+0O=YDIW =ZI5<!I1&0F,B!D) '$
M40H(4T2%0B0C&$8RE%9=V\X--+4=\%;.@.EVV""8EXM'H(9^MG;LGT;6V)M_
M-5[^7?@=5%I&/Z4=+N'@V%-_>JRQW?.]&I_PR?=?/R0N32$4_4Z6_Q*K.HM@
M.T:=U?=]4:RJ]G J9I*0-*8@S& $8 JAVFJE$,"<YC@.*4YRHZ %RW&GQAM:
M\*"1O,TWVOD\FIS76OK@E]^_?3=L\&@[%?W,XA%@ST1CC.W%,\.KX+6)4_,"
M\TB1:J9PNPI0L\:J/T3-_'$C!JE9Z[@?IF9_N],:%74Z674Z[^RWI3)-9S&%
M$4U8#!(9Q@ *2@&.,@:R4":20)%%H57UP:&"3&U9: 0.EFT:?/"+VJ]5]<\L
MF_P.GADS<W,,O#VO$BW4C1(W3>IO=7,Z!7B;*WD34"'+I=#IX5(4J_72P7FO
M*U1'*$UQ698I5*@P1LRP4(7Y\X9&L=QRKD:H[LIJ1>;_;_%2!U$P1*DDDH(\
MS!& "(> Q(R"!$91AF-,H!1VP2NGAID:![:A%JVH-T$C;*"D'12G<A+9?I9S
MAY=G#AL*U8!(E#XDK@Y .?GPD>-.^A0\#C?IO?J*.JQW2_%""MZ&R'6G]%2P
M. EA E!(=&4OF@*J["00Y[F0!&%.$JNT]_-#38T,FC*A+XVH@6ADM2TY?QY8
M,VO'#5R>N:!!JI6R"XOU$-UP&0SGI5)/CS9^8=1>K4^60>V_XPJ>T!;(4CRI
MIQ8_A(Y]>Q;*(A7%XZ(9A+T^*)NU(JSMTU7_:]Y4_N#_LV["__\0JZ_R@?R\
MTRV]U"]6:I=(UW5R_D-Y1^HO)!%4HA G(".QU UPE0V2*1+"##.1J]^(V&JG
M-JKT4V.S]^OGM5;CAPA66Y4"LM%I +&-]B98<.44YW<4^MU3/&@T;P]<;X(6
M@J##(-@!H3E#W7DGMCC4O1'U^:S"0IMXR^;W.W#H.)(&$,<T/_8\.E\Y1E-@
M_,5H[+DYN;Z-+L3 T)JRY'\7\_F,4\9YF&4@CG25QC#G "/&09A3(@3/,\R-
M=M2'#Y[:0M/)91D*T\%D1O5#E/?,PA?UM@\_.5#2::1)]^QQ@TH.-#J*'SG\
M_8 #X?=/Y>+Q?XO%XZ?U@G<'8DE,XSQ)(!!Y1@',< B0""%(0TKS1$*64R-3
M\NP(4_L*-S(&M9 6QXPG\3,XK[T6%<^?YP$@0PY@3R)C<=1Z+4(C':I:(V5W
MB-J'0N]QZ<D;QSL8[9-[[PBT]T)[)_V'=M9K^Z4.J&OJV,T@YW&89RF(!60
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
MKF'<H^F1-=QW[74NQU)^*A;%2GPI?NB4HOVM_:>U[M=Q^ZSK3/Z[YJXV5??
M]94QGF,N&1 4:S,W$VHK'@D@(XX086G*,JL#?9?"38UC-BZT1OY@5X$N$_JD
M>VV8!]/)_-JY-L>>M1%]GHUBH-;L>(9N>N=T#(>H2^A]>$J=R/<F+E27R)[S
MK3H=8]BR\%^B>'S2-N</L22/HC$OO\H/.N),M&U]=LS/64C#$.9)!H00"$#.
M$2!IQ $1"<X%YCF75J=0EN-/C=Q;.8?[(FSQCV@"<Q1S@$FB\$]##! 7&<@3
M@004@G"&;3*P?.(_0GI6)WY &OF#1:V IFY6/C^7W:P$ZZIQ"[ Z6%($O)VX
MA=!1=G6J_(NZK[[:[PR:K:T>Y\7S\KF9DE;TUNVR*5%6[3ME6HW<+8T#D7.Y
M^MF*,.H"-Q"?PS5LZ&,&U,K^4BX>=;_P#X*NVN2WW\FJC82^7:C!U!K973"3
MJ4(E"RD(!55[DYQ(@#!GBBL))#$/!5?/-6!(^Z&G1HX/91VUIB2[">:BJNJ_
M!KIQ)E%OBJ+"RG23,6 :^FG.+[B>&>Y+U\ ^^%!CV\H>;(6_"93X02W_]D)O
M4%L4]_8&^4A5OUU#;U<4?!!ZO=7"[9XX7AGQ09KNU1<?]H0AG13:D^-;75:B
M_?N[-I1!47X2LR12&Q6L5@"!*2 )XT PB25"1+>!-F^H<'Z@J6U+-B$/MTTA
ME>Z?[VSZ"/3@:D#NCM :*S;DMJ:-+5"#.B_T(&;3@,$-<F/U81B.H&5'ALNP
M]#=FZ+E_Q/X,E[78;]-@</U@TJRX>"FK8C6+LBS)PER 7$ ((,0$D#0-@4@2
MRG#&)4XL&L_L/7N:U*AMX5H\Z\][@YDQ!PY!8A3:<P""-:T- 6-4)KL,RA#:
M.E3;@*DVMXQ-3H>RGN"CHTL&EN ^2%9^1ZJ"S7@&4YS2%,28Q "R* $$JUU\
MPE#*M#U'2&I52/O4*%.CI5JHVHW,R_F<+*NM.]+2HWP:5#.OX]50>>:MX_()
M-T$MH\,BT7T0."WU?'*@<0LV]^EZ5':Y]^)A!/!]L=S49GX@/]^)A9#%JGIX
M(JO_*M=S_OE9O0BKCU(*G8NE:Y_>DY68Y1F*&2<Z 0HC  EG .<1!)1'BBW2
MA&*&;!ABF!A3HY!=+71AY8 V>@0KI4?PMU8D*&I- M&I4E^W5,K8<<S >3,C
M(?^SX9FE]B9"B1=T*C0S42L1-%H$&S7J"^_[9L*:RJX#TB77#91D5#*\#JU#
MMKSR:</H5+?1?E_7'7C4G86WR9#5C$J1QRGC()5(469&,<!9$H%8DCR38:0
ML^I.<GZHJ='B^U>J1ZDKY^@Z*JS@UB4\>X UXS0W</G>%6X$/,R-]Q+#=!D3
MEQ34,]JH-'-9ZT,J,;AC&%UT9[9MA9+%XS?QJ/?9U4PD*,QEIO9<69KKIIV)
M8HLL QC*)$-I'B7":@MV=J2ID<4V5J'L1 VJ5E8[RC@/KAEC.(',,V%LT=I(
M&7R[A)8U3UQ$PB5-G!]L5):XJ/,A25R^X8K,27HYHX4>9K1\(L6R+N:^T[]M
MD]4BEL_1+(-)EI"4 "DR99+ 4 !"E$F":2)Q+E@8YW9]/KV).C66VN:Y*>D&
MY#[ZF4\S7IO&+'DF1@?YC5K=NC6GV&W+>;/-<7SHF_MAN8Q>I\5Y]J(?:<?/
M5_2*^LD,1;\CVM>C_ZB,V]7KIV+>AA'.HIQ%:4P98"A,='Z1VJTF! %E>V*9
MI()EF='2<.KADR/S6KY "W@I0_DR</T<?"T<OKW[YDA859D_I_(5Y>6/'CE:
M7?ESRNP6E#][S<C5,YK:M9\7U6I9'^!6=1>+AR>R:/.=/Y5+*8J53GYI6C/.
M:,0C!(7::B:1VGFR- 0DA0E(DB1-TEQ$E)#90CR2AG:\U]&P5\'H@\+-!W6D
MB+^/:R/G&]3-&/ >6!B3$YK6?XQUN:DJO0$@:!KZK!0$V]H:VY=&O3,-#A,H
MGS%\\B9106. ^/^,(AK#Y\59'8TK1!A8&U_0U8GZNXRF:2XQ BB+D.XWEP%*
ME0'+PS!%.&-4,+N*]R>'F9HIJZ6TK*EK ZK9FG ]5)[I>P!*]A7C>T%P6@?^
M]$CC5G?OU?:H9GO_U0-[3G9^UR^Z9^]!<MR]T 4\NE\VWC+U;BA62!$@<40!
MQ%$":*8(@["(QSFC5.A6BA8=*2T%F!IW;$\0YEI&VUZ5MO";<8E/4#VSS!;/
M6KR;X"@O=R-_<X5CA^)0Z)RV=[258=SFCP,1.FH-.?0YPYCN\X*+YT4A"U8;
M9;^MB;+*5D*TB2X"1Y0C' *,N=K $X0 Y4D,((QB2G*2BL3J5*=_N*FQV(&T
MP>WC4M0&JQV=7<#8C+S<(>>9JLZ"YJ$\KQDH+DGHPHBC4HZ9]H<$8WB72^=B
M4S_@=KUZ*I<ZA.Z[$F'Y;56R?S7[N#OU E4??XHE*RIQMRR8N-=;PR_%0GQ>
MB>=JQO*4A/K(($Y1"&#".4!Q1H',89K 4/TOEM<7XKU6S*G1UTF/T7;7W55=
MU:>0C4Y!K510:Q7\I?4*:L5LNU3Z>0FN<2*..;4C^@L]S:HCYY\KT/W[^:Z6
M= (N/5=HFWGOG(TV(-WUHE&\\3$EA))(R R$4*IU(V8QH)!(0%F:$_6SB,9&
MVW*[8:>V#AR5U5IN]HKU[KP./*H/DEX%69J>(UE.13][^P/8,QL;[<.M7:>6
MV%KD[7K!>*247F=8V^7\6D/6FPYL_K3Q,H6M-=Q+(K:_>ZBK0A?VT_'SND_R
MZ::<?XC55_E ?LYHE"(1ZUX=*<0 9I "]>\$J.6 18@AF,--Y(&IZ\)\^ %1
M Y[7 "UWH';C[$DOPW7'2]&<&A=J\[?4'3@4_Z^>1/"??];'T&3Q>J/K*=JZ
M.BSF".EJ%''$U!S%:HZX@( P)$&(4"JPY)AS*Z>Y\QD:<8T^FI_%T?RH*1MW
M?F 6IWD692#7"?L0QY':=L@8I"R/,QR15'U&,_71T_*M9VA7B/]_S9&I\] /
M[MY=B74IUU^TX+\&>M$ZW[9;B:_15PKL=OF^T_66M1-RM5H6=+VJ:WBORKJK
MK'J,4F*N+_O<SI]+SZ0]XF[]E!;CC^RUM$?FV(<YX!G7-G>UZ@[>2/A-F<1-
MA N9ZRJ=WYZ$6-TN^"WGA;[L_^/N39?CQK5TT5=!Q!VZ=H30S0$D@7U^R5,=
M=[A*#I=V=734CPR,$F])F8YDRF7WTQ^ 0\[)!$"08MWNV+9+8@)K?4A^6%A8
M WW:R__;%>Q/&5$92Q#4-@S5QDL60<(*#A6A"6%<%EE"_9K#3J;#W/;7_38
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
M8Z\H11U':QG;=17/?HX(B=+8-D0-D!&SB9\%M:#._HRK@#ED=P0";J+,#G\
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
M&["4CBZU/ICM]H] X(U,]D<ML6I!X4I!+6I3Q?,&T+K7^GZ \7[DYSC=L2X
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
MI ="9XM(^HSC[5LK-_K@>J;FR'ZGYO??S>LL?]6SWO\EG[[)7U;+S6.U(*A
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
M3I''/P:>TCFNW4&L@U+KW0+N;Q>$ECI\=_E<W)(%?Y')R?XO0=:_R2%X'XI
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
M@'F[6(GB??9R+?AB<^_%,>8DHTJ]U8,H0 12E6;O49RBQ ]9HJ?C>K6EJ2W
M]FNO+)6I9:WDTEC[0BO[Z.KM89U@-O#B8Q^NMPU<+R_#U:M(R4DHABHPLM_8
MDQ4'.>GSI<(>IV^P8XEWXL]:=DG2DVQD)7]D543=;;Y<L._5GVWH/O+2,*"^
M#WTA*$11)"!)1 A]ELC_$,*IF2Z]J0%3XQ0E5J6._7<^@'TGS&C%N#OTV&9(
MD <F(6GZ>7!GH#(<_+O^>Y#4"UOT7/*6L0VCTIDM0H<L9_T<ZXI$5?1P)Z+X
M-B\6Y:>+)L:,^!$G@4A@K&JVH]AC,*4>APGR2$BCU \SLP_P&HU.C>1V-N\'
M[C=F6^=;:'6 YL=KQ[ ._8FY/Z(VQ8BT(7)<BNAZNV,7(M)&XD09(OU[W22E
MSDFQ8+OYX D/!UD:P,S#/D0LE"NP.,Z@CTCL$8JXGR9]$E/W6IL:$[W;?E&;
M;V-YB,N0ZE&,,Z &YI;CG-09*&T=A%6T4!DR.76_P2=-4#WI^[4DU=,WG6..
M;L?)C>!_?_VI^8W\0X4B_?K3_P%02P,$%     @ ;XBJ5"[L;UK N0  (<H(
M !4   !A;W-L+3(P,C(P,S,Q7W!R92YX;6SLO5EW6TF2)OA>OR(F^W4LP_>E
M3E7U44B*+/4H@VI)D=DU+SB^F$NHI  U "JD_O5C#NXD2&&YCNM4S<E(B N(
M:\OGYF;NMOS+?__ZZ?2G+[A83N>S?_T3_S/[TT\X2_,\G7WXUS_]_OY7<'_Z
M[__V3__T+_\7P/_ZY>WKGU[,T]DGG*U^>K[ L,+\TQ_3U<>?_IYQ^8^?RF+^
MZ:>_SQ?_F'X) /^V_J/G\\_?%M,/'U<_"2;$W=\N_EGFHK/.$1"5!B6+!<^=
M@(C6*VFR=5+_WQ_^.03!.4J$9)6DMT4#49@( 3$Z%YSUR-8?>CJ=_>.?ZTL,
M2_R)F)LMU]_^ZY\^KE:?__GGG__XXX\_?XV+TS_/%Q]^%HS)GR_?_:>+MW^]
M]_X_Y/K=W'O_\_JW5V]=3C>]D3Z6__R__OKZ7?J(GP),9\M5F*7Z@.7TGY?K
M'[Z>I[!:R_R[=/WTX#OJ=W#Y-J@_ BY \C]_7>8__=L__?33N3@6\U-\B^6G
M^N_O;U_=>F28+S_E/Z?YIY_K;W]^/B<L$)WKOUM]^XS_^J?E]-/G4[S\V<<%
MEG_]$_W5*52%,GG^M/]V_H<_7S_T\P*7A),UDZ_I!Q=_7Y^R(P'X=86SC.<<
M77[\Z3S=>M-IE>?\ZB]/0\33]4\G&:>3]:<^B\O5(J351!H?T$0-VEO"7""X
M.>8RR"AR5I9)H^QM?BN]2R)X+?XEIC]_F'_YF3Z8U"!8_:(*@P'C%\+_;_<>
M>BZ:_:B_7'/OZ;T3)WA,/$M QQ*H* 0MF*"!*R.%E%(5QP8@_N8S;]-^4['/
M%NFG^2+C@DS'Y4/#(MU3\FW87KSCY\]A01\$Z>/T-%_^=;4A0^AM-1] ?N?*
M(7+_]!-Q77"QP/SZ7#</,K?F;$4&%=?O'$+O__,L+.@33[^]Q<_SQ6IB4<84
M4@ OB'JEA .O@H 2G68A2><C#@B!.X_?"@VB?S0<(M5.@/$&%]-Y?CG++V@K
MGF"PS#FN(5C"L\JQ@-/<@65".J%M43X-"(M;#]\*%+)_4.POT4X@\7X19LMI
M%?P%K'W@E5H/W(L RG,&,1D-/C.N,>=2 A]RO[CS_*V H?H'QD%R'1D;+V>K
MZ>K;K]-3_.WL4\3%1)*_+*S($#C/H+0C7$?%P&85<[:&?/(A-I"[S]T*"[I?
M+!PDQRXP\!8_3*L09JO?PB><L,R5=X:3!T3*(\XSN" 5L%@\\XPK*8?P)3<]
M>RLLF-ZQ<( \N\##*PKU%V3.UH)_1_+'Y_.SV6KQ[?D\X\0742(A')+*U57&
M!)%;"SE[&U!F'ZT9#!Z/DK(56FSO:!E.VEV YWWX^BJ3^*9E>GZ6<6$5650A
M%28@,B1'VK@($66!(F74SF9-#O9@L'F B*T XWH'S! 2[@(JSW(F%2PO_GD]
MG2&?."F3MY$!MX8<J$@O/B8%F7.>BM.FE#P83#80L!5$?.\0.52RG<)#3.II
MKXHD$1FSJ7LI83PI#D58$S$[1#'<YK.!@.T.O=C3P\=NHNT)'\_IRY/%^_D?
MLXED) ATFORKC* *;98>&7V5K',Y*<ES'!H=UX_?#AL=GX@.(=:>D/%FOER%
MT_]W^GGM23G.I4/C0"1.M!LEP),])"/H!*=ON<'!P7&+@NWPT?$9Z4#"[0DB
M%Z[V!+4/QA+]GB,G8"L'H3#:(:TQD0F,D97!+<?YL[>#1<>GI <+=&1 5$OW
M;(%A#60LRJ#A$I07%&^E>KCK)8+TTEK:!KW788A;P!O/W X '9^&[BW D15?
M;]M/WWR<SRY/[A(J;;41Y"*S&D'I L'$#)9KG5,,G"LY@/+O/G<[ '1\!'J0
M(+O8#IZ?+:JHSD_QI[,/]1SF;#E)A2<E)*NR<*!$)H&82(YQU@QE9-':X;:%
MS31L!X[NST0'$' 70'DUHT\C<4R_X(NP"A=L3:RPGKO@(9K*A_*<6+ >7#;,
M6!FTT<.=F6^F83N@/('CT(,%W 50ZH70XGE8X8<YN4,V:J6=]F ]Q5&*QP!!
M((/B0W$V6.%QN-//6X_>#A;='WKN+\XNT/#N4S@]_>5L.9V1CSS1%$RS;!"X
MR 3F0$)Q*FGZ5L?LA;%.#[>MW'KT=FCH_GQS?W%V@8:7GW#Q@3;!ORSF?ZP^
M/I]_^AQFWR:BH-8:"V0;%.V%0A&H4R#WB2E=)/,Q#I&I\P@)VR5Q=7^Z>;AX
M1T;).TQG"V*$B_A^NCK%2=+%F1S)P&&DR,K6'.>2/!051$Q6:F.'V#[N/G<[
M/'1\HGF0($<&P?M%J/GV[[Y]BO/3">.")94U2*R7>[PXBJBX AF8TQA5<7Z(
MA*U;#]U._1T?6.XOPDX,P,NOZ6.8?<!U'HG-15*T9"%(\GQ4R4A?$2<BDW,L
MA3<^#;$_;'KV=DCH^(SR8(%VX3>\^XBGIY?[&;?6HXVB>KZBIAIJ"#H9^I9[
MPX365@T7<MY\\G9@Z/B\\D!A=@$%(OQ331>:IW^\^TAR6YZ<K6H]4;5W!&P6
M4"@)3$5+#DYTX )3$&LND3&1HJ?ADB@>HV0[J'1\LCFPL/N #DEN$4Y?S3)^
M_7_PV\2;)%71!K#4_$0I"?:I(-2TQ8",1Q:',R1W'KX=0/H_W3Q I&/??IT?
ML/TZ7:9P^A\8%I=E#MZ%($4.50Z&<"TYF41/6V0DZ7#G8O!#&)&'GK\=,CH^
MSAQ$L)W4CUPS\2O]9#D1+*M$D11XZS-MEU)#5)A!)$RYA!0L'Z)6\H'';P>-
MCH\TAQ!K5\@X+Y Z9X("J90%<R!+TC7$-A"M4I!<S!1[DYL]R#'6@P1LAXZ.
MCSB'$>W(^'A&'.0U%Z?APT06&XH3) "T!.Q8:BX9)BC%LF"EI=^[ 3!QZZ';
M%1]V?)BYOP@'T_V__'Q/>*_I!_LU$3CY[<7+W]Z]?$%?O#MY_>K%L_<O7_SR
M[/6SWYZ_?/?O+U^^?W>;_"T[#'S_4P=H/[ CZ0?V)CA;PH<0/D_6Q2 5 "?E
MU^DLS-*4S,'\O-[P"ETVTNH7*I,E0+=.R03/BP"O:'W(Q+DOZO[2NEQ9)2SC
M&@,7SSQ?7GBZ6E[^Y.XZVX6X?0W(Y3.>+9>X6EZQ:A(*[HH#)F,"LH4,?)8)
M$F,ETQH0+FTH4#R<U=MDC-/WH!DF+BW. #(?<<NY3?V%ZWW%1/6IG:]W/0Z1
M]DV+0#NFA9AYE,Y*8W##]C,4<.Y0,RY^#E'O1J0<(NL. /,\+#\^F^7ZS\O_
M?3;]$DZ)F>6SU?.P6'R;SC[\+9R>X22&'+2-'DR1L89L"B*O9=U8B%]> K=-
M+,]6U/4 J(-0,&^MD@YP]A9),M.TPKP=>T9*GR*Y^C&B!:6(/<<X&7-I8@QH
MG9<;;GP/1]R.=([3]J4=]EJJJ0,4/DNIYN<OWV)"8BF>XF^XNDRQ4RE:XP6'
MI+0!Q6(@D95$80OZ)*0W,FTXU!E@EWR$J'$ZR+3#UV *Z !,+\[P5Q+96SRM
M+?_>A,5JBI?"FIAH>+(4I 9NR#R76,@%S1E*M"%GEZ4T3<#T&%'C=)UI!Z;!
M%- !F%[-OA#5\\4W6@^30AM[8CZ 4)7VH"A^$4: 2SP;;Z4/;$,=QN'@N4G$
M.&UIVH%E;P%W (Z3U4=<W!+)Q"B1&!<!>$PUD8N^<DHB9&.R%44QPW0+B-PG
M99R>->V <J"P.X#+;>)EYIF<- 5%9$^.&8G!*<=KDUA7"/\YL@WW$0,'_^.T
MJFGHQ^PMXOWQ,5^%TT'P\68Q_XR+U;<WIX'$,<O5O_]<S]2J:12"6^9U!&*?
MD1,F)03&$PA12U"4+()OR,T_'"Z/$=5#E#7(D=%@DN_ RIP0)Z&6LKW&L,2W
MM9OU2?E]B6MQ37)QQ6(Q4(*@P- YK-TT:(4E+$4FGHII<BS_*%4]1%.#X&@X
MV7< I%>D@]F'*<6"YQ*BM?!JED[/:G;97^;S_,?T]'2BM=5.U8-\&VMW%O+=
M0I$&O#+2:^ZY:7/-LPUQ/<15@\!J<$UT@*YJ8E??_HJKC_-<8X#EJMK;Y23%
MXHU'#[QV-U8^.@CURBBXX)FSGBO39)][@)X>PJU!,#2$O#N S8N+Q];NA)_P
M??AZM2(F&KW+169@69/?Z*2H-3024&".J- %V>9HYT&2>@C!!@'/0%+O #^W
M#])_F\_29:S N,\V<?">4ZR0G(;H7(TZK'%2<JUDD[.=APCJ(3(;!#N#2+P#
MY-PX?[C!1-(43 8C(3DDR6A!\,]>0S:H&?..Q4W3.08][]D1,X/GG[;PHP^6
M=0> .:=_PD3(604%G$4!*I)+YKCR%#Z2>R:D1XQMKJ_6CQ^G;VBSK(Z=I-G!
MD<[K:8C3TVF] 'DVR^M*G8_S4Q+Z\MP?NQ)-06^*28ZTJ,@-T]I \)R<>2:D
MEIS<]TW-S0]'R;8$CGO4TSR[K(F>.K!!-_BZ>\PJ2G+"QP(\ITB.?ZY-:YP
MEG+*SLG@>)/<H8=)&C=AJ T$'L;9(?KH %F7&0-OPK>:+G!YY"XB*^3Q.Q"V
M6#+Q*H'7*H*7J'()KGC5)'S?3$XWB#I(V0_D:AP@^3[PLSBCI]Z3T21E:[,S
M"$5I28QX :Z6*Z:2LDF\:%.:;(4/4C3NWM<.10/(OQ\@71U-7#,2.7.Z]OU%
M5.N^GQ:"S@P,DS:AUB7&#96B@P'I/D7CWG.T!=*!\N\ 2*_GLP_O<?'I!<;K
MU+=L2X[2@T3:\%46'+S0O"X-1)-DU&TR?C;0,NYM1B/P'"KS#F!S'I#@^L;O
M4DJ7;44G5F25L_84KO)Z9,$*>!,8<)7(>0Q2%=[$!#U&U+A7&HV -)@6.D#4
M[5OD>]P8$06%(*:.@ZTG[C7K*4H+Z @,*((3N<V1XZ-DC7O7T0A5 VJB UQM
M\/4P$N7(!6W1N29<&@H:2B#5*R$\+0V'FX:FM3@$&/>^H]7V=IC$>SC O+%!
MWSB*%R$*1ZP Q9RU)(!<.X>%@DV5L3AIHPM-POS-Y'03H#4\.#I<#QU8H/NQ
MP@U>C&-D3\E\^A#K:(Y2=VEFH3",W$?EO6]BBQXCJIN(K1VR!M-)!_BZEZ=P
M0X+K^@+K?.&"3&Y@M2PN.PC221#)TW9MG V;QK0U2!&Y35<WH5T[E VIF0Z
MMC'<N+%N2D[:^BR!U7F&2F DNQP-Y%10,L,#%TW*0+Y#5S>A7SN@#:F9#H#V
M0 1R@Z%@><[&5EYJ3S]-82[YJ 5LEEE9I0)+36S:=RGK)B)L![9AM=,#W&KB
MS4W3?&/AA& 4=P:$T^0*2'8QIY45);SAR:78Y"CT89*Z"1D; FP8?72 K!M,
M3'0HA1CGY$NN)T+3H@B"8F K94Y,RF2E;P&E&S2,FRIW[%R#G23>P:E#;6P\
M/4]0K[TNYK-J8W&6*BO6"4'0%H"F2 I)9('(1*!OHT45BN%EPR3$ 7K>/$S3
MN$EV1P'34!KIP!(](B%GD^),(NC(,BAT#*(U%HRUAB.)R:DF;ON!>7?##_8^
M*K8&4D@'T'IS^=PU2^=#)T_*>6_V-V&Q[LU#<ESOZB^FRW0Z7Y[1KZY3&(L0
M.LD(T<0"*EL%,=:5E+QB-B3E>1,?ZT"ZQVX]. Q\[M4$'T^7W4'WO(N43=)X
MHRU@J!FU&A$B5P9X5BDP9JT,3?RT#;2,"[&C8N%1'.ZNF ZP=6-.Q1ZR\UG$
M'!04YVAGL>2U.E;;T@=-8@T.B]XP86H8?V]?HL?.EF]B$(^FQ;X0>[[B1,D\
M2>> *T$K6"M:P?7NUC+.0_':^-@:A1W8P>-!X&'L[:Z/#O#T?H&!I/'M!@<J
M!",D!I */2A76Z(Y3R\VU)P2$[%-IOQ]4L:]Y&QDK0Z4^.Z8\>>8F>&'VO7N
M_7!WYCFOZYS"Z9LPS:]FS\/GZ2J<3CQ72<O:D48[3CZ%9Q",41"0!\O).4!L
M8I$>H&?<.\Q&(!I"]AU8GV<IG7TZ6W=C7%OG.EUN@1]QMIQ^P?,;V=?S9;V'
M/2GOP]<)QU)2I)41<^W Q76!4),FG2(3;;V(D;6!UFYTCGN;V0IR#775 13?
MXBI,9YA?AL5L.ONPO,'N"RS3-%U-1$I2TBH"6:2O?D*IO"G0GJ$I4?M@F[04
M^CYIX]YH-@+<P!KI &/W!37Q0J.J]ZXL&N+ T];OM4X0HO328E&"-7&V[I,R
M[J5E(PP=*/$.;IS^.IW-ZR#>5S/"(2YK%9QTS(G:F,0J4$H8\)PC)!M-L3(F
MYIH<Q=XE9-R+RD9X.4C:75J8JWYL;^:+M7)6J\4TGJUJA>[[>;VVG\]61 5]
MXH<KKDT)+I@B0%N10$D>P.=HH%@A,@6Q*<0F5YG#D#_NK>?1+%ESS79@_;YW
MS3>)+FL>:IMV[1RM3Y7!%RG 6Z49!<Y>89.:H^\1-O+U:",0#JJ.P> U\-"]
MS0/KWJSE_A%7TQ1.;[.P]>"];3YYD.%[.[-PU %\7#G#E &7$P6&Q@ERV@4'
MYK-!3V:IA"8.S#$&\%T]XWVUPA-I6+08.01>ZSLQ>HB>PI7L@C(HLR#WLRFK
M:S+&O@4?&!/W=\:]93ZBQ[9<K*XI?Y=P%A;3^;.OT^4D9@IFK;/KUF&@!&W6
MSC$&G%Z2B24PM\TQ SW@!F#HN[M@>9""3O"RASKG0\IV;'!<T/W[;/D9T[1,
M,;^8?PK3V:1HEDM"4W.U!2A=1Q#X$D!@C"9YF:S99CKC=@!YB(IQ0#*09N=#
MB[F+T.]"+.0JX"OZ<CG)2BOIG*_7D/5X#)%D$BRY9#$*KVQ@JDG#HONDC)UW
M<+!)&4C*'>#D=MH.^80GBS53>7T7^087ZXOSB9-&<T'RD;R>?BA-.S+G"K@D
MJ66AB_5-L+,=>9UL47N"X-%$JD$TTAW.SK,QGIVM/LX7T_^#>2)=JLT+(CA5
M6U084ST^JT +%1A:6I"NR;S.Q\GJQ$ZUP-5!&N@43Z^6RS/B!#DBDB"@'C"
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
MA;8NGYR_#U__/EU]K (ECDF,EWT*<9W#CK/E6M<3'97SW#M@2AD2;-80+"N
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
M)B39]N1CJVO)'4GM;4+#:/OQ 1I\"E!]$[ZMO8[:Q$O7<EV54R2WNA1P5CC
M' Q3IF94-SF8_"YEO<U6.#(0]]%/K_'(XNS6B=4E:S9K4]"2N'2FA92* .>-
M >U-9(G^QX]H%#?3V-MXA..!< "=C3V'9I,+?)>A#97BSV;Y^<<P^X#+DW)9
M=71>2?1J]OXC_H^_U4N",/LV88R<%2$"I%AGEK(2P!GC@9QG9GUF(M@[58P/
MC*5I3&AODQ(&!7%WFN[9"+^>AC@]79^K3;+(D44L8&UU8T36$&4,8%GR/C(,
MH4U;U6V(ZVTPPG'-[KY:Z@!YVV=[3T+QB?F<(>E"HB-_!D) 0HPL.6K.8\ZM
MVOIN2>+(+=Z[.T5OI-S]83NGI=@2MN?9*)L%&9TNRF5&&T%M)^-I7X@I2&"Y
M(+HB6$E-XJ;=2>VD?/=(U7!#Z:P#8TJL)<2\3I)Z%T[QTDG9T*A5Y$(N"$F/
MHP 5(Z?E5C)P6V>.I"!BFW%S6U/892W=8%"Y7TO70&\= +(*\<6TDH]Y4XLM
M9UFFOR(F4).;S#5"D$'5-/VL'",W.35I1?4=NKHL@&L%OB%U-/XYYCJZHP!N
MO5Q6\V>)%M("29;D<ZR^U8%+JS#+=7E]KF]Y^?6B/<AUZ"8#UXZE (;7P;DE
M%*"@34$]LRT>/2OBSDBX!X+T0Z@8]\[G2 @\KJZ>'#:GLVM&>5%H?%:T")TA
MN^]T37).4(R.QMOB^-VZBH-!>>/QXU[Q](G&?;4S/@P?]CIN,?OL!K.38##Y
M* 0X02Z'L@[!"^TI"A2840478Y/^:SO0..[US^@>XS"Z&_L$_B9??YE_P<6L
MLO"71:AERA>3;*\Y8\101/)%N$D)5!:I]F/BM!L88PWW,AB^G57<Y;'C7O$<
MU1HVTT8'L<GV@IQD+97%4ON%&0]*U%.'9 4$822%79'GV"0=<GL2Q[VQ.;+Q
M:Z2Y?H\5?YW.PBQM%J06S!1+/F\.VH$*6D&4*@)9^,P"2DN2/B(V'R%UW)CF
MV,>*0^FL TMYZ13O/$M>>N9%;1&;516KKK>@Q"%P'QD/*1O'FF!S7X*[/'0<
M#$AW7<AC:+7/:*?.Z":9DM=\/D_^]QEI]A7]@,*Z+TC.\V;.UQ/FKQK*KGO-
MGGQ>=QN9:*UHYQ(.2M15)EJ 7^O%96YC8<;EYO'1X%QU>0S:;#ET@X\>+/Y&
M8;S N)HH)Y3DNH#.K% TR16X>A_L1%!&6A>9:=5F\0&2NCPK/2Y,=]9,!QA[
MBY\O=J +^I,UFH*" #QZ!,6Y!!<=Q06T-B3&I&P;3_8N(5V>=K;"TT%:Z&=W
M/Q</OJYI46\64Y+4YSH=_9RSB1%.%%\,>*<8"<A3V.E<K"DMWGM,/+ F]3V/
M4M7E>64KF VGGWXPM[T()]$X+P1A!#FA1#&IP)<:7Q:E4M2,?M<D<7U[$KL\
MU&R%QD::Z^  Z64IF%8GY>77M,Y3?DN0/YE59NO_ZUGMEW!Z'O61'*>)%D3]
M!;FTMW]PXYV3(B4S%C.0&U&[?R$''VV"(E)BP3CN3).\RP:\C+NU-SN"&EOK
M'7B3!S%[/I_R?GKU121W4ZSGHIYPGZ,IM7L.*I*.(95%% A!",U3<2&WF:%W
M7#;'=5&:+9>.L=+!%G*8V5"8>9*$7:D$,1NP@*M-(UE!CK1E!RN:= MKORTT
M<W[ZQ/E.FCQP"!9)8+'J +R2T5Y7VZC84HAE9CTXS2*D$K)+"0-O4]K<'KS-
MKGX[!>\NFNQD@MNE^.I,.OKR^C9[EC<$)K7K^>E\>;; *VEG%TRN;=,LUG9
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
M%!M&*;?,XG/C2)Y=:[<L.#M#,+40=@=6;>TKW'H)3UMK:U$*DQT87^=C8/*
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
MXX.(+8FUYU!21>2HI6DU<W:P.[UF\!P%.P=>^NVCR(/Q^24OIO-$PEBLAJE
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
MTG+_M<>]11A,Y]LN>4,%=.&C/SR[-YQ>\6-3+MZH *48K.W1)&!*'DS06JC
MHM*-O//G"1OW-F!HM#511R<>U4Z;Z/H7)K1CO$\4WA:C2AV J0$S3Z \<S%Z
M%,GYX0S8]2^,F[P?SW8=)/8.7*R[N9);EP&M1HL. O.FOCPUM#?00+9%V&"2
MH-"U=>IS/Z?J'.[4!Q-Y3][4SW_%B\M:)?Y@9VQ.<::Y\9R!0LPD*-I_*%""
M%\*4('ADFNUMA5Y8=/R!%L>I]RGC,Z2L._68?IO/XMU36D9F44FRIHK7NWDC
MP$LL=<*40,[(SN+)<DY;M(WK-PV&LE;:&-]G>DQ4MQQ--&KI$_,03=) WEX&
MQ[6$'(5V2@8O0[.A30_)&==O&AQ- \A\,.=HR#+6=4/]@PI4-__R^-+3QT@8
MJ*CTZJ-O/6;I@K22@]:^MH&@D\6;I, :YS$G%Q-O,POO'AE';_^\7.;\]DM>
MD*1G'Z\^_ -)[ ?ZK7]/',5_5A@*_'*1H%0M[3:"@TA)!RNLELRV8?(YLD9V
M80['P0-#,)ST.W!9KKC9')';O%B?L3!E0=;6 XJG ,ZFV@0?731!2A%C.R0]
M3M3(3LK0.!I \EV^CM@P5-^'''&X;/[]4$?,8^0T.F@T<]JD##RK5&<Y4,S"
M#4)VRJB,'*-H<I<S]$%#GU;]YK7@;M')1%9&2H3":D&\C 4P:@'&9<V*,H:9
M-H[FX_3T=;3LH?F')N%X>8^=2GE%5FU5DXB_3#'4E_@4S%^9NBVF=.21"Z/)
ML 5RQM$R8HKB+\U5T4Z&(-B./3IV7+&OD^, F+23;S>.R'VWZIK%K]<U;ULL
M6L:8C2%""KG&<XKVA8L!/.T'2?$7LZY-K?7^M(X<#0]IH]KJJ0,HWO7)7F*M
MN.2#Y %"06*-10$.@P-1)\0+YJ5@38["/6@<M\9_0.BUTDO'#O1ON*C[[(]\
MQ$/B)SYI**?Z>1+;N-<QV.)*$*3.JEWR?X#L20$*L94U-HG<Z#IO4/?ZL?$Q
MT=9!42R#]C6BM-P"LD*FTF3NG I!R1-,Q?ZP<U_C4[G5^VC\A?:*>\NY@R/I
MD5G/J%.4UE62=:S]Z8D#SR-84THH(0?7IO73@?/33]3F[@#MOCP_?1]1=P>6
M._,LO4\\VA1 BMIS Y%" E%G31I9M,#L8VR2&3Z;^>E[*7K7^>G[2'WLZ/W1
M\<J91**RXT A(P=5A +:5A:X]](7%H(T]B4GY+@!U:>?:[Z7TEX<4+V/!#LP
M(+\\TD]QO3^8\4SZJ,'3J4NR(!?>LV0A:)8$,C0ZMWET_P1!X_=]&/+D&43L
MG<+GEQH%+*[G*GNA0B(7CBDAKN[A/2("HK4B"I<4"Z>"T5W"1O9X!U'_#I@Z
M6!=CGT[_FL[^-TZKA:TE8_//7W#V%6?IQT]D;M]\_C)?K'[^J_Y9>UEM+*_Q
M0G,A.;#DD627.9WH(H'B-L3$52Q\MYKA_=?N#TV'*WY^.BUT8,#>+>9?\F+U
M]=T%DF,X2S__]^7TR[J[]=</]!'K36F,<)(\1!"R;LI@'=EXYX%'8[1PWF$L
M+6S8#K2-WVYFR%-Q:&7TC*_*T&9[2AU3RLD!T[6.1 9/+B,K(#1%*"&[(%*3
M=N([T#:N81L<#[OB[4#E=("W7Y%D.LN+KW?9V9AF%9EP(FLP.6'M85W ,<;H
M*^11"Q\P-KE#>X:F3O%UJ/[G;90Q(JY2GE*<^Q$O?IZMKIU4:1+7UF8HTI([
M@3D!;4$'*3#)I98A/]9+87D-I&6._^OC_(__H(^^PA!]L0V=1Y8=OW_5$$?=
ML?(<&0I75&^V!@O,"LT49%\KZJ,VX$1TY%8ZRQ5GA.Q':@;WQL'=-<>Q%T<K
M;3Z !,\P(O-)>Y>LA%**I@C U[,Y&M!HHRPLIN)WRR:>2T1VG(*/C+SVD78'
MGLI3[<J3\J84:T&B*Z#J5TA1(_!BE)8E9[G=!+G%S<4-/>,WIVMWXW68T#O
MSF,9CR?;SWN3=$J17*MDZO-"6;=?1+!.2<N$*3ZU>20Q] 3LDX\/VPL5QTS
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
M$?._S)?A?))%XCE[!,ZD 17(T_1%&RB.!RLP\\P&<?B[+G3<NO:A0#NHN%J
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
M(5/:,I6R:Z43/Z11K_S*5,BZ<19Q%QMW"4PXNX=$!BH5>6"51J<FDC+1D8V
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
M:FWU&$Z1=/;!)Y);1.KDWXJ@A8#EFC\M\@/GN'M7_?5'?8<:_@U02P,$%
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
M'*ZU_P4[4$L! A0#%     @ ;XBJ5*).[#/*F0( @Y0? !$
M ( !     &%O<VPM,C R,C S,S$N:'1M4$L! A0#%     @ ;XBJ5*W.?03S
M%@  5OT  !$              ( !^9D" &%O<VPM,C R,C S,S$N>'-D4$L!
M A0#%     @ ;XBJ5)CVB0,0*@  Y:0! !4              ( !&[$" &%O
M<VPM,C R,C S,S%?8V%L+GAM;%!+ 0(4 Q0    ( &^(JE26ZE1ICF(  $F%
M!  5              "  5[; @!A;W-L+3(P,C(P,S,Q7V1E9BYX;6Q02P$"
M% ,4    " !OB*I4EFNA5DDG 0",4PP %0              @ $?/@, 86]S
M;"TR,#(R,#,S,5]L86(N>&UL4$L! A0#%     @ ;XBJ5"[L;UK N0  (<H(
M !4              ( !FV4$ &%O<VPM,C R,C S,S%?<')E+GAM;%!+ 0(4
M Q0    ( &^(JE1G <M40 $   D"   <              "  8X?!0!E>#$P
M,F%O<VPP,S,Q,C R,G$S,C R,C$N:'1M4$L! A0#%     @ ;XBJ5$-1FQ-E
M"   F2,  !\              ( !""$% &5X,S$Q+6%O<VPP,S,Q,C R,G$S
M,C R,C$P<2YH=&U02P$"% ,4    " !OB*I43(^:^&L(  !D)   'P
M        @ &J*04 97@S,3(M86]S;# S,S$R,#(R<3,R,#(R,3!Q+FAT;5!+
M 0(4 Q0    ( &^(JE3/VQU.  4  .(2   ?              "  5(R!0!E
M>#,R,2UA;W-L,#,S,3(P,C)Q,S(P,C(Q,'$N:'1M4$L! A0#%     @ ;XBJ
M5,GT%&,R!0  ZA8  !\              ( !CS<% &5X,S(R+6%O<VPP,S,Q
M,C R,G$S,C R,C$P<2YH=&U02P$"% ,4    " !OB*I4)1O\X$@!   , P
M$P              @ '^/ 4 97AH:6)I=#$P,69I;F%L+FAT;5!+!08
..#  , $D#  !W/@4    !

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
